ユーザーに役割を与えるコマンドを作成したかったので、インターネットでコマンドを検索しましたが、実際に機能するものは見つかりませんでした。!role [role] [User]を実行すると、ボットはユーザーに役割を与えますが、メッセージの作成者に役割を与えるコマンドのみが見つかりました。誰か助けてもらえますか?
ドイツからのご挨拶:)
これが私のコードです:
@client.command(pass_context=True)
async def role(ctx, role):
member = #What must I write here?
if role is None:
await ctx.send("You have not specified a role")
else:
test = discord.utils.get(member.guild.roles, name=role)
await discord.Member.add_roles(member, test)
await ctx.send("Role added")
これを使ってみてください-
@client.command()
async def role(ctx, member : discord.Member, role : discord.Role):
await member.add_roles(role)
使用法 - !role [Member] [Role]
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加