Как сделать так чтобы дискорд бот реагировал на пинг?
Я хочу сделать так чтобы например , когда пингуешь бота в дискорде - тот отправил сообщение по типу "пропиши .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)
