メンバーに一括で役職を付与
仕様
discord.ext.commands が前提です。
/set_members
というコマンドを打つと、
bot 以外の全てのメンバーに作成済みの basic
役職が付きます。
このコマンドは管理者権限持ちのみが実行できます。
ソースコード
ROLE_BASIC_ID = 934598783292524930
@bot.command()
@commands.has_permissions(administrator=True)
async def set_members(ctx):
role_basic = ctx.guild.get_role(ROLE_BASIC_ID)
for member in ctx.guild.members:
if not member.bot:
await member.add_roles(role_basic)