禁用Discord.NET 1.0中的“错误消息”
问题描述:
我已经从零开始彻底重写了我的机器人,因为我需要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