こんにちは @NateDhaliwal 様
ご返信ありがとうございます。
はい、そのガイドに従いました。後ほどいくつかの提案とともにガイドにコメントします。
ちなみに、カスタムオートメーションを機能させることができました。
500内部サーバーエラーの問題は、「コンテキスト」を誤ってタグ付けしていたことでした。ログを見て正しいものをタグ付けすることで判明しました。
正しいコンテキストの内容を変数に追加すると、500内部サーバーエラーは解決しました。
さらにコード内のロジックも変更されました。
編集:ローカルにデプロイされたインスタンスでカスタムオートメーションを機能させるために、以下のファイルも変更する必要がありました。
カスタムオートメーションスクリプトを作成する
更新:server.en.yml
ymlファイルのscriptablesセクションに、カスタムオートメーションの名前、タイトル、説明を追加します。
更新:client.en.yml
scriptablesにカスタムオートメーション名を追加します。「field」キーワードを追加します。fieldキーワードの中に「field_name」を、その後に「label」と「description」を追加します。
更新:scripts.rb
スクリプトのリストにカスタムオートメーション名を追加します。例:FILE_NAME = “file_name”
更新:plugin.rb
'after_initialize do’の中に、カスタムオートメーションスクリプトへのパスを追加します。例:‘lib/discourse_automation/scripts/file_name’