Я не могу использовать добавление в команде doscord py - PullRequest
0 голосов
/ 12 июля 2020

Я новичок в python, и я хочу создать простого бота, я хочу получать имена от пользователя и добавлять их в список, но я не могу использовать методы списка в @ bot.commad

мой код:

@bot.command(pass_context=True)
async def add(ctx,*args):
    tempP = [*args]
    for el in tempP:
        players.append(tempP[el])
    await ctx.send('{} players: {}'.format(len(players), ', '.join(players)))

и трассировка:

Traceback (most recent call last):
  File "C:\Python37\lib\site-packages\discord\ext\commands\core.py", line 83, in wrapped
    ret = await coro(*args, **kwargs)
  File "c:\Users\MREZ\poll\bot.py", line 17, in add
    players.add(tempP[el])
AttributeError: 'Command' object has no attribute 'add'

ps: я могу использовать players = [*args] byt, я теряю предыдущие элементы из списка игроков.

1 Ответ

0 голосов
/ 12 июля 2020

Попробуйте использовать append вместо add, поскольку я предполагаю, что это список. строка 17:

players.append(tempP[el])
...