举这个例子。
@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/