本文主要是介绍三丰云搭建QQ-bot的服务器-代码实现(2),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
网址:https://www.sanfengyun.com >> 三丰云免费云服务器
代码实现
首先加个输出日志的语句
_log = logging.get_logger()
然后考虑给我们的bot加个测试的小功能。让它先打个招呼吧
@Commands("你好", "hello")
async def hello(api: BotAPI, message: GroupMessage, params="hello"):_log.info(params)await api.post_group_message(group_openid=message.group_openid, content=f"你...好? {message.id}", msg_id=message.id)return True
这里使用了装饰器,在qq官方的bot中实现功能的办法之一
“你好”,“hello” 是可以被检测的语句,当你在群里 @bot 并包含相关字眼时,它会给予相应反馈
因为是 Q群 bot,所以 message 的类型是 GroupMessage
这里还用了异步,来保证运行的稳定性
await 后面的语句就是输出的结果 >> content 后面既可以跟单纯的字符串,也可以跟函数来进行进一步功能规划
这篇关于三丰云搭建QQ-bot的服务器-代码实现(2)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!