add telegram 支持 🚀

This commit is contained in:
Evan 2022-12-12 20:43:04 +09:00
parent 6265012472
commit c12d652bc9

View File

@ -1,5 +1,4 @@
# 欢迎使用`wechatgpt`智能机器人 ## 欢迎使用`wechatgpt`智能机器人Let's Chat with ChatGPT
# Let's Chat with ChatGPT
如果觉得不错,请麻烦点个`Star`,非常感谢。 如果觉得不错,请麻烦点个`Star`,非常感谢。
<p> <p>
@ -12,16 +11,16 @@
</a> </a>
</p> </p>
# 仓库地址 ## 仓库地址
https://github.com/houko/wechatgpt https://github.com/houko/wechatgpt
# 准备运行环境 ## 准备运行环境
``` ```
go mod tidy go mod tidy
cp config/config.yaml.example local/config.yaml cp config/config.yaml.example local/config.yaml
``` ```
# 修改你的token ## 修改你的token
打开 [openai](https://beta.openai.com/account/api-keys) 并注册一个账号, 生成一个apiKey并把apiKey放到`local/config.yaml`的token下请看如下示例 打开 [openai](https://beta.openai.com/account/api-keys) 并注册一个账号, 生成一个apiKey并把apiKey放到`local/config.yaml`的token下请看如下示例
大陆用户注册`openai`请参考 [注册ChatGPT详细指南](https://sms-activate.org/cn/info/ChatGPT) 大陆用户注册`openai`请参考 [注册ChatGPT详细指南](https://sms-activate.org/cn/info/ChatGPT)
@ -32,14 +31,14 @@ chatgpt:
token: sk-pKHZD1fLYqXDjjsdsdsdUvIODTT3ssjdfadsJC2gTuqqhTum token: sk-pKHZD1fLYqXDjjsdsdsdUvIODTT3ssjdfadsJC2gTuqqhTum
``` ```
# 运行App ## 运行App
``` ```
go run main.go go run main.go
``` ```
## 微信 ### 微信
``` ```
ain.go #gosetup ain.go #gosetup
go: downloading github.com/eatmoreapple/openwechat v1.2.1 go: downloading github.com/eatmoreapple/openwechat v1.2.1
@ -65,36 +64,36 @@ INFO[0099] 3 <Friend:wloscar>
``` ```
登陆成功后会拉取微信的好友和群组 登陆成功后会拉取微信的好友和群组
## 如何使用 ### 如何使用
默认为`chatgpt`,如果想设置其他的触发方式可以修改`local/config.yaml`的keyword。此时如果别人给你发消息带有关键字`chatgpt`,你的微信就会调用`chatGPT`AI自动回复你的好友。 默认为`chatgpt`,如果想设置其他的触发方式可以修改`local/config.yaml`的keyword。此时如果别人给你发消息带有关键字`chatgpt`,你的微信就会调用`chatGPT`AI自动回复你的好友。
当然,在群里也是可以的。 当然,在群里也是可以的。
## 使用场景1 ### 使用场景1
别人给你发消息时如果消息中带有关键字系统就会调用AI自动帮你回复此问题。 别人给你发消息时如果消息中带有关键字系统就会调用AI自动帮你回复此问题。
<img src="screenshots/IMG_3837.png" alt="drawing" style="width:250px;"/><img src="screenshots/IMG_3840.png" alt="drawing" style="width:250px;"/><img src="screenshots/IMG_3850.png" alt="drawing" style="width:250px;"/> <img src="screenshots/IMG_3837.png" alt="drawing" style="width:250px;"/><img src="screenshots/IMG_3840.png" alt="drawing" style="width:250px;"/><img src="screenshots/IMG_3850.png" alt="drawing" style="width:250px;"/>
## 使用场景2 ### 使用场景2
别人在群里发消息时如果消息中带有关键字系统就会调用AI自动帮你回复此问题。 别人在群里发消息时如果消息中带有关键字系统就会调用AI自动帮你回复此问题。
<img src="screenshots/IMG_3845.png" alt="drawing" style="width:250px;"/><img src="screenshots/IMG_3847.png" alt="drawing" style="width:250px;"/> <img src="screenshots/IMG_3845.png" alt="drawing" style="width:250px;"/><img src="screenshots/IMG_3847.png" alt="drawing" style="width:250px;"/>
## 使用场景3 ### 使用场景3
自己给自己发消息时如果消息中带有关键字系统会也调用AI自动帮你回复此问题。 自己给自己发消息时如果消息中带有关键字系统会也调用AI自动帮你回复此问题。
<img src="screenshots/IMG_3844.png" alt="drawing" style="width:250px;"/> <img src="screenshots/IMG_3844.png" alt="drawing" style="width:250px;"/>
## 意外之喜 ### 意外之喜
<img src="screenshots/IMG_3843.png" alt="drawing" style="width:250px;"/> <img src="screenshots/IMG_3843.png" alt="drawing" style="width:250px;"/>
这不比对象来的贴心? 这不比对象来的贴心?
## telegram机器人使用方式 ### telegram机器人使用方式
- 方式1: 直接添加小莫的bot进行使用 - 方式1: 直接添加小莫的bot进行使用
<img src="screenshots/telegram.png" alt="drawing" style="width:250px;"/> <img src="screenshots/telegram.png" alt="drawing" style="width:250px;"/>
@ -120,14 +119,14 @@ chatgpt:
- 你可以把它当作你的智多星,有什么问题不懂的时候随时问它。 - 你可以把它当作你的智多星,有什么问题不懂的时候随时问它。
# 变爸爸事件 ## 变爸爸事件
放在B站 放在B站
[用chatgpt写了个微信机器人结果变爸爸了](https://www.bilibili.com/video/BV1B24y1Q7us/) [用chatgpt写了个微信机器人结果变爸爸了](https://www.bilibili.com/video/BV1B24y1Q7us/)
# 贡献本仓库 ## 贡献本仓库
如果大家有玩的时候有遇到一些奇怪的对话可以截图发PR分享给大家。另外对本项目有什么想法或者贡献的话欢迎提[issue](https://github.com/houko/wechatgpt/issues)或[pr](https://github.com/houko/wechatgpt/pulls) 如果大家有玩的时候有遇到一些奇怪的对话可以截图发PR分享给大家。另外对本项目有什么想法或者贡献的话欢迎提[issue](https://github.com/houko/wechatgpt/issues)或[pr](https://github.com/houko/wechatgpt/pulls)
# Q&A ## Q&A
### 1. 返回错误`invalid_api_key` ### 1. 返回错误`invalid_api_key`
这是因为`openai``API`需要付费,价格非常便宜具体可以官网查看。按照如下参考绑定一下信息卡就可以正常使用了,如果还是有错就把`API Key`删掉重新建一个。 这是因为`openai``API`需要付费,价格非常便宜具体可以官网查看。按照如下参考绑定一下信息卡就可以正常使用了,如果还是有错就把`API Key`删掉重新建一个。
@ -149,5 +148,5 @@ go: github.com/eatmoreapple/openwechat@v1.2.1: Get https://proxy.golang.org/gith
``` ```
自身网络环境问题,请排查网络设置 自身网络环境问题,请排查网络设置
# 协议 ## 协议
[MIT LICENSE](LICENSE) [MIT LICENSE](LICENSE)