Service.CreateCommand("delete")
.Do(async (e) => {
var MessageToDelete = await e.Channel.DownloadMessages(150);
await e.Channel.DeleteMessages(MessageToDelete);
});
コマンドを実行すると、私のbotが150個のメッセージを削除しようとしています。しかし、私がコマンドをテストするとき、それは動作しませんし、ボットは何もしません。 try-catch文を使ってみましたが、常にcatchブロックに移動します。とにかくこれを修正するには?メッセージは削除されませんか?
また、メッセージを削除できるユーザーだけがこのコマンドを使用できるようにするにはどうすればよいですか。
例外は何ですか? –
ちょうど例外がスローされました。私はちょうど2つの異なる行にキャッチブロックを配置しようとし、それはたいてい 'var MessageToDelete = await e.Channel.DownloadMessages(150);にキャッチしました。 – Jack