2017-10-04 77 views
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); 
} 

我的错误在哪里?

+1

您使用的是什么版本的Discord.Net?这是1.0.1中的一个已知问题,并在更高版本中得到修复。看到这里:https://github.com/RogueException/Discord.Net/issues/810#issuecomment-328253426 – ptyyy

+1

哦哇,我已经更新所有nuget包,现在它再次工作。非常感谢 – Xilath

+0

没问题。我会发布我的回答作为答案,以便您可以关闭此问题。 – ptyyy

回答