这是我的代码
@bot.command()
async def say(ctx, message=None):
await ctx.message.delete()
await ctx.send(message)
但是,如果我这样做!!说我是狗,机器人会说只有我是
你能帮我吗?
答案 0 :(得分:2)
那是因为空格是参数分隔符。如果您想在函数中使用带空格的参数,请使用 *
。像这样:
@bot.command()
async def say(ctx,*,message=None):
await ctx.message.delete()
await ctx.send(message)