【发布时间】:2020-12-16 13:47:59
【问题描述】:
您好,我在尝试运行命令时收到此错误:
忽略命令 greet discord.ext.commands.errors.MissingRequiredArgument 中的异常:ctx 是缺少的必需参数
当我尝试使用 pass_context=True 手动传递上下文时(我知道这已经过时了,我认为)它出现了: AttributeError:“上下文”对象没有属性“发送”
我在各种论坛上到处查看,发现其他人有同样的问题,但答案总是针对那个用户的问题,所以对我来说没用或已经过时,没有使用重写。如果有人可以提供帮助,我将不胜感激。
有谁知道我为什么会得到这个以及如何解决它?
这是我认为代码中有用的部分:
@client.command()
async def greet(ctx):
await ctx.send("Hello")
这里是完整代码:https://pastebin.com/fQc4vE7F
编辑:我使用的是 discord 1.4.1 版以防万一
【问题讨论】:
-
你导入了discord和discord.ext吗?
-
您确定这是您正在运行的版本吗?这是我对更旧的 discord.py 版本所期望的行为。尝试在导入后添加
print(f'discord version: {discord.__version__}')看看它的内容。 -
@PatrickHaugh 谢谢你的帮助,但它说我的版本是 1.4.1...
-
@LeoGaunt 我很确定我有。导入是指在代码中写入导入...您可以在 pastebin 链接上查看代码...但无论如何感谢您的帮助
标签: python discord bots discord.py-rewrite