Esempio n. 1
0
        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());
                }
        }
Esempio n. 2
0
        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());
                }
        }