如何修复错误 命令引发异常:TypeError: 'Member' object is not iterable

Posted

技术标签:

【中文标题】如何修复错误 命令引发异常:TypeError: \'Member\' object is not iterable【英文标题】:How to fix the error Command raised an exception: TypeError: 'Member' object is not iterable如何修复错误 命令引发异常:TypeError: 'Member' object is not iterable 【发布时间】:2020-10-02 23:35:37 【问题描述】:

我正在尝试创建一个命令,当他们使用该命令时 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

【问题讨论】:

【参考方案1】:

你需要得到ctx.author的名字。

目前您正在询问应该处理字符串的东西来处理成员对象..

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

【讨论】:

以上是关于如何修复错误 命令引发异常:TypeError: 'Member' object is not iterable的主要内容,如果未能解决你的问题,请参考以下文章

如何修复 laravel 中的“包:发现”错误?

如何正确地在try / except块中引发异常

如何修复“本地捕获的异常”?

如何修复“TypeError:fsevents 不是构造函数”反应错误

我收到“TypeError:'list' object is not callable”。如何修复此错误? [复制]

如何修复 React 中的“TypeError:categories.map 不是函数”错误