#discord.py
#discord.py
Вопрос:
Я хочу, я хочу создать команду, которая определяет роль, когда вы отправляете сообщение, например «@role, сообщение»
Вот мой код :
@bot.command()
async def DM(ctx, role : discord.Role.members, content):
channel = await role.create_dm()
await channel.send(content)
Заранее благодарю вас
Комментарии:
1. Можете ли вы определить МП? Вы пытаетесь связать всех участников с определенной ролью?
Ответ №1:
Я предполагаю, что под mp вы подразумеваете массовый пинг. Независимо от того, что такая команда почти наверняка будет болезненно ограничена (10 пользовательских dms за 10 секунд), но предположим, гипотетически вам все равно, вот как я бы подошел к этому
(для этого требуется намерение участников)
@bot.command()
async def DM(ctx, role : discord.Role.members, content):
for member in ctx.guild.members:
if role in member.roles:
channel = await member.create_dm()
await channel.send(content)