我试图做到这一点,以便我的机器人只能从服务器通道读取信息,但人们可以PM机器人命令,并且机器人仍会读取它们并将其作为消息发送
private Task OnMessage(MessageCreateEventArgs e)
{
Console.WriteLine(e.Message.Content);
if (e.Message.Content.ToLower().Contains("!c "))
{
string text = e.Message.Content.ToLower().Replace("!c ", "");
if (string.IsNullOrEmpty(text))
{
return Task.CompletedTask;
}
if (string.IsNullOrWhiteSpace(text))
{
return Task.CompletedTask;
}
}
return Task.CompletedTask;
}