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