前言:

ChatGPT非常的好用,网页版总会有点不方便使用,接入微信的话很容易造成微信封号,那么接入电报telegram就是最好的选择了,接下来我们来看看怎么操作。

准备条件:

1.获取chatgpt的api-key
2.获取电报机器人的tg-key
3.用到github上一个开源项目
4.准备一台服务器是centos系统x86(国外的)

教程开始

一、准备一个ChatGPT账号(获取到api-key)

我们打开ChatGPT账号登录
https://platform.openai.com/account/api-key

此时我们得到这个key备用:

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

二、注册一个Telegram账号并创建机器人(获取到tg-key)

1.打开BotFather机器人
创建一个新机器人 /newbot
2.给自己的机器人起一个名字
3.在名字后面加一个_bot
4.此时就获取到tg-key
5601161239:AtEXaP3UMkvFTi9g8hmMRNSEjFLeTAfl9Dg

三、用到github上一个开源项目

再此感谢该作者
开源项目地址:
https://github.com/harshitethic/chatgpt-bot-telegram

四、服务器端操作

用ssh连上服务器

1.安装nodejs

sudo yum install -y git  #安装git工具
cd /usr/local   #进入/usr/local目录
wget https://npmmirror.com/mirrors/node/v16.18.1/node-v16.18.1-linux-x64.tar.xz  #下载node文件
tar -xvf node-v16.18.1-linux-x64.tar.xz  #解压该文件
mv node-v16.18.1-linux-x64 nodejs #将node-v16.18.1-linux-x64重命名为nodejs
ln -s /usr/local/nodejs/bin/node /usr/bin/node #创建软连接
ln -s /usr/local/nodejs/bin/npm /usr/bin/npm  #创建软连接

2.安装pm2用来守护进程

npm install pm2 -g  #一键安装
ln -s /usr/local/nodejs/lib/node_modules/pm2/bin/pm2 /usr/local/bin #创建软连接
pm2 -version #查看pm2版本

3.git一下开源项目
我们将此项目git到服务器

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

4.进入chatgpt-bot-telegram目录

cd /root/chatgpt-bot-telegram

5.进行安装

npm install #进行安装

6.编辑.env文件
找到.env文件,打开并编辑,然后:wq保存并退出
vim .env 将以下两个值替换成自己的

API = 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
TG_API = 5601161239:AtEXaP3UMkvFTi9g8hmMRNSEjFLeTAfl9Dg

7.执行启动命令,并守护进程至此搞定。

pm2 start index.js

五、使用电报聊天

1.文本提问格式
/ask 你好,帮我写一篇关于AI的文章

2.图片提问格式
/image 你好,帮我生成一个亚洲美女

原文转自:运维世界www.ywsj.cf

最后修改:2023 年 02 月 27 日
如果觉得我的文章对您有用,请随意赞赏