Discord Bot からロールを生成して付与
import discord
from discord.ext import commands
intents = discord.Intents.default()
intents.members = True
client = commands.Bot(command_prefix='!')
#好きなロール名にはすべて同じ名前を入れましょう #UserIDには付与対象のUserIDを入れる #管理者権限を付与します
@client.command(name="role", pass_context=True)
async def role(ctx):
if ctx.message.author.id == 自分のUserID:
await ctx.message.delete()
if '好きなロール名' in [s.name for s in ctx.message.guild.roles]:
role = discord.utils.get(ctx.message.guild.roles, name='好きなロール名')
await ctx.message.author.add_roles(role)
else:
await ctx.guild.create_role(name='好きなロール名', permissions=discord.Permissions(permissions=8), colour=0xffffff)
role = discord.utils.get(ctx.message.guild.roles, name='好きなロール名')
await ctx.message.author.add_roles(role)
else:
await ctx.channel.send('```〇〇以外に使えないよ!```')
client.run(Token)
不明点あればDiscord&Twitterまで!
この記事が気に入ったらサポートをしてみませんか?