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 机器人连接而不终止命令行 (discord.py)