例如,我想知道我如何有2个参数
User: ?text A B
Bot: A B
类似于“ arg1”和“ arg2”的示例:
await bot.say({} {}.format(arg1, arg2))
答案 0 :(得分:1)
对于2个args作为2个单独的变量,您可以执行以下操作
@bot.command()
async def args(ctx, arg1, arg2):
await bot.say('You sent {} and {}'.format(arg1, arg2))
或者,如果要发送所有作为列表传递的参数,则可以执行以下操作:
@bot.command()
async def args(ctx, *args):
await bot.say('`{}` arguments: `{}`'.format(len(args), ', '.join(args)))
或者如果您想将所有内容作为一个参数发送,则可以执行以下操作:
@bot.command()
async def args(ctx, *, arg):
await bot.say(arg)