Ошибка:
1 ответ 1
У Вас сразу несколько ошибок в коде:
- Вы пытаетесь импортировать неопределённый класс VkLongPol . Но я не буду заострять на этом внимание, потому что он Вам вообще не нужен.
Вы авторизуетесь по ключу сообщества, поэтому должны использовать модуль vk_api.bot_longpoll .
- Вы не передаёте параметр group_id при подключении к longPoll серверу.
- Вы пытаетесь вызвать несуществующий метод API — messeg.send .
Скорее всего, Вы опечатались и имели в виду messages.send .
Пример:
Не забудьте заменить [token] и [group_id] на свои значения! Данный код отвечает на сообщение привет в любом регистре аналогичным Привет! .
Хотелось бы отметить то, что я использую peer_id для отправки сообщений. Это универсальный идентификатор, который позволяет отвечать как в беседах, так и в ЛС.
Костыль random_id() я заменил аналогичной функцией vk_api.utils.get_random_id .
Также данный код, в отличие от Вашего, следует стандартам PEP-8 .
Пытаюсь написать бота для ВКонтакте на Python 3. ОС — Windows 7. Скачал библиотеку vk_api, установил при помощи pip install. Однако при любой попытке вызвать код из командной строки вылезает вот это:
Долго искал ответ, нашел даже аналогичные вопросы на данном сайте, но советы оттуда не помогли. Добавил в path и папку с Python, и папку Scripts, где находятся pip и соответственно файл с кодом. Сама папка с Python находится в корне диска C:. Библиотека явно установлена, потому что при вызове pip list или pip3 list ее выдает вместе со всеми остальными:
Так почему Python ее все равно не видит? Может, это связано с названием? Мол, библиотека называется "vk-api", а я импортирую в коде "vk_api" (подчеркивание вместо дефиса). Но если писать дефис, будет выдавать синтаксическую ошибку. Или, может, что-то связанное с версиями Python? Но я вроде бы читал, что vk_api должна работать и для Python 3. Так что я без понятия, что не так. Что с этим можно сделать?
Вот основной код:
закачал на хостинг pythonanywhere
При запуске программы выдает ModuleNotFoundError: No module named ‘schedule’
В отдельном Bash консоле вводил команды и скачал
В чем может быть проблема? У меня на компе все хорошо работает. Вводил в компе те же команды что и выше.
Ответы (1)
не совпадала версия pip и python. Нужно было написать pip3 install —user schedule .