前面的章节,我们已经了解到了 QQBot 服务的搭建跟基础的使用,现在,我们就要使用 QQBot 来实现我们的机器人。
首先,我们得先注册我们的响应函数,这个函数的功能很简单,只是监听好友给我们发的信息,并给予回复,现在我们看看程序:
xiaoluo.py文件(这个文件的名字,没有特别的要求,按照自己的喜欢,这个是我随便取的名字,真正项目的时候,建议取名规范点):
1 #-*- coding: utf-8 -*-
2
3 #onQQMessage :必须的注册函数的函数名称
4 #bot :QQBot 对象,提供 List/SendTo/Stop/Restart 等接口
5 #contact :QContact 对象,消息的发送者,具有 ctype/qq/uin/nick/mark/card/name 等属性
6 #member :QContact 对象,仅当本消息为 群消息或讨论组消息 时有效,代表实际发消息的成员
7 #content :str 对象,消息内容
8
9 defonQQMessage(bot, contact, member, content):10 if content == "-hello":11 bot.SendTo(contact, "你好,我是小罗机器人")12 elif content == '-stop':13 bot.SendTo(contact, "小罗机器人已关闭")14 bot.Stop()