public async Task SendDiscordMessageAsync(ulong chanId, DisukuGuild guild) { var embed = new DisukuEmbed { Title = $"Guild Profile: {guild.Name}", Thumbnail = guild.GuildAvatar, Description = $"**ID:** {guild.GuildId}\n" + "**Channel Count:** \n" + $"⠀⠀▷ Text: {guild.TextChannelCount}, Voice: {guild.VoiceChannelCount}\n" + $"**Creation Date:** {guild.CreationDate}\n" + $"**Members:** {guild.MemberCount}" }; await SendDiscordEmbedAsync(chanId, embed); }
public async Task <DisukuGuild> GetGuild(DisukuGuild guild) { var results = await _mongoDataStore.LoadRecordsAsync <DisukuGuild>(u => u.GuildId == guild.GuildId, "Guilds"); return(results.FirstOrDefault()); }
public async Task ReplyGuildAsync(ulong chanId, DisukuGuild disukuGuild) { var guild = await _guildProvider.GetGuild(disukuGuild); await _discordMessage.SendDiscordMessageAsync(chanId, guild); }