【发布时间】:2017-06-06 21:40:02
【问题描述】:
Service.CreateCommand("delete")
.Do(async (e) => {
var MessageToDelete = await e.Channel.DownloadMessages(150);
await e.Channel.DeleteMessages(MessageToDelete);
});
我正在尝试让我的机器人在执行命令时删除 150 条消息。但是当我测试命令时,它不起作用,机器人什么也不做。我已经尝试在它上面使用 try-catch 语句,它总是移动到 catch 块。有没有办法解决这个问题?
另外,我如何让只有可以删除消息的用户才能使用这个命令?
【问题讨论】:
-
它抛出的异常是什么?
-
它只是抛出了一个异常。我刚刚尝试将 catch 块放在 2 条不同的线上,它主要在
var MessageToDelete = await e.Channel.DownloadMessages(150);
标签: c# bots chatbot discord discord.net