Можете ли вы передать более 1 аргумента в команде discord.py? - PullRequest
0 голосов
/ 16 апреля 2020

Я хочу передать список в функцию, но по какой-то причине я всегда получаю ошибку.

Пример:

L=["Hello"]
@client.command()
async def enroll(ctx, L: list):
    #processing
    await ctx.channel.send(L)

1 Ответ

0 голосов
/ 16 апреля 2020

Сделайте так, чтобы он принял строку, затем проанализируйте ее в списке, используя str.split.

@client.command()
async def enroll(ctx, things: str = "Hello"):
    parsed_things = things.split(',')

Затем передайте ей строку, разделенную запятыми:

[p]enroll thing1,thing2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...