@HypeEditor

Какой нужно написать код, чтобы при теге (пинге) бота, он отвечал например «Привет»?

Есть такой код, но он не рабочий, нужно чтобы бот после его тега отправлял "Привет".

@bot.command()
async def "@botid"(ctx):
    await ctx.send('Привет')
  • Вопрос задан
  • 272 просмотра
Решения вопроса 1
Проверяйте на наличие упоминания бота в списке упоминаний при сообщении:
@bot.listen()
async def on_message(message):
    if message.author.bot:  # не реагируем на ботов, включая самого себя
        return
    if bot.user in message.mentions:
        await message.reply("Hello world!")  # или await message.channel.send("Hello world!")
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
28 нояб. 2024, в 18:46
3000 руб./за проект
28 нояб. 2024, в 17:46
10000 руб./за проект
28 нояб. 2024, в 17:38
12000 руб./за проект