@Nikitumbapunk228

Как исправить ошибку вк апи?

пишет такую ошибку Traceback (most recent call last):
File "/home/aboaus/bot/bot", line 3, in
import vk_api
ModuleNotFoundError: No module named 'vk_api'
Вот код если что
import random

import vk_api
from vk_api.longpoll import VkLongPoll, VkEventType

from commander.commander import Commander

def write_msg(user_id, message):
vk.method('messages.send', {'user_id': user_id, 'message': message, 'random_id': random.randint(0, 2048)})

# API-ключ созданный ранее
token = "Your API token here..."

# Авторизуемся как сообщество
vk = vk_api.VkApi(token=token)

# Работа с сообщениями
longpoll = VkLongPoll(vk)

# Commander
commander = Commander()

print("Бот запущен")
# Основной цикл
for event in longpoll.listen():

# Если пришло новое сообщение
if event.type == VkEventType.MESSAGE_NEW:

# Если оно имеет метку для меня( то есть бота)
if event.to_me:

# Сообщение от пользователя
request = event.text

# Каменная логика ответа
if request == "привет":
write_msg(event.user_id, "Хай")
elif request == "пока":
write_msg(event.user_id, "Пока((")
elif request.split()[0] == "command":
write_msg(event.user_id, commander.do(request[8::]))
else:
write_msg(event.user_id, "Не поняла вашего ответа...")
Скрипт находится на хостинге pythonanywhere если что.
  • Вопрос задан
  • 25 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Kentavr16
Скорее всего модуль просто не установлен. Посмотритедокументацию - скорее всего егонужно установить прописав pop install vk в консоле сервера
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы