public string GetGroupMemberList(long groupCode) { var list = _onebot.GetGroupMembersAsync(groupCode, true).GetAwaiter().GetResult()?.ToList(); if (list == null) { return(string.Empty); } using (var ms = new MemoryStream()) using (var packet = new BytesPacket(ms)) { packet.WriteInt32(list.Count); list.ForEach(info => WriteMemberInfo(packet, info)); return(packet.ToBase64()); } }
public string GetGroupList() { var list = _onebot.GetGroupListAsync().GetAwaiter().GetResult()?.ToList(); if (list == null) { return(string.Empty); } using (var ms = new MemoryStream()) using (var packet = new BytesPacket(ms)) { packet.WriteInt32(list.Count); list.ForEach(info => packet.WriteShortPacket(p => p.WriteInt64(info.GroupId).WriteString(info.GroupName))); return(packet.ToBase64()); } }