python - 有没有办法绕过discord.py 中的限制,即如果您计划向命令提供多字参数,则必须用引号将其覆盖?

标签 python discord.py quotes

举这个例子。

@bot.command()
async def example(ctx, text)
    await ctx.send(text)

假设用户像这样使用此命令:

example Hello world

机器人会向聊天发送“hello”。只有当用户用引号括住句子时,机器人才会发送整个句子。

那么,回到我的问题 - 有没有办法绕过这个“限制”?我希望程序能够返回整个句子,即使用户没有使用引号。

最佳答案

试试这个,

尝试将 * 作为函数中的参数,它将所有即将到来的输入推送到 text 参数

@bot.command()
async def example(ctx, *, text)
    await ctx.send(text)

告诉我是否适合你...

关于python - 有没有办法绕过discord.py 中的限制,即如果您计划向命令提供多字参数,则必须用引号将其覆盖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69313396/

相关文章:

python - --debug Python 中的命令行参数

python - 如何更改烛台图表中阴影垂直线的颜色?

Python PEP 273 和 Amazon BotoCore

python - 如何在 discord py 中创建默认命令?

javascript - sendemail的Google AppScript语法错误。无法识别我的问题

wpf - 如何在 XAML 绑定(bind)中使用 quote "字符?

Python 的 in (__contains__) 运算符返回一个 boolean 值,其值既不是 True 也不是 False

python - discord.py 问题 : How to check the first user that joined in voice chat in discord

python-3.x - python3.6.1 |不和谐.py |以用户身份登录

postgresql - JDBC 的美元报价失败