哈喽大家好,这里是科技源代码!

上一期,我做了一个新手注册chatGPT并且对接微信的教程。之后收到了反馈,微信官方开始对此行为进行警告了。有可能会导致封号风险。这怎么办呢?

那么这一期我们就来使用服务器把chatGPT对接到Telegram上,这样岂不是就完美了?

好,首先我们还是来看一下对接的条件:

1、 有一台服务器,必须是国外的

推荐一个小内存的vps:

2、一个注册好ChatGPT 账号,需要账号里的API。

如果没有,可以参考我的上一篇文章【视频】自行注册,也可以在这里购买:

API格式为sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

3、只需要一个Telegram账号即可,用来注册并且管理Telegram机器人。

4、需要一个Github项目,地址:https://github.com/harshitethic/chatgpt-bot-telegram

操作步骤:

1、登陆ChatGTP官网,获取API key,保存到TXT文档,以便备用。

api获取地址:https://platform.openai.com/account/api-keys

2、打开Telegram,搜索@botfather,创建一个机器人,首先为机器人设置昵称,然后为机器人命名,命名规则xxxxxx_bot,在这一步可以获取到机器人的Token,保存到TXT文档,以便备用。

然后把机器人的设置更改如下,在 Botfather 设定里:

设定/setjoingroupsEnable
设定/setprivacyEnable

3、ssh链接服务器,,没有node 环境的,需要先安装nodejs,下面命令一行一行执行!!!

yum install -y git

cd /usr/local
wget https://npmmirror.com/mirrors/node/v16.18.1/node-v16.18.1-linux-x64.tar.xz
tar -xvf node-v16.18.1-linux-x64.tar.xz

mv node-v16.18.1-linux-x64 nodejs
rm -rf node-v16.18.1-linux-x64.tar.xz

ln -s /usr/local/nodejs/bin/node /usr/bin/node
ln -s /usr/local/nodejs/bin/npm /usr/bin/npm

安装好之后,再安装一下pm2用来守护进程。一键安装命令:

cd /root && npm install pm2 -g

正式安装:

①先git一下项目

git clone https://github.com/harshitethic/chatgpt-bot-telegram

②进入目标文件夹

cd /root/chatgpt-bot-telegram

③进行安装

npm i

④找到.env文件,打开并编辑,

API=填写你的ChatGTP的API

TG_API=填写你的机器人Token

API=是第1步里ChatGPT获取到的API
TG_API=是第2步里,创建完成机器人后,获取的Token

完成之后保存!

⑤执行启动命令,并守护进程。

pm2 start index.js

6、恭喜你,完成啦,可以直接在telegram里搜索机器人,添加好友,之后直接对话即可!

问答命令示例:/ask 你好呀!

画图命令示例:/image 美女

需要注意以下几点:
1、服务器尽量选用cetos 7 ,因为我上面的node 环境配置都是基于centos 7进行的,正常情况下,按照我的命令来,不会有问题的。

2、pm2也需要安装,可以用上面的一键安装命令搞定。

3、只要环境配置好,接下来机器人对接很容易,只需要简单修改API即可。

Last modification:June 12, 2023
谢谢喂饭嘞!