discord.py 机器人不回复命令

Posted

技术标签:

【中文标题】discord.py 机器人不回复命令【英文标题】:discord.py bot not replying on command 【发布时间】:2022-01-10 09:50:10 【问题描述】:

我想发出看起来像你杀了人的命令

这是我的代码:

@client.command()
async def pew_pew(ctx, targetGuy):
  await ctx.reply(targetGuy, "has been pew pew")

b但是当我尝试它说的命令时

忽略命令 pew_pew 中的异常: 回溯(最近一次通话最后): 文件“/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/ext/commands/bot.py”,第 994 行,在调用中 等待 ctx.command.invoke(ctx) 文件“/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/ext/commands/core.py”,第 886 行,在调用中 等待 self.prepare(ctx) 准备中的文件“/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/ext/commands/core.py”,第 820 行 等待 self._parse_arguments(ctx) _parse_arguments 中的文件“/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/ext/commands/core.py”,第 726 行 转换 = 等待 self.transform(ctx, param) 文件“/opt/virtualenvs/python3/lib/python3.8/site-packages/discord/ext/commands/core.py”,第 560 行,在转换中 提出 MissingRequiredArgument(param) discord.ext.commands.errors.MissingRequiredArgument:targetGuy 是缺少的必需参数。

【问题讨论】:

您在不和谐中使用该命令时是否添加了用户名作为参数? 【参考方案1】:

看起来您在使用该命令时没有设置目标。尝试使用该命令并使用特定的用户 ID 或名称。

【讨论】:

以上是关于discord.py 机器人不回复命令的主要内容,如果未能解决你的问题,请参考以下文章

Discord.py 自我机器人

关闭 Discord 机器人连接而不终止命令行 (discord.py)

Discord.py - 机器人不响应命令

discord.py 如何使用 wait_for 等待作者消息?

我的前缀命令不起作用(不和谐机器人) discord.py

Discord.py - 如果命令被编辑,让我的机器人编辑他的响应