我已经试着让它工作了大约一个小时了,但是我愚蠢的大脑无法理解它。基本上,当有人说(前缀)name(namechangeto)时,我想让我的机器人设置自己的昵称
@client.command(aliases=["nick", "name"])
async def nickname(ctx, name="Bot"):
user = guild.me()
await user.edit(nick=name)
谢谢你的帮助
(也很抱歉格式不好,我知道这段代码可能会让一些人畏缩lol我很抱歉)
Tags:
对我来说,代码中的问题是变量
guild
没有定义,因此必须使用ctx.guild
来获得好的代码。除此之外,discord.Guild.me不是一个函数(可以用()
调用),而是一个属性,您只需要使用guild.me
因此,您可以尝试:
除此之外,这不是真正的问题,而是一个建议,您可以使用
async def nickname(ctx, *, name="Bot"):
而不是async def nickname(ctx, name="Bot"):
来允许用户设置带有空格的昵称所以你给我的最后一个密码是:
祝你今天愉快
巴蒂斯特
相关问题 更多 >
编程相关推荐