Exemple #1
0
        //updates the text channel
        private async Task UpdateTextChannel()
        {
            SocketGuild       guild   = _client.GetGuild(Config.MINIGAMES_SERVER_ID);          //loads server info
            SocketTextChannel channel = guild.GetTextChannel(Config.MINIGAMES_GEOBIE_CHANNEL); //loads channel info

            //delete any and all previous messages
            var messages = await channel.GetMessagesAsync(100).Flatten();

            await channel.DeleteMessagesAsync(messages);

            //give output
            await channel.SendMessageAsync(_bands.GetOutput());
        }
        private async Task UpdateTextChannel(string message)
        {
            SocketGuild       guild   = _client.GetGuild(Config.SERVER_ID_MINIGAMES);          //loads server info
            SocketTextChannel channel = guild.GetTextChannel(Config.MINIGAMES_GEOBIE_CHANNEL); //loads channel info
            SocketTextChannel log     = guild.GetTextChannel(Config.MINIGAMES_LOG_CHANNEL);

            //delete any and all previous messages
            var messages = await channel.GetMessagesAsync(100).Flatten();

            List <IMessage> list = messages.ToList <IMessage>();

            list.RemoveAt(list.Count - 1);
            await channel.DeleteMessagesAsync(list);

            //give output
            //await channel.SendMessageAsync("", false, eb1);
            await channel.SendMessageAsync(_bands.GetOutput());

            await log.SendMessageAsync(message);
        }