添加QQ官方机器人头像获取 (#623)

*  修复按钮回调消息事件无响应问题

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

* 添加QQ官方机器人头像获取

* 添加QQ官方机器人头像获取

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

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
This commit is contained in:
季落 2024-03-01 10:11:28 +08:00 committed by GitHub
parent 19cd7525f7
commit d5a21b560e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -224,6 +224,10 @@ async def get_notice_message(bot: Bot, ev: Event):
sp_bot_id = 'qqgroup'
msg_id = str(ev.id)
if ev.scene == 'group':
sender = {
'avatar': 'https://q.qlogo.cn/qqapp/'
f'{self_id}/{str(ev.group_member_openid)}/0'
}
user_type = 'group'
group_id = str(ev.group_openid)
user_id = str(ev.group_member_openid)
@ -298,18 +302,22 @@ async def get_all_message(bot: Bot, ev: Event):
group_id = str(ev.group_openid)
msg_id = ev.id
sender = ev.author.dict()
sender = {
'avatar': 'https://q.qlogo.cn/qqapp/'
f'{self_id}/{str(user_id)}/0'
}
elif isinstance(ev, C2CMessageCreateEvent):
sp_bot_id = 'qqgroup'
user_type = 'direct'
group_id = None
msg_id = ev.id
sender = ev.author.dict()
sender['nickname'] = ev.author.username
# 群聊
elif isinstance(ev, GuildMessageEvent):
user_type = 'group'
group_id = str(ev.channel_id)
sender = ev.author.dict()
sender['nickname'] = ev.author.username
if ev.member and ev.member.roles:
if 4 in ev.member.roles:
pm = 2