!say discord.py 重写命令

时间:2021-06-12 13:00:54

标签: discord discord.py

这是我的代码


@bot.command()
async def say(ctx, message=None):
  await ctx.message.delete()
  await ctx.send(message)

但是,如果我这样做!!说我是狗,机器人会说只有我是

你能帮我吗?

1 个答案:

答案 0 :(得分:2)

那是因为空格是参数分隔符。如果您想在函数中使用带空格的参数,请使用 *。像这样:

@bot.command()
async def say(ctx,*,message=None):
  await ctx.message.delete()
  await ctx.send(message)