当前位置: 首页 » AI » ChatGPT » 电报群(TELEGRAM)机器人 – 稳定的 ChatGPT(持续更新)

电报群(TELEGRAM)机器人 – 稳定的 ChatGPT(持续更新)

微信群风控日渐严格,敏感词(chatgpt、vpn等)多,可以使用电报群机器人规避,同时也提升访问 chat.openai.com 的稳定性;主要的过程有两个步骤,1. 创建机器人,2. 对接 ChatGPT;

1. 创建电报群机器人

BotFather

botfather 是电报世界中所有 bot 的教父,需要跟他对话来创建机器人。

  1. 对话框中输入,https://telegram.me/botfather
  2. 根据提示,输入/start,进入创建。
  3. 根据提示,输入/newbot,创建 bot。
  4. 根据提示,输入xx_bot,给 bot 取名字。
  5. 将收到一下信息
    Done! Congratulations on your new bot. You will find it at t.me/web3_chatgpt_bot. You can now add a description, about section and profile picture for your bot, see /help for a list of commands. By the way, when you’ve finished creating your cool bot, ping our Bot Support if you want a better username for it. Just make sure the bot is fully operational before you do this.

Use this token to access the HTTP API:
5888985117:AAFYUrPNb4fDgJIxc-iIr5H….
Keep your token secure and store it safely, it can be used by anyone to control your bot.

For a description of the Bot API, see this page: https://core.telegram.org/bots/api

API

目前bot 还不会响应,需要添加响应。
api 很多功能,直接上 api 的文档说明,获取 updates,chat,等信息。
要不轮询调用 getUpdates 接口,获取最新的消息;要么使用 webhook,将信息发送这个 hook,二选一。

成熟的 TelegramBot 使用框架

https://python-telegram-bot.org/

Botcommand

需要跟 BotFather 对话,根据引导注册命令,目前这点还没有弄。

2. 与 ChatGPT 相结合

  • 白嫖 CloudFlare Worker 方案,消息获取的方案,使用的是 WebHook。
    • 部署的指导文档部署的指导视频
    • 在群聊中,不能 @机器人回复消息。
      • 配置群id 进白名单,配置机器人的名字
      • TELEGRAM_AVAILABLE_TOKENS: 5888985117:AAFYUrPNb4fDgJIxc-iIr5H6
      • TELEGRAM_BOT_NAME: web3_chatgpt_bot
      • CHAT_GROUP_WHITE_LIST: -1001926941284,-878382599
  • Python 实现,消息获取非webhook方案,使用轮询机制。
    • 部署文档
    • 修改配置文件后,直接启动使用,使用轮询的方式获取到 bot 的消息,进行 api 调用回复。
    • 私聊可以
    • 群聊不行,没有搞定。

3. 问题

  • 机器人加入群聊后,提示,has no access to message
    隐私限制,直接解除,找到 BotFather,输入 /setprivacy,根据提示关闭;不过需要在群管理中移除机器人,在添加一次机器人,即重新加入群才可以。
  • 如何找群id
    在群里,给机器人发消息后,在这里获取消息中的id,https://api.telegram.org/bot5888985117:AAFYUrPNb4fDgJIxc-iIr5H6OYfTr54iOeo/getUpdates
    不过需要先去掉 Webhook 的使用。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

滚动至顶部