{"repo":"Cassius0924/WeChatter","free":true,"listed":false,"github":"https://github.com/Cassius0924/WeChatter","clone":"git clone https://github.com/Cassius0924/WeChatter.git","description":"基于 wechatbot-webhook 的微信机器人，支持 GPT 问答、热搜、天气预报、消息转发、小游戏、Webhook提醒等功能。","language":"Python","stars":140,"topics":["python3","webhook","wechat","wechat-bot"],"license":"GPL-3.0","category":"api-integrations-sdks","readme_excerpt":"WeChatter: Make WeChat Better 介绍 一个基于 wechatbot-webhook 的微信机器人💬，支持 GPT 问答、热搜推送、天气预报、消息转发、小游戏、Webhook 提醒等功能。 快速开始 WeChatter 支持 Docker Compose 部署、Docker 部署和本地部署。 [!TIP] 推荐使用 Docker-compose 部署。 Docker Compose 部署 1. 下载 WeChatter 配置文件 2. 编辑 config cps.yaml 配置文件 3. 下载 docker-compose.yml 4. 运行 Docker Compose 5. 登录微信 使用微信扫描终端输出的二维码登录微信。 6. 测试机器人 使用另一个微信尝试拍一拍机器人或给机器人发送 /help 指令。 支持的命令 - [x] GPT 问答（不支持定时任务） - [x] Bilibili 热搜 - [x] 知乎热搜 - [x] 微博热搜 - [x] 抖音热搜 - [x] GitHub 趋势 - [x] 单词词语翻译（不支持定时任务） - [x] 少数派早报 - [x] 每日环球视野 - [x] 二维码生成 - [x] 待办清单（不支持定时任务） - [x] 人民日报 PDF - [x] 天气预报 - [x] 食物热量 - [x] 冷知识 - [x] 中石化92号汽油指导价 [!TIP] 命令帮助请使用 /help 命令查询或查看命令功能展示。 支持的功能 - [x] 掉线提醒 ：当机器人掉线时，通过 Bark 推送提醒消息。 - [x] 消息可引用回复 ：用户可以通过引用并回复命令消息进一步获取消息内容。带 （可引用： ） 的机器人消息即为可进一步互动的可引用消息。 - [x] 消息转发 ：转发用户或群的消息到其他用户或群，并支持引用回复转发消息。需进行配置。 - [x] 公众号提醒 ：当指定公众号发布新文章时，机器人会给指定用户或群发送提醒。需进行配置。 - [x] 定时任务 ：大部分命令均支持定时任务。需进行配置。 - [x] Discord 消息转发 ：基于 Discord Webhook，将微信消息转发到 Discord 频道。需进行配置。 支持的游戏 - [x] 井字棋 ：双人游戏，图片游戏。 [!TIP] 游戏相关命令帮助请使用查阅游戏基本命令。 支持的 Webhook - [x] GitHub 仓库 Webhook，需在 GitHub 仓库 Settings 中添加 Webhook 并进行配置。 配置文件 项目根目录中的 config.yaml.example 为配置文件模版，首次启动项目前需要复制一份配置文件，并命名为 config.yaml 。 编辑 config.yaml 。 下表为配置项解释： ⚙️ WeChatter 配置 配置项 解释 备注 --- --- --- wechatter port WeChatter服务器的端口，接受消息的端口 默认为 4000 ，需和 wxbotwebhook Docker 的 RECV MSG API 参数的端口一致 ⚙️ WxBotWebhook 配置 配置项 解释 备注 --- --- --- wx webhook base api 发送消息的 BaseAPI 默认为 http://localhost:3001 ，即 wxBotWebhook Docker 的地址。Docker Compose 部署时默认为 http://wxbotwebhook:3","default_branch":null,"files":null,"tree":[],"storefront":"/r/Cassius0924","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Cassius0924/WeChatter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}