Python 创建Say命令discord.py

Python 创建Say命令discord.py,python,discord,discord.py,Python,Discord,Discord.py,我正在为我的机器人创建“say”命令,这很好,但当我在内容之间标记某人时,它不会发送剩余的消息 例如: !!说[用户提及]扮演你的角色 尽快 但结果是: [用户提及] 代码: 提前感谢您的帮助这是因为您用空格分隔参数。要使参数内部有空格,只需将*放在异步def审计(ctx,msg=None)内部即可:如下所示: async def audit(ctx,*,msg=None): 然后discordpy就会知道之后的一切!say应该是一个参数 @bot.command(name='say') as

我正在为我的机器人创建“say”命令,这很好,但当我在内容之间标记某人时,它不会发送剩余的消息

例如:

!!说[用户提及]扮演你的角色 尽快

但结果是:

[用户提及]

代码:


提前感谢您的帮助

这是因为您用空格分隔参数。要使参数内部有空格,只需将
*
放在
异步def审计(ctx,msg=None)内部即可:
如下所示:

async def audit(ctx,*,msg=None):
然后discordpy就会知道
之后的一切!say
应该是一个参数

@bot.command(name='say')
async def audit(ctx, msg=None):
    if msg is not None:
        await ctx.send(msg)