独立工作

独立工作模式下创建内容 #


所需创建的内容

SDGBOTS 系列机器人的搭建涉及多个频道、群组、机器人帐号、用户帐号的创建。本节将对自建完整实例的所需要的频道、群组、帐号进行说明。当然,您可根据所需要的功能只自行搭建某一个或某几个机器人,此时则可对照各机器人单独的设置介绍页面来创建频道、群组等。

一些建议

  1. 自建机器人的昵称或 username 中请至少包含该项目代号,利于交流讨论。另外,Telegram 对机器人、频道、群组的创建有频率限制,遇到限制时,可切换多个用户帐号进行创建。
  2. 当在填写各机器人 config.ini 时,如有不计划建立的频道、群组、机器人等,可随意填充符合要求格式的正(负)整数作为 ID。

公开频道 #

本项目完整实例所需的公开频道有:

  • SDGBOTS-CAPTCHA
    • 此频道用于 CAPTCHA 机器人在某些特殊情况下的引用。
    • 频道中应提供一个消息,其中包含链接,链接为 CAPTCHA 的专用验证群组的邀请链接,此链接可使用 TIP 的「入群频道」功能生成,以保持定时刷新链接的特性。
  • SDGBOTS-COMPROMISE
    • 此频道用户各机器人存放群管理主动放弃部分设计管理原则提供保护的证据存档。
  • SDGBOTS-CONFIG
    • 此频道用于 CONFIG 机器人在非私聊的模式下提供设置会话。
  • SDGBOTS-CRITICAL
    • 此频道用于 STATUS 机器人更新各节点服务器的状态。
    • 其他各主要 Bot 也应加入此频道,用于汇报各种突发情况。
  • SDGBOTS-DEBUG
    • 此频道用于各主要 Bot 在其中发送日志记录。
  • SDGBOTS-ERROR
    • 此频道用于存放因机器人自动识别而产生的误判。
  • SDGBOTS-LOGGING
    • 此频道用于存放各种操作证据和消息存档。

私有频道 #

本项目完整实例所需的私有频道有:

  • SDGBOTS-EXCHANGE
    • 此频道用于各 Bot 之间进行数据交换。
  • SDGBOTS-HIDE
    • 此频道用于非匿名 Bot 和匿名 Bot 之间的数据交换。
    • 当 EXCHANGE 频道因某种意外失效后,所有 Bot 会将数据交换操作自动转移至此频道。
  • SDGBOTS-M
    • 此频道用于记录 MANAGE 专用群组中的命令,作为证据存档。
  • SDGBOTS-TIP
    • 此频道用于记录 TIP 触发关键词的证据存档。
  • SDGBOTS-WATCH
    • 此频道用于记录令 WATCH 触发追踪操作的消息。
警告
以上频道如被设置为公开频道,则可能会给服务运行带来一些影响,或者有用户隐私泄露的风险。

私有群组 #

本项目完整实例所需的私有群组有:

  • SDGBOTS-CAPTCHA
    • 此群组用于 CAPTCHA 机器人的专用验证群组。
  • SDGBOTS-MANAGE
    • 此群组用于工作组团队的日常操作。
  • SDGBOTS-REGEX
    • 此群组用于维护正则表达式。
  • SDGBOTS-TEST
    • 此群组用于测试各 Bot 对消息的检测结果,或者检查机器人运行状态。
  • SDGBOTS-TICKET
    • 此群组用于工作组团队处理来自用户的私聊。
注意
以上群组如被设置为公开群组,则可能给服务运行带来严重影响,甚至可能会令使用服务的用户群组遭到恶意破坏。

常规 Bot #

本项目完整实例所需的常规 Bot 有:

  • SDGBOTS-CAPTCHA
  • SDGBOTS-CLEAN
  • SDGBOTS-CONFIG
  • SDGBOTS-HIDE
  • SDGBOTS-LANG
  • SDGBOTS-LONG
  • SDGBOTS-MANAGE
  • SDGBOTS-NOFLOOD
  • SDGBOTS-NOPORN
  • SDGBOTS-NOSPAM
  • SDGBOTS-REGEX
  • SDGBOTS-STATUS
  • SDGBOTS-TICKET
  • SDGBOTS-WARN

User Bot #

本项目完整实例所需的 User Bot 有:

  • SDGBOTS-AVATAR
    • 可以加入机器人不在的群组,但一定要是对广告把控十分严格的群组
  • SDGBOTS-USER
    • 只加入机器人所在的群组
  • SDGBOTS-WATCH
    • 加入的群组无要求,以较活跃、杂乱的群组为宜
什么是 User Bot?
所谓 User Bot,就是使用正常 Telegram 人类帐号工作的机器人。
提示
对于所有在群组中工作的机器人来说,SDGBOTS-USER 是工作核心,它们都要求 SDGBOTS-USER 在群组内协助工作。

获取 ID #

您需要对创建的频道、群组、Bot、User Bot 的 Telegram ID 进行记录,以备在机器人的配置中填写。

获取 ID 时,可使用由本项目托管的机器人:SDGBOTS-ID

SDGBOTS-ID 的使用方法可通过向该机器人私聊发送 /start 获取。