Skip to content

Commit e08dd43

Browse files
Igorpython273
authored andcommitted
Add VkEventType.USER_RECORDING_VOICE, update API version to 5.87
1 parent 3eba668 commit e08dd43

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

vk_api/longpoll.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,9 @@ class VkEventType(IntEnum):
122122
#: Пользователь $user_id набирает текст в беседе $chat_id.
123123
USER_TYPING_IN_CHAT = 62
124124

125+
#: Пользователь $user_id записывает голосовое сообщение в диалоге/беседе $peer_id
126+
USER_RECORDING_VOICE = 64
127+
125128
#: Пользователь $user_id совершил звонок с идентификатором $call_id.
126129
USER_CALL = 70
127130

@@ -285,6 +288,7 @@ class VkChatEventType(IntEnum):
285288

286289
VkEventType.USER_TYPING: ['user_id', 'flags'],
287290
VkEventType.USER_TYPING_IN_CHAT: ['user_id', 'chat_id'],
291+
VkEventType.USER_RECORDING_VOICE: ['peer_id', 'user_id', 'flags', 'timestamp'],
288292

289293
VkEventType.USER_CALL: ['user_id', 'call_id'],
290294

@@ -381,6 +385,10 @@ def __init__(self, raw):
381385
self.user_id = abs(self.user_id)
382386
self._parse_online_status()
383387

388+
elif self.type is VkEventType.USER_RECORDING_VOICE:
389+
if isinstance(self.user_id, list):
390+
self.user_id = self.user_id[0]
391+
384392
if self.timestamp:
385393
self.datetime = datetime.utcfromtimestamp(self.timestamp)
386394

vk_api/vk_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ class VkApi(object):
8585
def __init__(self, login=None, password=None, token=None,
8686
auth_handler=None, captcha_handler=None,
8787
config=jconfig.Config, config_filename='vk_config.v2.json',
88-
api_version='5.85', app_id=6222115, scope=DEFAULT_USER_SCOPE,
88+
api_version='5.92', app_id=6222115, scope=DEFAULT_USER_SCOPE,
8989
client_secret=None):
9090

9191
self.login = login

0 commit comments

Comments
 (0)