progserega / MatrixVkBot

Bridge-bot for send and recieve VK.com messages in matrix (matrix.org).
Other
18 stars 4 forks source link

При входящих звонках бот пугается неизвестного типа вложения (call) #21

Open MurzNN opened 4 years ago

MurzNN commented 4 years ago

При входящем звонке бот пишет в комнату юзера + управляющую комнату:

Из ВК пришёл неизвестный тип вложения (call)

Надо бы его научить не пугаться этих сообщений, а просто писать что-то типа "Входящий звонок от пользователя."

progserega commented 4 years ago

хорошо - сделаю :-)

progserega commented 4 years ago

Потестировал звонок на аккаунт, с включенным мостом. В результате с мобилки не получается на него звонить ни просто голосом ни в виде видео-вызова. На обе попытки - выдаётся такое: Screenshot_2020-06-14-16-12-49

При этом боту не приходит вообще ничего. Т.е. по идее, должно было бы приходить 70-й эвент: https://vk.com/dev/using_longpoll_2

Но его нет. Другие эвенты приходят (например, что пользователь начал печатать, хоть бот его и не обрабатывает), а этого нет:

2020-06-14 20:47:23,505 - MatrixVkBot - bot.py:487 - get_new_vk_messages_v2() DEBUG - get polling with ts=1848773628
2020-06-14 20:47:23,505 - MatrixVkBot - bot.py:495 - get_new_vk_messages_v2() DEBUG - try exec requests.post(https://im.vk.com/nim11065363?act=a_check&key=9622a79b2bcc62ff5bs058eb551a9381e4b5bee8&ts=1848773628&wait=25&mode=2&version=3)
2020-06-14 20:47:26,523 - MatrixVkBot - bot.py:497 - get_new_vk_messages_v2() DEBUG - requests.post return: {"ts":1848773630,"updates":[[61,522712117,1]]}
progserega commented 4 years ago

Причём по логике вещей - это не должно зависить от версии АПИ, раз пишут, что "получил уведомление"

MurzNN commented 4 years ago

Видимо нельзя верить тому, что написано - это ж мейлру ;) Попробуй повторить этот эксперимент со включенным VK-клиентом на мобиле - когда сервер видит что хоть один из клиентов умеет принимать вызовы - тогда видимо рассылает уведомления о звонке всем.