Приложение 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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