Форум программистов, компьютерный форум, киберфорум
Python: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 29.05.2021
Сообщений: 77

Не работает vk_api в Python

24.04.2022, 19:31. Показов 3010. Ответов 12

Студворк — интернет-сервис помощи студентам
Добрейшего времени суток, дорогие питонисты и люди.
Срочно нужна ваша помощь.
пишу бота на питоне, использую vk_api, который, как вы уже поняли, не очень меня любит.
цель - просто отправить сообщение мне в личку в vk.

уже перепробовал почти все-возможные вариации кода, но всё время выдаёт подобные ошибки:
Python
1
2
3
4
Traceback (most recent call last):
  File "C:\Users\Admin\OneDriveабочий стол\Project_SUPERVKBOT_habr\main.py", line 15, in <module>
    mess = vk_api.messages.send(users_id=MY_ID, message="hello")
AttributeError: module 'vk_api' has no attribute 'messages'
main.py:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import vk_api
#import vk
import requests
from env import *
 
 
session = requests.Session()
 
#vk_session = vk_api.VkApi(login, password)
vk_session = vk_api.VkApi(MY_ID)
 
try:
    vk_session.auth(token_only=True)
    #vk_api.messages.send(users_id=MY_ID, messages="hello")
    mess = vk_api.messages.send(users_id=MY_ID, message="hello")
    mess()
except vk_api.AuthError as error_msg:
    print(error_msg)
    #return
env.py:
Python
1
2
3
4
5
#MY_TOKEN = "ага, так и показал)))"
MY_TOKEN = "ага, так и показал)))"
MY_ID = "ага, так и показал)))"
MY_VK_LOGIN = 'ага, так и показал)))'
MY_VK_PASSWORD = 'ага, так и показал)))'
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.04.2022, 19:31
Ответы с готовыми решениями:

Библиотека vk_api, python 3.7
У меня есть код для группы вк. Бот данной группы может только ответить на сообщение &quot;привет&quot;. Мне нужно, чтобы данный бот в...

Vk_api python polls.create
Как работать с polls.create? Если не трудно, прошу привести пример кода создания голосования. Бот для беседы.

Vk_api не работает vk_api.users.ge()
Вот код: def user_get(uid): LINE 321- user_ids = uid data = vk_api.users.get(user_ids) ...

12
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
24.04.2022, 21:44
Цитата Сообщение от XTO IA Посмотреть сообщение
дорогие питонисты и люди
вот это ... больно было...

Добавлено через 12 минут
по какой документации писал код?
0
0 / 0 / 0
Регистрация: 29.05.2021
Сообщений: 77
25.04.2022, 03:13  [ТС]
С хабра скопи-пастил
https://habr.com/ru/post/428507/
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
25.04.2022, 03:34
Только даже там не так, vk_api.messages там нет
0
0 / 0 / 0
Регистрация: 29.05.2021
Сообщений: 77
25.04.2022, 04:46  [ТС]
Ну да, я его менял всяко, пробовал различные вариации кода
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
25.04.2022, 04:50
Других не видел, но конкретно этот вариант выше не работает потому что у vk_api нет атрибута messages.
0
0 / 0 / 0
Регистрация: 29.05.2021
Сообщений: 77
25.04.2022, 13:26  [ТС]
Ну, да (собственно, ошибка говорит сама за себя).
Но ведь у других эта строка как-то работала.
Честное слово, всяко пробовал, и с "vk_api", и с "vk", и с "longpoll"... Всё безуспешно.
В общем, прошу если у вас есть рабочий код или его источник, или знаете как исправить эту ошибку, пожалуйста помогите.
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
25.04.2022, 18:07
Ну вот - без токена дергаю api и получаю сообщение, что нужен токен, он у Вас наверняка есть. Все это из той же статьи...

Python
1
2
3
4
5
In [1]: import vk_api
In [2]: vk_session = vk_api.VkApi()
In [3]: vk = vk_session.get_api()
In [4]: vk.messages.send()
ApiError: [5] User authorization failed: no access_token passed.
0
0 / 0 / 0
Регистрация: 29.05.2021
Сообщений: 77
26.04.2022, 05:35  [ТС]
Спасибо большое, сейчас не могу, чуть позже попробую.
0
0 / 0 / 0
Регистрация: 29.05.2021
Сообщений: 77
27.04.2022, 13:54  [ТС]
И снова здраствуйте!

Python
1
2
3
4
5
6
7
8
9
import vk_api
 
 
#from env.py:
MY_TOKEN = "да да да"
 
vk_session = vk_api.VkApi()
vk = vk_session.get_api()
vk.messages.send(MY_TOKEN)

Python
1
2
3
4
Traceback (most recent call last):
  File "C:\Users\Admin\OneDriveабочий стол\Project_SUPERVKBOT_habr\tests\test-normal-worning-vk_api.py", line 12, in <module>
    vk.messages.send(MY_TOKEN)
TypeError: VkApiMethod.__call__() takes 1 positional argument but 2 were given
Боже, дай мне сил...
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
27.04.2022, 16:57
токен не в сообщения идет
Python
1
vk_api.VkApi(token=ваш токен)
https://vk-api.readthedocs.io/... api.vk_api
0
0 / 0 / 0
Регистрация: 29.05.2021
Сообщений: 77
27.04.2022, 17:26  [ТС]
Большое спасибо.
теперь хотя бы не выводит ошибок.
буду пробовать дальше развивать код и двигаться в сторону поставленной цели...
0
28.04.2022, 08:54

Не по теме:

XTO IA, лучше пару километров назад отмотать, и основы выучить, доки почитать, а потом уж двигаться куда то.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.04.2022, 08:54
Помогаю со студенческими работами здесь

Callback кнопки на vk_api Python
Всем привет! Возникла такая проблема - не могу нормально понять, как прикрутить к боту вк callback кнопки. Слышал, что надо работать с...

Ошибка <Response [200]> python vk_api
Пишу программу на python для выкладывания постов с изображением в группу Vk. Использую библиотеку vk_api и requests. Собственно вот...

Как сделать локальные переменные + импорт постов из группы VK_API Python
Собственно начал изучать vk_api, к сожалению максимум что я смог сделать своими силами это заставить бота отвечать на сообщения, присылать...

Не работает sendImage в vk_api.php
Вообщем пишу бота вк, попытался реализовать отправку изображений. Вк в логах выдает ошибки: ok&lt;br /&gt; ...

Не работает PHOTO_NEW для бота Vk_api
Начал изучать документацию для Vk_api, но обнаружил, что либо некоторые события не работают на python, либо я что-то не понимаю. Вот ссылка...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru