Упоминание роли через бота с помощью discord.py
Перепробовал все методы которые находил в интернете и документации discord.py, сначало вроде получилось, но бот не пингует роль так что бы она подсвечивалась желтым светом, мне это важно. пробовал что-то типа такого:
class MyClient(discord.Client):
async def on_message(self, message):
if message.author == self.user: # чтобы бот не отвечал сам себе
return
if message.content.startswith(''):
await channel.send(f"<@" + str(883304543780216832) + ">")
Мне это не помогло. роль вроде упоминает через айди, но это все же не то что мне нужно.
Ответы (2 шт):
Автор решения: RAINGM
→ Ссылка
Взять объект роли через
role = discord.utils.get(guild.roles, id=role_id)
role.mention
Автор решения: Foxti_
→ Ссылка
Ты можешь её упомянуть вот так, для этого используй символ &:
await channel.send("<@&883304543780216832>")