如何解决错误命令引发了异常:TypeError:'Member'对象不可迭代

问题描述 投票:0回答:1

m我正在尝试创建一个命令,当成员使用该命令时,Zalgofyes会使用该用户的用户名,但是我无法使其正常工作,我正在使用python库zalgo_text,这是代码

async def fmsu(ctx):
     await ctx.author.edit(nick=zalgo.zalgo().zalgofy(ctx.author)),
     await ctx.send("Your username has been Zalgofyed {0.author.mention}".format(ctx.message))``` 

When I use the command I get this error discord.ext.commands.errors.CommandInvokeError: Command raised an exception: TypeError: 'Member' object is not iterable
python command bots discord
1个回答
0
投票

您需要获取ctx.author的名称。

此刻,您正在询问应该处理字符串以处理成员对象的内容。

解决方案:ctx.author.name。我仍然强烈建议您查看API文档https://discordpy.readthedocs.io/en/latest/api.html#user以了解为何此方法不起作用,并且可能会帮助您解决以后的任何问题。

© www.soinside.com 2019 - 2024. All rights reserved.