Форум программистов, компьютерный форум, киберфорум
Python: API, боты
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
160 / 133 / 31
Регистрация: 13.05.2019
Сообщений: 710
1

Не могу поймать сообщения с vk api

23.08.2019, 16:01. Просмотров 1092. Ответов 2


Python
1
2
3
4
5
6
7
8
9
import vk_api
from datetime import datetime
from vk_api.longpoll import VkLongPoll, VkEventType
vk_session = vk_api.VkApi(token="Мой токен")
session_api = vk_session.get_api()
longpoll=VkLongPoll(vk_session)
while True:
    for event in longpoll.listen():
        print(event.type)
Не могу поймать сообщения из беседы. Бот туда приглашен, у него полный доступ к переписке. В настройках самой группы api ключ есть, longpoll включён, программа его слушает. Отправляем сообщения в беседе, но бот молчит.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.08.2019, 16:01
Ответы с готовыми решениями:

Нужно поймать исключение из api
Всем привет. Нужен совет по поводу того, как обработать исключение, которое приходит из...

Не могу поймать EConvertError
Здравствуйте, уважаемые! Не совсем проблема, но все же помогите понять. VCL-овские StrToInt и ему...

Не могу поймать Enter
Не получается никак поймать enter, даже пытался сделать через LeftButton,не могу понять в чем...

не могу поймать wifi
Бодрого всем времени суток! Есть проблемка. Не могу поймать wifi на ноутбуке acer aspire v3-571g....

2
Модератор
Эксперт Python
1363 / 850 / 317
Регистрация: 23.07.2018
Сообщений: 2,480
Записей в блоге: 1
23.08.2019, 16:10 2
Цитата Сообщение от Matrix3007 Посмотреть сообщение
у него полный доступ к переписке
раз молчит, то видимо нет.

Цитата Сообщение от Matrix3007 Посмотреть сообщение
Python
1
2
3
while True:
* * for event in longpoll.listen():
* * * * print(event.type)
Это очень плохо, поставьте задержку в пол секунды, хотя бы.
0
160 / 133 / 31
Регистрация: 13.05.2019
Сообщений: 710
23.08.2019, 20:27  [ТС] 3
DmFat, Там сообщения не так часто приходят, поэтому разницы особо нет.

Добавлено через 1 минуту
Проблема решена. Вместо VkLongPoll нужно было использовать VkBotLongPoll.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.08.2019, 20:27

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Не могу поймать сообщение wm_copydata
Мне необходимо принять массив данных типа ushort от другого приложения. В С++ я принимал сообщения...

Закрывается программа. Не могу поймать ошибку
public string FileName { get { return FileName; } set ...

Не могу поймать ответ от PerfectMoney на laravel
Здравствуйте! Подключил вручную PerfectMoney на Laravel, без пакетов. Ответы к скрипту должны...

Не могу поймать событие (после выгрузки)
Дело такое, надо запустить скрипт после выгрузки из 1с, чтобы он некоторые моменты проверил и...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.