Если выставить опцию "one_time": false, вызвать другую клавиатуру, выбрать функцию, после которой побочная клавиатура закроется основная при этом не открывается, пока не ввести ключевое слово, которое ее должно вызывать.
Traceback (most recent call last):
File "D:/Develop/vk_image_bot/server_manager.py", line 6, in
server_test.start()
File "D:\Develop\vk_image_bot\server.py", line 22, in start
for event in self.long_poll.listen():
File "C:\Python37\lib\site-packages\vk_api\bot_longpoll.py", line 274, in listen
for event in self.check():
File "C:\Python37\lib\site-packages\vk_api\bot_longpoll.py", line 253, in check
for raw_event in response['updates']
File "C:\Python37\lib\site-packages\vk_api\bot_longpoll.py", line 253, in
for raw_event in response['updates']
File "C:\Python37\lib\site-packages\vk_api\bot_longpoll.py", line 214, in _parse_event
return event_class(raw_event)
File "C:\Python37\lib\site-packages\vk_api\bot_longpoll.py", line 160, in __init__
if self.obj.peer_id < 0:
TypeError: '<' not supported between instances of 'NoneType' and 'int'
Process finished with exit code 1
If either operand is of type double, the other is converted to double.
Otherwise, if either operand is of type float, the other is converted to float.
Otherwise, if either operand is of type long, the other is converted to long.
Otherwise, both operands are converted to type int.
Убрал из кода , оставив пустую инициализацию, что-бы не было ошибки и дальше по коду эти переменные не видны. При этом инициализируются они именно в методе , больше их нигде нет.
И, опять-же: одна функция работает, другая - нет.