2017-10-04 158 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

回答