我正在开发一个使用discord.py的机器人,并且我想拥有一个命令,该命令可让您设置该机器人正在玩的游戏,但是我不知道如何创建允许空格的参数。
我尝试输入2个参数,但是如果您想要一个单词,它将显示为错误。
@client.command()
async def game(gameplay):
#do things
我希望参数“游戏性”中包含多个单词。有人可以帮忙吗?
答案 0 :(得分:0)
@client.command()
async def game(ctx, *, args):
ctx.send(args)
答案 1 :(得分:-1)
@client.command()
async def game(ctx, *args):
# args contains all arguments written after the command i.e !game game i want to play
# print(" ".join(args[:])) will print "game i want to play"
如示例中所示,*args
将包含命令后编写的所有内容。 ctx将是上下文。希望这会有所帮助。