1. `on_command`:用于监听用户的命令,当用户输入符合指定命令时,触发相应的函数。 例如,在nonebot中使用`on_command`指令可以创建一个监听用户“查天气”的命令,当用户输入“查天气”时,机器人会调用相应函数获取天气信息并返回给用户。 2. `on_message`:用于监听用户的消息,当用户发送消息时,触发相应的函数。
on_message: 创建消息事件响应器。 on_request: 创建请求事件响应器。 on_notice: 创建通知事件响应器。 on_startswith: 创建消息开头匹配事件响应器。 on_endswith: 创建消息结尾匹配事件响应器。 on_fullmatch: 创建消息完全匹配事件响应器。 on_keyword: 创建消息关键词匹配事件响应器。
fromnonebotimporton_command fromnonebot.paramsimportDepends# 1.引用 Depends fromnonebot.adapters.onebot.v11importMessageEvent test = on_command("123") asyncdefdepend(event: MessageEvent):# 2.编写依赖函数 return{"uid": event.get_user_id(),"nickname": event.sender.nickname} @test.handle() async...
2.导入所需的模块(python语言) from nonebot import on_message
描述问题: 任意事件响应器 from nonebot import on_message message = on_message() 对于任何消息都会引发异常 01-01 14:57:55 [DEBUG] nonebot | CQHTTP | Event Parser Error Traceback (most recent call last): File "<string>", line 1, in <module> File "C:\Users\.
操作系统 Linux Python 版本 3.12 NoneBot 版本 2.3.2 适配器 无关 协议端 无关 描述问题 Pylance严格模式下类型错误: Type of "on_message" is partially unknown Type of "get_message" is partially unknown Type of "send" is partially unknown 复现步骤 在vscode 中添
test = on_command('hello', priority=2) # 测试发送指定消息 机器人回复的内容 注意发送指令时要加/ /hello @test.handle() async def hello(bot: Bot, event: Event, state: dict): await bot.send( event=event, message='hello', ) 1. ...
nonebot 是⼀个 QQ 消息机器⼈框架,它的⼀些实现机制,值得参考。NoneBot 初始化(配置加载)阅读 nonebot ⽂档,第⼀个⽰例如下:import nonebot if __name__ == '__main__':nonebot.init()nonebot.load_builtin_plugins()nonebot.run(host='127.0.0.1', port=8080)⾸先思考⼀下,要运...
GroupMessageEvent:群消息(通过该类的属性获取到 群QQ号) finish()函数:发送一条消息给当前交互用户并结束当前事件响应器 __init__.py 文件 在该文件中编写各类事件响应及处理逻辑 fromnonebotimporton_command,export fromnonebot.typingimportT_State fromnonebot.adapters.cqhttpimportBot,Message,GroupMessageEvent,Gr...
15 huangtu = on_command('huangtu', aliases={'妹⼦', '涩图'}, priority=5)16 17 18 @huangtu.handle()19 async def huangtu_gogo(bot: Bot, event: Event, state: T_State):20 args = str(event.get_message()).strip() # ⾸次发送命令时跟随的参数,例:/妹⼦ 1,则args1 21 2...