今天给大家分享一个QQ聊天机器人的开发 ,基于QQbot这个第三方库,感兴趣的童鞋可以来了解一下它是如何实现的,首先要去安装QQbot这个库
安装库
pip install qqbot
自动发送QQ消息
from qqbot import _bot as bot
`
# 登录QQ
bot.Login(['-q', '1022889648'])
'''
buddy 获取指定名称/备注的好友
group 获取群 766545907
'''
buddy = bot.List('buddy', 'b.K')
# 判断是佛存在这个好友
if buddy:
b = buddy[0]
# 发送消息
bot.SendTo(b, '你好!')
根据事件回复消息
首先我们需要在命令行启动qq
c:\Python3.6.4\virtual\env_qq\Scripts>activate
(env_qq) c:\Python3.6.4\virtual\env_qq\Scripts>qqbot -q 1022889648
接下来编写自动回复的脚本
from qqbot import _bot as bot
def onQQMessage(bot, contact, member, content):
if content == '-hello':
bot.SendTo(contact, '你好,我是QQ机器人')
elif content == '-stop':
bot.SendTo(contact, 'QQ机器人已关闭')
bot.Stop()