2017-08-07 17 views
0

特定のコマンドにRequireUserPermissionが必要なため、ボットを完全に書き直しました。それは動作しますが、私は少し問題があります。Discord.NET 1.0で "エラーメッセージ"を無効にする

ユーザが必要な許可なしにこのコマンドを実行しようとするたびに、メッセージがボットによって送信されます。

例えば:

ユーザーは、私はこのメッセージが送信されたくない

ギルド許可SendTTSMessagesが必要です。これらのエラーメッセージを無効にする方法はありますか?

答えて

0

はいあります。あなたのCommandHandlerがあるはずコード内

同様の

if (!result.IsSuccess) 
{ 
    await context.Channel.SendMessageAsync(result.ToString()); 
} 

にあなただけのエラー開示を防ぐために、コード行を削除することができます。 しかし、将来のエラーや問題をデバッグしようとすると、これはあなたの人生を困難にします。

代わりに、オン/オフを切り替えることができるように、ある種のトグルオン/オフ変数を作成することができます。

bool Debug = true; 
if (!result.IsSuccess && Debug) 
{ 
    await context.Channel.SendMessageAsync(result.ToString()); 
} 
+0

ありがとうございました。 :) – ThePebbleStealer

関連する問題