Как отправить сообщение при твоём пинге в discord?

Понимаю что self bot это плохо и нарушает ToS, но кого это волнует, верно? В любом случае мой друг не умеет пользовать ни стаком, ни гуглом да и самому узнать было бы интересно.

Сама проблема: На сервере пингуют меня и мне нужно чтобы при таком пинге бот отвечал на такое сообщение по типу "Перестань меня пинговать!" Как пример на сервере пишут:

Hello, @ThIsIsTails!

И в след бот пишет:

Do not ping me! okay?

Кода нету поэтому такой вопрос и задал, а доки discord.py не дают по этому поводу ничего. Как вариант можно проверить сообщение на <@UserID>, но не факт что python вернёт положительный результат.


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

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

Он вернет положительный результат в любом случае(я проверял больша ста раз).

Вот проверка на наличие пинга:

if '@USER' in message.content:
    await message.channel.send('Don"t ping me! okay?')

Если вы не понимаете, как это приклеить добавьте эту функцию -

@client.event
async def on_message(message):
    if '@USER' in message.content:
    await message.channel.send('Don"t ping me! okay?')
→ Ссылка