输出中的错误消息 运行代码时,我收到多个错误,有关找不到DiscordClient
和找不到LogMessageEventArgs
的错误。我已经检查了答案,但大多数人说由于更新,我有最新的更新,但它仍然是一个错误。谁能建议我如何更改代码以使其工作?
注意:本文对于我正在运行的 1.02 版 Discord.NET 不正确。
class MyBot
{
DiscordClient Discord;
public MyBot()
{
Discord = new DiscordClient(x =>
{
x.LogLevel = LogSeverity.Info;
x.LogHandler = Log;
});
Discord.ExecuteAndWait(async () =>
{
await Discord.Connect("TZr9Hmj2X9S7NdR8-JK5fYGKUv3kvomb", TokenType.Bot);
});
}
private void Log(object sender, LogMessageEventArgs e)
{
Console.WriteLine(e.Message);
}
}
首先卸载所有不是版本 0.9.6的 discord.net 包,然后运行 NuGet 命令行并键入"安装包 Discord.Net -版本 0.9.6"和"安装包 Discord.Net.Commands -版本 0.9.6" 这应该可以解决所有问题。
您链接的问题已经说,对于 Discord.Net(>0.9(,您需要使用DiscordSocketClient
而不是DiscordClient
。