メンバーに一括で役職を付与

仕様

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)

参考ドキュメント