2
我试图编写一个C#Discord Bot,它现在工作的很好。但从今天开始,它无法连接到任何公会。我100%肯定,我使用的是正确的令牌和我还授权BOT我自己不和谐的服务器,但它总是抛出这个错误:机器人无法连接到公会
[ Error] Gateway: Error handling Dispatch (GUILD_AVAILABLE)
这是代码,我用于连接公会:
public async Task MainAsync()
{
client = new DiscordSocketClient(new DiscordSocketConfig
{
LogLevel = LogSeverity.Verbose
});
commands = new CommandService();
services = new ServiceCollection().BuildServiceProvider();
await InstallCommands();
await client.LoginAsync(TokenType.Bot, token);
await client.StartAsync();
client.Log += Log;
client.UserJoined += UserJoined;
await Task.Delay(-1);
}
我的错误在哪里?
您使用的是什么版本的Discord.Net?这是1.0.1中的一个已知问题,并在更高版本中得到修复。看到这里:https://github.com/RogueException/Discord.Net/issues/810#issuecomment-328253426 – ptyyy
哦哇,我已经更新所有nuget包,现在它再次工作。非常感谢 – Xilath
没问题。我会发布我的回答作为答案,以便您可以关闭此问题。 – ptyyy