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());
        }
Exemple #3
0
        public async Task ReplyGuildAsync(ulong chanId, DisukuGuild disukuGuild)
        {
            var guild = await _guildProvider.GetGuild(disukuGuild);

            await _discordMessage.SendDiscordMessageAsync(chanId, guild);
        }