添加Villa的nickname与at列表 (#612)

* 添加Villa的nickname与at列表

* 🚨 `pre-commit-ci`修复格式错误

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
This commit is contained in:
季落 2023-12-03 17:34:58 +08:00 committed by GitHub
parent 09ea153139
commit 9f58d5c46d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -455,7 +455,9 @@ async def get_all_message(bot: Bot, ev: Event):
elif bot.adapter.get_name() == 'Villa':
from nonebot.adapters.villa import SendMessageEvent
sender = {}
sender = {
'nickname': ev.nickname,
}
if isinstance(ev, SendMessageEvent):
user_type = 'group'
msg_id = ev.msg_uid
@ -463,6 +465,13 @@ async def get_all_message(bot: Bot, ev: Event):
else:
logger.debug('[gsuid] 不支持该 Villa 事件...')
return
for contentinfo in ev.content:
if contentinfo[0] == 'mentioned_info':
if len(contentinfo[1].user_id_list) > 1:
at_list = [
Message('at', i) for i in contentinfo[1].user_id_list
]
message.extend(at_list)
elif bot.adapter.get_name() == 'Discord':
from nonebot.adapters.discord import (
GuildMessageCreateEvent,