您好 @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’