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