创建 Say 命令 discord.py

时间:2021-05-15 07:02:55

标签: python discord discord.py

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

例如:

<块引用>

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

但输出是:

<块引用>

[用户提及]

代码:

3

预先感谢您的帮助

1 个答案:

答案 0 :(得分:1)

那是因为你用空格分隔参数。要使参数内部有空格,只需将 * 放在 async def audit(ctx, msg=None): 中,如下所示:

async def audit(ctx, *, msg=None):

然后 discordpy 就会知道 !say 之后的所有内容都应该是一个参数。