mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2025-12-19 21:20:07 +08:00
Fix: Skip UID conversion for user_id='all' in GetGroupMemberInfo
When user_id='all' or '0', return minimal member data without attempting UID conversion. This allows @all mentions to be processed normally without throwing Uin2Uid errors. Co-authored-by: sj817 <74231782+sj817@users.noreply.github.com>
This commit is contained in:
parent
b6117ed205
commit
af4865e043
@ -41,13 +41,13 @@ class GetGroupMemberInfo extends OneBotAction<Payload, OB11GroupMember> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async _handle (payload: Payload) {
|
async _handle (payload: Payload) {
|
||||||
// 处理 @全体成员 的特殊情况
|
// 处理 @全体成员 的特殊情况,跳过 UID 转换直接返回
|
||||||
if (payload.user_id === 'all') {
|
if (payload.user_id === 'all' || payload.user_id === '0') {
|
||||||
return {
|
return {
|
||||||
group_id: +payload.group_id,
|
group_id: +payload.group_id,
|
||||||
user_id: 0,
|
user_id: +payload.user_id || 0,
|
||||||
nickname: '全体成员',
|
nickname: '',
|
||||||
card: '全体成员',
|
card: '',
|
||||||
sex: 'unknown' as const,
|
sex: 'unknown' as const,
|
||||||
age: 0,
|
age: 0,
|
||||||
area: '',
|
area: '',
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user