简介
使用官方 API 搭建了一个具备获取天气、简单编辑待办、从本地发送图片等功能的 QQ 群聊机器人 Demo。
资源
机器人 Demo
GitHub 仓库:SanYeCao-bot
官方 SDK
GitHub 仓库:botpy
教程
前置需求
本项目使用 conda 环境和 git 操作。如果未安装这两个工具请先自行安装。
一、配置 QQ 开放平台
网址:QQ 开放平台
1. 机器人设置
完成注册之后,登录,进入主页,点击创建机器人。
简单填写好资料之后,进入机器人控制面板,找到'沙箱配置'。
点击进入,选择你想在哪个群里测试你的 QQ 机器人。
注意,你必须是该群的群主或者管理员。
在你选择的群聊中,打开群聊设置>群机器人,选择其它,可以看到你创建的机器人。将它邀请进群。
下一步,在导航栏中找到'发布设置'。
点击功能配置。
之后点击右上角的重新配置,设置机器人被 at 后输入栏上方会弹出的指令。需要根据代码来配置。
以下是我配置的。
最后,在导航栏中找到'开发设置'。
查看你的机器人的 AppID 和 AppSecret。由于 AppSecret 不会明文保存在网页上,刚创建的机器人需要点击'生成',并将生成的密钥记录下来,我们在之后的步骤中要用。
注意:生成密钥后退出页面将无法再次查看密钥,所以请妥善记录并保管好。
二、拉取项目
进入 GitHub,点击绿色的<>code。
之后复制项目仓库链接。
之后在自己的文件夹空白处右键,选择 open git bash here。
输入
git clone https://github.com/ClovertaTheTrilobita/SanYeCao-bot.git
将项目拉取至本地。
三、启动机器人
很好!现在我们拿到了机器人的源代码,只需要启动它就行了。
请详细阅读项目的 README.md 根据指引配置 API 和其它一些东西。
1. 配置机器人账号密码
找到 ./botpy/examples/config.yaml。
appid: "Your_Bot_Id"
secret: "Enter_Your_Secret_Here"
还记得第一步中我们保存的机器人 ID 和密钥么?
将你在 QQ 开放平台上的 AppID 和 AppSecret 分别填入 Your_Id 和 Enter_Your_Secret_Here 的位置。
2. 配置图床 API
首先打开图床:SM.MS。
注册/登陆之后,在右上角找到 User。
单击,点击 DashBoard。
在左侧导航栏中找到 API Token,如果是第一次使用需要点击 Generate Secret Token 生成令牌。


