Skip to content

Commit 79a6d06

Browse files
Igorpython273
authored andcommitted
Add get_random_id function
1 parent ffa5e2a commit 79a6d06

3 files changed

Lines changed: 12 additions & 2 deletions

File tree

examples/keyboard.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# -*- coding: utf-8 -*-
22
import vk_api
33
from vk_api.keyboard import VkKeyboard, VkKeyboardColor
4+
from vk_api.utils import get_random_id
45

56

67
def main():
@@ -22,8 +23,9 @@ def main():
2223

2324
vk.messages.send(
2425
peer_id=123456,
25-
message='Пример клавиатуры',
26-
keyboard=keyboard.get_keyboard()
26+
random_id=get_random_id(),
27+
keyboard=keyboard.get_keyboard(),
28+
message='Пример клавиатуры'
2729
)
2830

2931

examples/messages_bot/user_messages_bot.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import vk_api
66
from vk_api import VkUpload
77
from vk_api.longpoll import VkLongPoll, VkEventType
8+
from vk_api.utils import get_random_id
89

910

1011
def main():
@@ -51,6 +52,7 @@ def main():
5152
if not text:
5253
vk.messages.send(
5354
user_id=event.user_id,
55+
random_id=get_random_id(),
5456
message='No results'
5557
)
5658
print('no results')
@@ -69,6 +71,7 @@ def main():
6971
vk.messages.send(
7072
user_id=event.user_id,
7173
attachment=','.join(attachments),
74+
random_id=get_random_id(),
7275
message=text
7376
)
7477
print('ok')

vk_api/utils.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from __future__ import print_function
1010

1111
import six
12+
import time
1213

1314
try:
1415
import simplejson as json
@@ -35,6 +36,10 @@ def clear_string(s):
3536
return s.strip().replace(' ', '')
3637

3738

39+
def get_random_id():
40+
return int(time.time() * 10000000)
41+
42+
3843
def code_from_number(prefix, postfix, number):
3944
prefix_len = len(prefix)
4045
postfix_len = len(postfix)

0 commit comments

Comments
 (0)