コード例 #1
0
 def perform(self, request: Any) -> bool:
     if FacebookHelper.send_message(request.sender_id, messages.OPTION1_MESSAGE):
         buttons = self.build_buttons()
         FacebookHelper.send_buttons(request.sender_id, messages.QUESTION_TITLE, buttons)
         Message.objects.create(
             text=request.text,
             recipient_id=request.sender_id,
             sender_id=request.recipient_id
         )
コード例 #2
0
 def perform(self, request: Any) -> None:
     conversation, created = Conversation.objects.get_or_create(
         sender_id=request.recipient_id,
         recipient_id=request.sender_id,
     )
     try:
         message = messages.GREETINGS_MESSAGE.replace('Hola!', 'Hola! ' + FacebookGraph().get_user_name(request.sender_id, 'first_name'))
         if FacebookHelper.send_message(request.sender_id, message):
             buttons = self.build_buttons()
             FacebookHelper.send_buttons(request.sender_id, messages.QUESTION_TITLE, buttons)
             Message.objects.create(
                 text=request.text,
                 recipient_id=request.sender_id,
                 sender_id=request.recipient_id
             )
     except Exception as e:
         print(sys.stderr, e)