@Guerro69

Не могу понять, почему так происходит?

пишу я бота в вк, сделал несколько функций для удобства, все библиотеки vk_api импортированы и значит нужно было мне поймать ошибку vk_api, в одной функции она ловится, а в другой никак не хочет и выдаёт ошибку:
NameError name 'vk_api' is not defined:
И он выдаёт это на той строке где было написано это:
except vk_api.exceptions.ApiError:
pass

Вот сам код:
def kick_all(user_id):
    try:
        result = cursor.execute(f'SELECT * FROM `chats`')
        row = cursor.fetchall()
        for chat_s in row:
            vk.messages.removeChatUser(chat_id=chat_s['chat_id'], member_id=user_id)
        return f"Пользователь был кикнут во всех беседах."

    except vk_api.exceptions.ApiError:
        pass
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ответы на вопрос 1
samodum
@samodum
Какой вопрос - такой и ответ
Потому что нет нигде объявления vk_api
Ошибка именно об этом и говорит.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы