コード例 #1
0
ファイル: TelegramController.py プロジェクト: Dimau/Eventer
 def _handle_request(self, user_message_text, type_user_message, user):
     answer_maker = Router.get_answer_maker(
         user_message_text=user_message_text,
         session_with_db=self.session,
         user=user,
         type_user_message=type_user_message)
     logging.info('Answer maker is: %s', answer_maker)
     data_for_answer = answer_maker.get_answer()
     logging.info('Data for answer from answer maker: %s', data_for_answer)
     text_answer = TelegramView.make_text_answer_from_data(data_for_answer)
     logging.debug('Text for answer: %s', text_answer)
     buttons_answer = TelegramView.get_buttons_for_message(data_for_answer)
     message_buttons = TelegramView.make_message_buttons(data_for_answer)
     image_preview = TelegramView.is_not_allowed_images_preview(
         data_for_answer)
     return text_answer, buttons_answer, message_buttons, image_preview