mirror of
https://github.com/KimigaiiWuyi/GenshinUID.git
synced 2025-05-12 06:55:58 +08:00
✨ 尝试添加按钮回调消息事件
This commit is contained in:
parent
a8f2d68c35
commit
9ba292ad0b
@ -209,6 +209,34 @@ async def get_notice_message(bot: Bot, ev: Event):
|
||||
else:
|
||||
logger.debug('[gsuid] 不支持该 Discord 事件...')
|
||||
return
|
||||
elif bot.adapter.get_name() == 'qq':
|
||||
from nonebot.adapters.qq.bot import Bot
|
||||
from nonebot.adapters.qq.event import InteractionCreateEvent
|
||||
|
||||
assert isinstance(bot, Bot), '仅适用于 QQ 机器人'
|
||||
|
||||
sender = {}
|
||||
if isinstance(ev, InteractionCreateEvent):
|
||||
if ev.scene == 'guild':
|
||||
sp_bot_id = 'qqguild'
|
||||
user_type = 'group'
|
||||
group_id = str(ev.channel_id)
|
||||
msg_id = str(ev.data.resolved.message_id)
|
||||
else:
|
||||
sp_bot_id = 'qqgroup'
|
||||
msg_id = str(ev.id)
|
||||
if ev.scene == 'group':
|
||||
user_type = 'group'
|
||||
group_id = str(ev.group_openid)
|
||||
user_id = str(ev.group_member_openid)
|
||||
else:
|
||||
user_type = 'direct'
|
||||
user_id = str(ev.user_openid)
|
||||
message = [Message('text', ev.data.resolved.button_data)]
|
||||
await bot.put_interaction(interaction_id=ev.id, code=0)
|
||||
else:
|
||||
logger.debug('[gsuid] 不支持该 QQ 事件...')
|
||||
return
|
||||
else:
|
||||
return
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user