我正在寻找一种方法来指导discord.py中的所有人使用discord.py与我选择的自定义消息的某个角色(预选)我尝试了许多不同的方法,但没有一个有效。请帮帮我!
答案 0 :(得分:3)
迭代Member
上的所有Server
,并检查它们是否具有指定的角色。
from discord.ext import commands
import discord
bot = commands.Bot(command_prefix='!')
@bot.command(pass_context=True)
async def message_role(ctx, role: discord.Role, *, message):
for member in ctx.message.server.members:
if role in member.roles:
await bot.send_message(member, message)
bot.run('TOKEN')
这将被调用,如
!message_role messageable Hi everybody!
这会将Hi everybody!
发送给messageable
角色的所有人。