From 46cae8644290adecfd5979b2da52da2ea169714e Mon Sep 17 00:00:00 2001 From: Diving-Fish Date: Sun, 17 Jan 2021 12:48:54 +0800 Subject: [PATCH 1/2] fix get gender of group member --- coolq/api.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/coolq/api.go b/coolq/api.go index c6a3295..1c2b0ce 100644 --- a/coolq/api.go +++ b/coolq/api.go @@ -962,7 +962,12 @@ func convertGroupMemberInfo(groupId int64, m *client.GroupMemberInfo) MSG { "user_id": m.Uin, "nickname": m.Nickname, "card": m.CardName, - "sex": "unknown", + "sex": func() string { + if m.Gender == 1 { + return "female" + } + return "male" + }(), "age": 0, "area": "", "join_time": m.JoinTime, From ddd303375d684a0ab5fa8749e81a4b424ad57468 Mon Sep 17 00:00:00 2001 From: Diving-Fish Date: Sun, 17 Jan 2021 13:14:35 +0800 Subject: [PATCH 2/2] fix get gender of group member --- coolq/api.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/coolq/api.go b/coolq/api.go index 1c2b0ce..296a65c 100644 --- a/coolq/api.go +++ b/coolq/api.go @@ -662,8 +662,11 @@ func (bot *CQBot) CQGetStrangerInfo(userId int64) MSG { "sex": func() string { if info.Sex == 1 { return "female" + } else if info.Sex == 0 { + return "male" } - return "male" + // unknown = 0x2 + return "unknown" }(), "age": info.Age, "level": info.Level, @@ -965,8 +968,11 @@ func convertGroupMemberInfo(groupId int64, m *client.GroupMemberInfo) MSG { "sex": func() string { if m.Gender == 1 { return "female" + } else if m.Gender == 0 { + return "male" } - return "male" + // unknown = 0xff + return "unknown" }(), "age": 0, "area": "",