@SourCream

Как сделать чтобы бот создавал приватный текстовый канал по нажатию кнопки Disnake Python?

Как сделать чтобы бот создавал приватный текстовый канал по нажатию кнопки Disnake Python ?
  • Вопрос задан
  • 1336 просмотров
Решения вопроса 1
Chitter777
@Chitter777
Занимаюсь разработкой Discord-ботов на Python
https://github.com/DisnakeDev/disnake/blob/master/... - пример с кнопками

https://docs.disnake.dev/en/stable/api.html#disnak... - создать голосовой канал. Нужен объект гильдии.

Примерный код:
class ExampleBtt(disnake.ui.View):
    @disnake.ui.button(label="Создать канал", style=disnake.ButtonStyle.primary)
    async def create_room(self, button: disnake.ui.Button, inter: disnake.MessageInteraction):
        voice_channel = await inter.guild.create_voice_channel(
            name=inter.author.display_name,
            overwrites = {inter.author: disnake.PermissionOverwrite(manage_channels=True, manage_permissions=True)}
        )
        await inter.send(f"Создан канал: {voice_channel .mention}", ephemeral=True)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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