【发布时间】:2021-04-05 01:01:41
【问题描述】:
我的 Discord 机器人中有一个功能,它充当一个魔术 8 球,您可以在其中提出问题并给出随机答复。调用该函数但未询问任何问题时会发生异常,我希望将某种错误消息打印到调用它的通道,以通知用户此错误已发生。这是我尝试过的:
@client.command(aliases=['8ball', 'eightball'])
async def _8ball(ctx, *,question):
responses = ['yes', 'no', 'maybe so']
response = random.choice(responses)
try:
await ctx.send(f'Question: {question}\n\
Answer: {response}')
except MissingRequiredArgument:
await ctx.send("Please ask a question")
pass
但除了终端,什么都没有打印出来。 有什么建议吗?
【问题讨论】:
标签: python python-3.x discord discord.py discord.py-rewrite