Wolf_Yout
@Wolf_Yout

Как узнать, почему Disnake бот не может подключиться к голосовому каналу?

Изначально код был такой:
if not ctx.voice_state.voice:
                if not ctx.author.voice:
                    return await ctx.send(embed=disnake.Embed(title="❌Ошибка",description="Для начала зайдите в голосовой канал.",color=disnake.Color.red()),ephemeral=True)
                destination = ctx.author.voice.channel
                if ctx.voice_state.voice:
                    await ctx.voice_state.voice.move_to(destination)
                    return
                ctx.voice_state.voice = await destination.connect()

Через время, выяснилось что если бот не может зайти в голосовой канал, эта команда возвращает ошибку, и естественно останавливается. Я попробовал это вот так:
if not ctx.voice_state.voice:
                if not ctx.author.voice:
                    return await ctx.send(embed=disnake.Embed(title="❌Ошибка",description="Для начала зайдите в голосовой канал.",color=disnake.Color.red()),ephemeral=True)
                destination = ctx.author.voice.channel
                if ctx.voice_state.voice:
                    try:
                        await ctx.voice_state.voice.move_to(destination)
                    except:
                        return await ctx.send(embed=disnake.Embed(title="❌Ошибка",description="Не удалось зайти в ваш голосовой канал.",color=disnake.Color.red()))
                    return

                try:
                    ctx.voice_state.voice = await destination.connect()
                except:
                    return await ctx.send(embed=disnake.Embed(title="❌Ошибка",description="Не удалось зайти в ваш голосовой канал.",color=disnake.Color.red()))

И с таким кодом он выдаёт ошибку о невозможности зайти в канал только через 1 мин 30 сек(Примерно). А мне надо чтобы это сообщение было моментально. Как убрать это ожидание?
  • Вопрос задан
  • 166 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы