Юзаю либу vk(с недавних пор свою собственную)
import vk, time
session = vk.AuthSession(user_login='<user login>', user_password='<user password>', app_id='<app id>') # может не сработать, сразу пихай в vk.Session token, чтобы не заморачиваться, а лучше юзай либу vkAPI(позже залью в PyPI)
api = vk.API(session, v='5.68')
values = {'out': 0,'count': 100,'time_offset': 60}
def write_msg(chat_id, s):
api.messages.send(**{'chat_id':chat_id,'message':s}))
while True:
response = api.messages.get(**values)
if response['items']:
values['last_message_id'] = response['items'][0]['id']
for item in response['items']:
if (item['body'] == '/hello') and (int(item['chat_id']) == 9):
write_msg(9,'Привет')
time.sleep(1)