Timing von ConnectaSync -Methoden
Posted: 19 May 2025, 07:37
Ich versuche nur, meinen Discord -Bot dem Kanal zu verbinden, in dem ich ConnectaSync anrufe, es funktioniert richtig und mein Bot schließt sich dem Kanal an, aber die Methode hängt weiter und zeitweise in etwa 15 Sekunden, auch die Verbindung des Bots von der Kanal. Außerdem funktionieren die anderen "Warten" -Methoden im Inneren ordnungsgemäß, wie z. B. "sendMessageasync". Was kann ich tun, um es zu beheben?
Code: Select all
private async Task HandleMessageReceived(SocketMessage message)
{
if (message.Author.Id == _client.CurrentUser.Id)
{
return;
}
else if (message.Content == "!ping")
{
await message.Channel.SendMessageAsync("Pong!");
}
else if (message.Content == "!join" && message.Author is IGuildUser guildUser)
{
// Get the user's voice channel
_voiceChannel = guildUser.VoiceChannel;
// Connect to the voice channel
if (_voiceChannel != null)
{
await message.Channel.SendMessageAsync("I joined the channel.");
var audioClient = await guildUser.VoiceChannel.ConnectAsync();
}
else
{
await message.Channel.SendMessageAsync("You need to be in a voice channel to use this command.");
}
}
}