Как сделать так чтобы дискорд бот реагировал на пинг?

Я хочу сделать так чтобы например , когда пингуешь бота в дискорде - тот отправил сообщение по типу "пропиши .ban"


Ответы (2 шт):

Автор решения: BlueScreen

Открываем офф API Они приводят пример вот такого кода:

@bot.command()
async def ping(ctx):
    await ctx.send('Pong!\n Latency {0}'.format(round(bot.latency, 1)))

введите сюда описание изображения

Соответственно что бы он отвечал что вы хотите необходимо:

@bot.command()
async def ping(ctx):
    await ctx.send("Пропиши .ban")
→ Ссылка
Автор решения: nolrox
@bot.event
async def on_message(message):
    if ("<@!id бота>" in message.content):
        await message.channel.send('пропиши .ban')
    await bot.process_commands(message)
→ Ссылка