自动化与 LLM 协作

用 GPT 创建自动化

向 LLM 提供 Compact v3 规范和 JSON Schema,描述任务并导入已禁用规则。可下载指南和六个示例。

本文内容

假设课程群里不断有人问课程录播在哪里,你希望 Combot 自动回答。或者,你需要一个自定义命令,让管理员可以让某位成员暂停发言一小时。

用日常语言描述规则,请 GPT 准备 JSON,再将它导入自动化。你无需记住字段名称,附带的模式文件会提供帮助。

给模型提供什么

请在请求中附上这两个文件:

  • 语言参考和 LLM 指南——介绍字段含义、事件与操作选项,以及需要注意的限制。
  • JSON Schema——新规则的 JSON 结构。它辅助生成,不能替代编辑器的检查。

如果已有类似规则,也请附上导出文件。这对复杂媒体筛选、嵌套条件和 OR 分支尤其有用。在把导出内容交给模型之前,请检查是否有私密邀请链接、成员 ID,以及其他不想分享的信息。

可直接使用的 GPT 提示词

复制这段文本,并将最后一段替换为你的场景:

请根据附带的 Compact v3 参考和 JSON Schema,创建一条 Combot 自动化规则。不要编造其中未描述的字段或能力。如果准确实现需要你尚未获得的信息,请先简短提问。不要编造 ID、链接、等级名称或我的群聊设置。

请将规则设为禁用:en: false。先用两句话解释它何时运行、会做什么,再提供一个可导入的完整 JSON 代码块,其中不要包含注释。在代码块之后,列出我需要手动检查或选择的项目。如果自动化无法完整表达我的场景,请直接说明,不要用相似场景替代。

我的场景:课程群中有人问“录播在哪里”或“课程录播”。机器人应回复:“录播在群聊的置顶消息中,请查看课程资料栏目。”匹配不区分大小写。不要删除任何内容,也不要限制任何人。

请求越准确,后续问题就越少。请说明事件、相关用户、排除项、操作和回复目的地。如果涉及时间,请提供时区。对于管理员命令,请说明是否应作为对成员消息的回复发送。

例如:“仅 Telegram 管理员和群主可以回复成员消息并执行 /team_pause。将该消息作者禁言一小时。排除 Telegram 管理员、Combot 管理员和群主。向群聊发送通知,不删除命令。”

将规则导入 Combot

  1. 打开相应群聊的自动化,然后选择导入
  2. 粘贴模型生成的 JSON,从第一个 { 到最后一个 }。不要粘贴 JSON Schema 本身,也不要粘贴包围代码块的三反引号行。
  3. 打开新增规则,检查事件、条件、排除项、操作模式、接收者和回复文本。
  4. 如果规则使用特定群聊话题,请重新选择。导入会将来源话题重置为整个来源群聊,将发送目的地重置为当前话题。即使 JSON 中的 ID 正确,也不能跳过这一步。
  5. 在真实群聊中启用之前,请先在合适的测试群中试用。对于禁言、封禁、删除和批准入群申请,要格外注意目标及机器人权限。

导入会新增规则,不会更新已有规则。再次导入相同 JSON 会再创建一个副本。已禁用规则也会占用套餐中的名额。

如果编辑器拒绝结果,请把准确错误信息和生成的 JSON 提供给模型。不要要求它“删掉所有妨碍导入的内容”,否则重要的排除项或限制可能被移除。

从现成示例开始

下面每个文件都包含一条已禁用规则。将所需文件内容复制到导入对话框:

最后一个示例要求使用个人身份回应,而不是频道或匿名管理员身份。它没有“仅一次”限制,下一次匹配的回应变化可能再次发送消息。请用它学习设置,不要将其当作防止奖励滥用的机制。

更完整的功能说明请参阅自动化主指南

更新于 2026 年 9 月 9 日。启用前,请在自己的群聊中检查结果。语言参考末尾另有记录,说明哪些示例曾在 Telegram 中试用,哪些仅检查过导入。