По вашей просьбе из комментария. Расскажу кратко, базовое.
Для отправки сообщения используется 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())
А подробнее Вы можете узнать всё в документации.