如何使discord.py bot添加天蝎座符号以及mod角色?

时间:2018-07-31 07:35:24

标签: python discord discord.py

我尝试过此代码-

    @client.command(pass_context = True)
@commands.has_permissions(kick_members=True)     
async def mod(ctx, user: discord.Member, *, nickname):
    nickname = '♏' + user.name
    await client.change_nickname(user, nickname)
    role = discord.utils.get(ctx.message.server.roles, name='Moderator')
    await client.add_roles(ctx.message.mentions[0], role)
    await client.delete_message(ctx.message)

但是面临错误。如果您有任何想法,请帮助我

1 个答案:

答案 0 :(得分:0)

出现此问题是因为您没有使用nickname来调用命令。您的代码实际上并没有使用传递的nickname,因此您只需将协程签名更改为

async def mod(ctx, user: discord.Member):