def test_get_user_by_chat_user_id(self): """ Summary line Method to test 'get_user_by_chat_user_id' API call :return: """ user = repository.get_user_by_chat_user_id(open_session(), 'дядя-фёдор') self.assertIsNotNone(user)
def test_get_user_by_twitter_user_id(self): """ Summary line Method to test 'get_user_by_twitter_user_id' API call :return: """ user = repository.get_user_by_twitter_user_id(open_session(), '@slonnik3') self.assertIsNotNone(user)
def test_get_user_by_vk_user_id(self): """ Summary line Method to test 'get_user_by_vk_user_id' API call :return: """ user = repository.get_user_by_vk_user_id(open_session(), '177861297') self.assertIsNotNone(user)
def poll(): session = open_session() access_token = repository.get_access_token(session) last_message_id = repository.get_last_message_id(session) try: vk_api = create_vk_api(access_token) messages = vk_api("messages.get", last_message_id = last_message_id) # iterate through messages for message in reversed(messages['items']): #print("Vk message arrived: body='{}' user_id={}".format(message['body'], message['user_id'])) vk_logger.info("Vk message arrived: body='{}' user_id={}".format(message['body'], message['user_id'])) repository.update_last_message_id(session, message['id']) execute.send_task("server.events.on.direct.message", [ 'vk', message['user_id'], message['body'] ]) session.commit() except Exception as ex: #print("Error: {}".format(ex)) vk_logger.error("Error: {}".format(ex))
def load_data(): session = open_session() repository.load_data(session) session.commit()
def drop_schema(): session = open_session() repository.drop_schema(session.bind)
def create_schema(): session = open_session() repository.create_schema(session.bind)
def send_message(to_user_id, text): session = open_session() access_token = repository.get_access_token(session) vk_api = create_vk_api(access_token) vk_api("messages.send", user_id = to_user_id, message = text)