TypeError: use() got an unexpected keyword argument 'item'

Я изучаю slash команды в дискорде. Столкнулся с такой проблемой:

[WARNING] Failed to overwrite commands in <Guild id=972794759531872316> due to 400 Bad Request (error code: 50035): Invalid Form Body
In 1.options.2.name: String value did not match validation regex.
...
TypeError: use() got an unexpected keyword argument 'item'

Дело заключается в самом последнем параметре - *item. Он обязан принимать всё. Как мне сделать, чтобы это работало? Вот код:

from dislash import InteractionClient, Option, OptionType

#Активация предмета
@slash.command(
    name ="use",
    description="Используйте предмет(Подробно в help)",
    options=[
        Option('slot', 'Отсчёт слота начинается с нуля!', OptionType.INTEGER),
        Option('typeitem', 'Загляните в help!', OptionType.INTEGER),
        Option('*item', 'Выберите сам предмет', OptionType.STRING)
    ],
    guild_ids=idGuilds
)
async def use(ctx, slot = 0, typeitem = 1, *item):
    pass

Ответы (1 шт):

Автор решения: klux
async def use(ctx, slot = 0, typeitem = 1, *, item):
    pass
→ Ссылка