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 )
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)