我正在尝试做一个用户可以做的命令!变量args[1]args[2]args[3],如果用户执行以下操作,则命令的示例为:
!variants CID_030_Athena_Commando_M_Halloween clothing_color 1
它将与此代码相同:
if "!purpleskull" in args[0]: variants = client.user.party.me.create_variants(clothing_color=1)
await client.user.party.me.set_outfit(
asset='CID_030_Athena_Commando_M_Halloween',
variants=variants
)
下面是我尝试实现这一目标的代码:
@client.event
async def event_friend_message(message):
args = message.content.split()
print('Received message from {0.author.display_name} | Content: "{0.content}"'.format(message))
if "!variants" in args[0]:
variants = client.user.party.me.create_variants(*{args[2]: args[3]})
await client.user.party.me.set_outfit(
asset=args[1],
variants=variants
)
await message.reply('Skin set to' + args[1])
但args[2]或args[3](或两者)似乎都不起作用。这条线路有什么问题吗
variants = client.user.party.me.create_variants(*{args[2]: args[3]})
这与:
variants = client.user.party.me.create_variants(clothing_color=1)
控制台中也没有错误,所以我不知道代码失败的确切位置,我只是假设它是@args[2]/args[3]
目前没有回答
相关问题 更多 >
编程相关推荐