Как сделать кнопки для приватных войс чатов?
Не понимаю, как должен выглядить await interaction.response, чтобы менять лимит участников в войсе, закрыть канал, или же открыть его, и, чтобы по нажатию открывалось меню для изменения названия канала
Ответы (1 шт):
Автор решения: q r t s
→ Ссылка
По вашей просьбе из комментария. Расскажу кратко, базовое.
Для отправки сообщения используется interaction.response:
@app_commands.command(name="ping")
async def test(self, interaction: discord.Interaction)
await interaction.response.send_message(content="Пинг бота - ...")
Чтобы отправить сообщение видное только для одного пользователя, используйте ephemeral:
@app_commands.command(name="ping")
async def test(self, interaction: discord.Interaction)
await interaction.response.send_message(content="Пинг бота - ...", ephemeral = True)
ephemeral = True- сообщение видно только пользователю вызвавшему команду.
ephemeral = False- сообщение видно всем пользователям.
Чтобы прикрепить кнопки к сообщению, используйте view:
class Buttons(discord.ui.View):
...
@app_commands.command(name="ping")
async def test(self, interaction: discord.Interaction)
await interaction.response.send_message(content="Пинг бота - ...", view=Buttons())
А подробнее Вы можете узнать всё в документации.