2017-08-07 59 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