0
我已經從零開始徹底重寫了我的機器人,因爲我需要RequireUserPermission
來執行某個命令。它有效,但我有一個小問題。禁用Discord.NET 1.0中的「錯誤消息」
每當用戶嘗試運行此命令而沒有必要的權限時,機器人就會發送一條消息。
例如爲:
用戶需要公會權限SendTTSMessages
我不想發送此消息。有沒有辦法來禁用這些錯誤信息?
我已經從零開始徹底重寫了我的機器人,因爲我需要RequireUserPermission
來執行某個命令。它有效,但我有一個小問題。禁用Discord.NET 1.0中的「錯誤消息」
每當用戶嘗試運行此命令而沒有必要的權限時,機器人就會發送一條消息。
例如爲:
用戶需要公會權限SendTTSMessages
我不想發送此消息。有沒有辦法來禁用這些錯誤信息?
是的。
在您CommandHandler
應該有類似的代碼
if (!result.IsSuccess)
{
await context.Channel.SendMessageAsync(result.ToString());
}
你可以僅僅刪除這行代碼,以防止錯誤披露。 但是,當試圖調試將來的錯誤和問題時,這會讓你的生活變得艱難。
因此,您可能想要創建某種切換開關變量,以便您可以打開/關閉它。
bool Debug = true;
if (!result.IsSuccess && Debug)
{
await context.Channel.SendMessageAsync(result.ToString());
}
謝謝你,工作。 :) – ThePebbleStealer