GetGroupMembersData 获取指定群所有成员信息
(groupUin uint32)
| 267 | |
| 268 | // GetGroupMembersData 获取指定群所有成员信息 |
| 269 | func (c *QQClient) GetGroupMembersData(groupUin uint32) (map[uint32]*entity.GroupMember, error) { |
| 270 | groupMembers := make(map[uint32]*entity.GroupMember) |
| 271 | members, token, err := c.FetchGroupMembers(groupUin, "") |
| 272 | if err != nil { |
| 273 | return groupMembers, err |
| 274 | } |
| 275 | for _, member := range members { |
| 276 | groupMembers[member.Uin] = member |
| 277 | } |
| 278 | for token != "" { |
| 279 | members, token, err = c.FetchGroupMembers(groupUin, token) |
| 280 | if err != nil { |
| 281 | return groupMembers, err |
| 282 | } |
| 283 | for _, member := range members { |
| 284 | groupMembers[member.Uin] = member |
| 285 | } |
| 286 | } |
| 287 | return groupMembers, err |
| 288 | } |
| 289 | |
| 290 | // GetAllGroupsMembersData 获取所有群的群成员信息 |
| 291 | func (c *QQClient) GetAllGroupsMembersData() (map[uint32]map[uint32]*entity.GroupMember, error) { |
no test coverage detected