本文主要是介绍用Python开发基于Mirai框架的QQ机器人-2. 基本功能教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
上一篇讲了bot的搭建,现在开始要给bot添加功能了。
graia中有以下几个经常用到的类:
graia.application下的
- graia.application.event
- graia.application.friend
- graia.application.group
- graia.application.message
以及graia.application下的一些常用方法
- getMember()
- getFriend()
- sendFriendMessage()
- sendGroupMessage()
- sendTempMessage()
- revokeMessage()
其中,graia.application.message下的chain下的MessageChain类可谓是最核心的功能了,里面包括了几乎所有处理QQ消息时用到的功能,下面举个实际处理群消息的例子,包括接收处理和发送各种类型的消息(文字、图片、@):
首先,graia是基于event机制的,所以,接受到群消息后会触发event里的GroupMessage,因此首先要在开头用bcc实例来接收。
import asyncio
from graia.broadcast import Broadcast
from graia.application import GraiaMiraiApplication, Session
from graia.application.friend import Friend
from graia.application.group import Group, Member
from graia.application.message.chain import MessageChain
from graia.application
这篇关于用Python开发基于Mirai框架的QQ机器人-2. 基本功能教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!