Мут через изменение разрешений?

Вот я сделал мут через разрешения для текстовых каналов, и у меня складывается вопрос, можно ли такое сделать с голосовыми каналами?

async def mute(self, ctx, member: discord.Member = None, time: int = None, *, args=None):
    await ctx.channel.purge(limit=1)
    await ctx.channel.set_permissions(member, read_messages=True, send_messages=False)
    await ctx.allvoice_channel.set_permissions(member, connect=False)
    await asyncio.sleep(time)
    await ctx.channel.set_permissions(member, read_messages=True, send_messages=True)
    await ctx.send(embed=discord.Embed(description=f'**Unmuted user {member.mention}** \n*После недолгого перерыва...*',
                                    color=0x00ff00), delete_after=20)
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ответы на вопрос 1
Конечно можно, просто надо найти в офф. документации python. К примеру, флаги в JS:
CONNECT (connect to a voice channel); SPEAK (speak in a voice channel)
Но можешь попробывать это в python:
connect; speak
Надеюсь тебе это поможет :)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы