Одна минутная задержка
Ну, если вам действительно нужна эта 1 минутная задержка, вы можете получить список идентификаторов сообщений (ulongs).В вашем методе MessageReceived вы можете сделать что-то вроде if(message.Channel.Id == YOURCHANNELID) YOURMESSAGELIST.Add(message.Id);
В вашем событии Client Ready вы запустите асинхронный таймер (из System.Threading) с задержкой в 1 минуту.Так что всегда на вашем таймере:
var guild = MainClass.DiscordClient.GetGuild(YOURCHANNELID);
var channel = guild.GetTextChannel(YOURCHANNELID);
await channel.DeleteMessagesAsync(YOURMESSAGELIST);
YOURMESSAGELIST.Clear();
Удалить сообщение при получении
Что было бы намного проще и надежнее, удаляя каждое сообщение из этого канала, как только вы его получили, что означает, чтоу вас есть метод if в вашем MessageReceived, похожий на этот: if(message.Channel.Id == YOURCHANNELID) await message.DeleteAsync();
Я надеюсь, что это поможет вам.