首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >discord.py报表系统discord.py \ MissingRequiredArgument

discord.py报表系统discord.py \ MissingRequiredArgument
EN

Stack Overflow用户
提问于 2022-08-17 00:22:05
回答 1查看 42关注 0票数 1

好的,我想我把正确的代码写下来了,但我不知道该用什么论据。如果有人能帮忙,请帮忙。

代码:

代码语言:javascript
复制
@client.command()
async def report(ctx, *, report):
  # values
  user = ctx.author
  server = ctx.guild.name
  channel = client.get_channel(1009201586586783785)
  # Report Text
  if report == None:
      # Error
      await ctx.send("Enter your report! example : r!report {your report here}")
  else:
      # Success
      await ctx.send("We have sent your report to **DisReport Hub** to be reviewed!")
      report = discord.Embed(title=f"{user.name} sent an report!", description="-----", color=discord.Colour.blurple())
      report.add_field(name=f"Report from - {server}: ", value=f"{report}")
      await channel.send(embed=report)

错误消息:

代码语言:javascript
复制
 line 542, in transform
    raise MissingRequiredArgument(param)
discord.ext.commands.errors.MissingRequiredArgument: report is a required argument that is missing.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-17 00:30:22

如果想让它默认,则需要显式地给它默认的None。否则,它将给出异常,这将导致错误被打印到控制台,如果它还没有被处理。

代码语言:javascript
复制
@client.command()
async def report(ctx, *, report: str = None):
  # values
  user = ctx.author
  server = ctx.guild.name
  channel = client.get_channel(1009201586586783785)
  # Report Text
  if report is None:  # sidenote: prefer `is` when comparing to `None`
      # Error
      await ctx.send("Enter your report! example : r!report {your report here}")
  else:
      # Success
      await ctx.send("We have sent your report to **DisReport Hub** to be reviewed!")
      report = discord.Embed(title=f"{user.name} sent an report!", description="-----", color=discord.Colour.blurple())
      report.add_field(name=f"Report from - {server}: ", value=f"{report}")
      await channel.send(embed=report)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73381630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档