这个接入Telegram Bot 的 ChatGPT 项目,超棒
根据自己需求,调教机器人~
并且不用虚拟机!完全不花一分钱哦~
单单使用使用Cloudflare,复制粘贴就可以啦~
感谢Github大佬项目ChatGPT-Telegram-Workers
需要准备
- Chatgpt账号的API(听说现在注册不了啦,以前注册的还能用哇)
- Telegram机器人的Token
- Cloudflare账号(免费的,自己用或是几个朋友用完全没问题)
省略获取 ChatGPT的API / Telegram 机器人 Token 的步骤
第一步、部署
步骤 | 操作 |
---|---|
1.注册账号 | Cloudflare Workers |
2.创建服务 | 点击右上角的 Create a Service |
3.新建Workers | 进入新建的workers, 选择Quick Edit |
4.复制粘贴 | 粘贴../dist/index.js中代码进去保存 |
第二步、配置环境变量
打开 Cloudflare Workers
点击你的Workers,
点击右上角的 Setting -> Variables
配置以下内容:
前面写 | 后面填 |
---|---|
API_KEY | 你的ChatGPT API |
TELEGRAM_AVAILABLE_TOKENS | 你的机器人Token |
CHAT_WHITE_LIST | 允许访问的用户的ID,例如123456789,多个ID用英文逗号隔开 |
第三步、绑定KV数据
1.首页-Workers-KV, 点击右上角的 Create a Namespace, 名字随便取,
2.打开 Cloudflare Workers 点击你的Workers 点击右上角的 Setting -> Variables
3.在 KV Namespace Bindings 中点击 Edit variables
4.点击 Add variable,前面设置名字为DATABASE 并选择刚刚创建的KV数据
第四步、初始化
点击你项目Preview下的那个链接,打开以后如下页面。
再点击页面中的>>>>> click here <<<<<
如图就成功了
17 条评论
大佬好.前面几个步骤我都做完了最后Preview下的那个链接打开 空白左上角显示是 Hello World!,这是啥情况?
其他都搞定就是不会怎么放进群组里面去用,大佬有时间帮解答一下可以嘛
放进群组里要另外添加一行配置内容哦,CHAT_GROUP_WHITE_LIST 然后加群组的id
山葵酱,那我知道了群组id然后wr哪里也设置了群组id变量,为什么机器人还是不能在群组里发言回复呢?也没有识别到消息有读取的样子。感谢山葵酱解答一下谢谢谢谢谢谢。
https://github.com/TBXark/ChatGPT-Telegram-Workers/blob/master/doc/CONFIG.md 你去看群组配置那一项
谢谢山葵酱!搞定了
Mua!真棒
山葵酱,我想再问一下,我想做一个电报的计算器机器人有没有可以参考的代码或者流程呢?谢谢
看你想实现什么功能了,你去油管搜峰哥telegram机器人有教程,从简到繁
谢谢山葵酱,但是我不知道如何去获取群组ID,单用户的ID可以用电报官方机器人去识别获取但是群组的id我不懂该如何获得,山葵酱可以推荐一个如何识别群组id的办法么?
有很多获取群组id的机器人,你谷歌一下
好好好谢谢山葵酱
太烦人更好他
好像挺有意思的样子
大佬牛逼啊 带带我吧
大佬在不在