public async Task Test() { try { PacketClanMemberListReadResult members = new PacketClanMemberListReadResult(); members.ClanID = 1234; members.MemberCount = 2; PacketClanMemberItem juggz = new PacketClanMemberItem(); juggz.PlayerName = "JuggernuttZ"; juggz.PlayerCP = 2000000; juggz.Offline = "11/14/2018 00:01:02"; PacketClanMemberItem edgy = new PacketClanMemberItem(); edgy.PlayerName = "EdgyAsHell"; edgy.PlayerCP = 3000000; edgy.Offline = "11/14/2018 00:01:03"; List <PacketClanMemberItem> membs = new List <PacketClanMemberItem>(); membs.Add(juggz); membs.Add(edgy); members.Members = membs; await _Player.NotifyClanMembersAsync(members); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
public async Task NotifyClanMembersAsync(PacketClanMemberListReadResult clanmembers) { try { ulong.TryParse(_config["fort:attendance:guildId"], out ulong guildId); ulong.TryParse(_config["kills:channelId"], out ulong channelId); uint totalCP = 0; string msg = $"Clan ***{clanmembers.ClanID}*** - {clanmembers.MemberCount} Members\r\n\r\n"; foreach (PacketClanMemberItem item in clanmembers.Members) { totalCP += item.PlayerCP; msg += $"***{item.PlayerName}*** - CP: {item.PlayerCP} Offline Time: {item.Offline}\r\n"; } msg += $"\r\nTotal Clan CP: {totalCP}"; await _discord.GetGuild(guildId).GetTextChannel(channelId).SendMessageAsync(msg); } catch (System.Exception ex) { Console.WriteLine(ex.ToString()); } }