Приложение VoiceNextClient не отвечает, когда бот пытается присоединиться к каналуC#

Место общения программистов C#
Anonymous
Приложение VoiceNextClient не отвечает, когда бот пытается присоединиться к каналу

Сообщение Anonymous »

Я создаю бота для Discord, используя DSharpplus + VoiceNextClient. Я хочу, чтобы мой бот мог присоединяться к каналу, к которому я подключен.
Пытался сделать так:

Код: Выделить всё

[SlashCommand("join", "Makes the bot join your vc")]
public async Task Join(InteractionContext ctx)
{
var channel = ctx.Member?.VoiceState?.Channel;
if (channel == null)
throw new Exception();

VoiceNextConnection connection = await channel.ConnectAsync(); // error here

var outputEmbed = new DiscordEmbedBuilder
{
Color = DiscordColor.Green,
Title = "Bot notification",
Description = $"Successfully joined to a channel",
};

var message = new DiscordMessageBuilder().AddEmbed(outputEmbed);

await ctx.Channel.SendMessageAsync(message);
}
Бот правильно подключается к каналу, но на возвращенной вставке я вижу, что приложение не отвечает. Если я удалю строку

Код: Выделить всё

VoiceNextConnection connection = await channel.ConnectAsync();
Я вижу успешное встраивание, но очевидно, что бот не присоединяется к каналу. Что я должен делать ? Я уже провел небольшое исследование, но пока не нашел решения.

Подробнее здесь: https://stackoverflow.com/questions/790 ... in-channel

Вернуться в «C#»