Ошибка типа: строковые индексы должны быть целыми числами - PullRequest
0 голосов
/ 28 апреля 2020

Я получаю сообщение об ошибке в модуле flask_discord для Python. Код, где появляется ошибка:

    def __init__(self, payload):
        self._payload = payload
        self.id = int(self._payload["id"])
        self.name = self._payload["name"]
        self.icon_hash = self._payload.get("icon")
        self.is_owner = self._payload.get("owner")
        self.permissions_value = self._payload.get("permissions")

Сама ошибка:

Apr 28 05:58:22 shishdedi.gq env[241748]:   File "/home/okame/bots/flex/cogs/http.py", line 93, in dboard
Apr 28 05:58:22 shishdedi.gq env[241748]:     for guild in self.discord.fetch_guilds():
Apr 28 05:58:22 shishdedi.gq env[241748]:   File "/home/okame/.local/lib/python3.8/site-packages/flask_discord/client.py", line 107, in fetch_guilds
Apr 28 05:58:22 shishdedi.gq env[241748]:     return [models.Guild(payload) for payload in guilds_payload]
Apr 28 05:58:22 shishdedi.gq env[241748]:   File "/home/okame/.local/lib/python3.8/site-packages/flask_discord/client.py", line 107, in <listcomp>
Apr 28 05:58:22 shishdedi.gq env[241748]:     return [models.Guild(payload) for payload in guilds_payload]
Apr 28 05:58:22 shishdedi.gq env[241748]:   File "/home/okame/.local/lib/python3.8/site-packages/flask_discord/models/guild.py", line 26, in __init__
Apr 28 05:58:22 shishdedi.gq env[241748]:     self.id = int(self._payload["id"])
Apr 28 05:58:22 shishdedi.gq env[241748]: TypeError: string indices must be integers

Спасибо.

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