#python #discord #discord.py
Вопрос:
У меня был короткий вопрос о дискордпии, от которого у меня немного разболелась голова. Кто-нибудь знает, как определить, упоминается ли пользователь, даже в ответном пинге?
Я знаю, как определить, пропущен ли пользователь с@, но я понятия не имел, с чего начать обнаружение ответных сообщений.
приношу извинения за отсутствие фрагментов кода, я понятия не имел, где я даже начну исправлять эту проблему
Спасибо!
Комментарии:
1. примечание — Я действительно верю, что бот был закодирован на java
2. что вы имеете в виду, не вы ли его закодировали?
3. @yotamrec это еще один бот, и он хочет сделать то же самое
4. о, хорошо @stijndcl
Ответ №1:
класс сообщений имеет атрибут упоминания, поэтому в сочетании с on_message должно сработать, если
@client.event
async def on_message(message:discord.Message):
print(message.mentions)
Ответ №2:
Похоже, что либо отправитель сообщения, либо упомянутый участник имеют роль с именем «Не упоминать».
Поэтому, если вы хотите дублировать это, вам нужно проверить, имеет ли отправитель/получатель эту роль. Я не собираюсь кодировать его для вас, я помогу вам, если вы отредактируете свои вопросы и добавите запуск 🙂
Комментарии:
1. да, но определение ролей-это не моя проблема. моя проблема заключается в проверке, когда пользователь упоминается в ответном пинге.