pip install nonebot2
pip install nonebot-plugin-gocqhttp
pip install nonebot-adapter-onebot

用空格来选。

执行过程。

完整项目的目录

用pycharm打开,编辑dev中的端口号

从bot.py启动页面。打开这个网址,配置go_cqhttp,登录QQ号


填写qq号,不用填密码,等下扫码登录即可.


测试成功


写插件的固定路径如上图。
get_msg.py的代码如下,有关键词触发之后,就可以去做自己想做的事情了。
jrrp = on_keyword(['今日人品'], priority=50) #关键词触发,以及优先级。
@jrrp.handle() #关键词触发后的处理函数
async def jrrp_handle(bot: Bot, event: Event):
user_msg=event.get_plaintext()
user_session_id=event.get_session_id
user_qq=event.get_user_id()
print('监听到QQ关于校园批开需求的用户信息为:{}'.format(user_msg))
print('监听到QQ的完整信息状态为:{}'.format(user_session_id))
print('监听到发送消息的QQ号是:{}'.format(user_qq))
登录的qq很容易掉线,估计几天就需要重新扫码登录一次。有时候还可能不给登录,(说是网络环境不一样,猜测是因为程序换了好几个网络来运行的原因。)总的来说,功能可用,但不够稳定,不合适部署到服务器上运行。
官方的参考文档实在是看不懂,在网上找了很多demo,勉强能完成我需要的一些使用场景。下面分享一些很棒的博客教程。
参考
Python搭建QQ机器人,监控QQ发言与进群退群,自动@新成员并屏蔽脏话踢人
使用NoneBot2搭建QQ机器人
Python基于cq-http协议端,使用nonebot2框架制作属于自己的智能机器人
【零基础搭建QQ机器人】开源、免费、纯新手向的nonebot2.0.0beta版讲解