Пробую на 2 телефонах:
В зависимости от того, с какого аккаунта начинаю переписку, на тот приходят ответы(и ответы бота от сообщений с другим аккаунтом), то есть по сути, сохраняется первый id, как это исправить?
for event in longpoll.listen():
if event.type == VkBotEventType.MESSAGE_NEW:
command = event.obj.message['text']
if command == 'Начать' or command == 'Перевести СС':
while True:
try:
vk_session.method('messages.send', {'user_id': event.obj.message['from_id'], 'message': 'Введи число','random_id': random.randint(1, 1212124564), 'keyboard': keyboard})
num = get_num()
vk_session.method('messages.send', {'user_id': event.obj.message['peer_id'], 'message': 'Из какой СС', 'random_id': random.randint(1, 1212124564),'keyboard': keyboard})
from_ss = int(get_from_ss())
vk_session.method('messages.send', {'user_id': event.obj.message['peer_id'], 'message': 'В какую СС','random_id': random.randint(1, 1212124564),'keyboard': keyboard})
to_ss = int(get_to_ss())
result = convert_base(num, to_ss, from_ss)
vk_session.method('messages.send', {'user_id': event.obj.message['peer_id'], 'message': result,'random_id': random.randint(1, 1212124564),'keyboard': keyboard})
except ValueError:
vk_session.method('messages.send', {'user_id': event.obj.message['peer_id'],'message': 'попробуй заново','random_id': random.randint(1, 1212124564),'keyboard': keyboard})