есть функция, которая выводит список. Все работает корректно, но иногда может появиться ошибка:
TypeError: string indices must be integers, not 'str'
Как я могу ее исправить?
def get_user_guilds():
oauth2_token = session.get('oauth2_token')
discord = make_session(token=oauth2_token)
guilds = discord.get(API_BASE_URL + '/users/@me/guilds').json()
return guilds
def get_user_managed_servers(guilds):
return list(
filter(
lambda g: (g['owner'] is True) or
bool((int(g['permissions']) >> 5) & 1),
guilds)
)
@app.route('/servers')
def servers():
guilds = get_user_guilds()
user_servers = get_user_managed_servers(guilds)
return render_template('select-server.html', user_servers=user_servers)