ChatGPT Telegram是利用ChatGPT編寫的一種跨平臺的即時通訊軟件,客戶端是自由及開放源代碼軟件,但服務(wù)器端是專有軟件。用戶可以相互交換加密與自毀消息(類似于“閱后即焚”),發(fā)送照片、影片等所有類型文件。那么chatGPT哪里有,ChatGPT Telegram怎么去編寫呢?
下面本教程以 Linux 為例,手把手教你搭建好自己的 ChatGPT Telegram 機(jī)器人。
1、下載機(jī)器人可執(zhí)行文件:
https://github.com/m1guelpf/chatgpt-telegram/releases/
根據(jù)你的操作系統(tǒng)類型選擇。Linux 請選擇 chatgpt-telegram-Linux-amd64.tar.gz
weget https://github.com/m1guelpf/chatgpt-telegram/releases/download/v0.2/chatgpt-telegram-Linux-amd64.tar.gz
解壓縮:
tar -zxvf chatgpt-telegram-Linux-amd64.tar.gz
2、向 @BotFather 申請一個機(jī)器人
在 Telegram 搜索用戶 @BotFather 私聊發(fā)送 /newbot 根據(jù)提示操作即可。
3、創(chuàng)建環(huán)境變量配置文件:
cp ./env.example ./.env
vim .env
TELEGRAM_ID=123456 # 在 telegram 向 @userinfobot 發(fā)送消息獲取你自己的用戶ID
TELEGRAM_TOKEN=123456:abcdefg # 你機(jī)器人的 token
4、獲取 ChatGPT 登錄 cookies
vim ~/.config/chatgpt.json
將你獲取的 __Secure-next-auth.session-token 復(fù)制到下方 JSON 中:
{ "openaisession": "YOUR_COOKIE_HERE" }
保存即可。
5、運(yùn)行
./chatgpt-telegram
大功告成~
Bonus:
1、作為服務(wù)運(yùn)行:
新建名為chatgpt.service的服務(wù)
[Unit]
Description=Run chatGPT binary
Wants=network.target
After=network.target[Service]
Type=simple
DynamicUser=yes
WorkingDirectory=/your-path-to/chatGPT
Environment=XDG_CONFIG_HOME="/path-to/.config"
ExecStart=/your-path-to/chatGPT/chatgpt-telegram
Restart=on-failure
RestartSec=10[Install]
WantedBy=multi-user.target
運(yùn)行
systemctl daemon-reload
service chatgpt start
service chatgpt status
2、群聊機(jī)器人:
在源碼的基礎(chǔ)上做一點點微小的工作,只有當(dāng) @ 機(jī)器人的時候才會回復(fù),如此一來你就可以添加機(jī)器人到群聊里了。
在群聊中使用的時候,記得不要設(shè)置 TELEGRAM_ID, 請使用如下設(shè)置:
TELEGRAM_ID=
TELEGRAM_TOKEN=123456:abcdefg # 你機(jī)器人的 token
TELEGRAM_BOT_NAME="your_bot_name" # 你剛剛給機(jī)器人起的以_bot為結(jié)尾的名字
好了,以上就是“手把手教你如何搭建 ChatGPT Telegram 機(jī)器人”全部內(nèi)容,如果幫助到了大家那就點個收藏吧。感謝觀看,咱們下期再見!!
相關(guān)分類
更多
相關(guān)新聞