2 回答

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個(gè)贊
對(duì)于重寫版本,事情發(fā)生了一些變化,add_roles不再client是discord.Member類的一部分,而是類的一部分,因此 discord.py 重寫版本的代碼是:
@client.command(pass_context=True)
async def add_role(ctx):
member = ctx.author
role = discord.utils.get(member.guild.roles, name="Bots")
await member.add_roles(role)
REWRITE版本的小更新。

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個(gè)贊
取下has_role支票。檢查調(diào)用者是否具有角色以便他們可以為自己分配該角色是沒(méi)有意義的。
@client.command(pass_context=True)
async def add_bot(ctx):
member = ctx.message.author
role = discord.utils.get(member.server.roles, name="Bots")
await client.add_roles(member, role)
添加回答
舉報(bào)