예제 #1
0
def quick_reply(fbid, page_id, text, quick_replies):
    message_content = {
        'message': {
            'text': text,
            'quick_replies': quick_replies
        }
    }
    call_api.send(fbid, page_id, message_content)
예제 #2
0
def text_message(fbid, page_id, message, one_time_token=None):
    message_data = {
        'message': {
            "text": message,
            "metadata": "DEVELOPER_DEFINED_METADATA"
        }
    }
    call_api.send(fbid, page_id, message_data, one_time_token)
예제 #3
0
def generic_message(fbid, page_id, elements, one_time_token=None):
    message_content = {
        'message': {
            'attachment': {
                'type': 'template',
                'payload': {
                    'template_type': 'generic',
                    'elements': elements
                }
            }
        }
    }
    call_api.send(fbid, page_id, message_content, one_time_token)
예제 #4
0
def static_file(fbid, page_id, file_type, file_path):
    server_url = '/static/files'
    message_content = {
        'message': {
            'attachment': {
                "type": file_type,
                "payload": {
                    "url": path.join(server_url, file_path)
                }
            }
        }
    }
    call_api.send(fbid, page_id, message_content)
예제 #5
0
def request_follow_message(fbid, page_id):
    message = {
        'message': {
            'attachment': {
                'type': 'template',
                'payload': {
                    'template_type': 'one_time_notif_req',
                    'title': 'COVID-19 từ Hóng hớt Cô Vy',
                    'payload': 'NOTIFY_ME'
                }
            }
        }
    }
    call_api.send(fbid, page_id, message)
예제 #6
0
def button_message(fbid, page_id, buttons, text_message):
    message_content = {
        'message': {
            'attachment': {
                'type': 'template',
                'payload': {
                    'template_type': 'button',
                    'text': text_message,
                    'buttons': buttons
                }
            }
        }
    }
    call_api.send(fbid, page_id, message_content)
예제 #7
0
def typing_off(fbid, page_id):
    message_content = {'sender_action': 'typing_off'}
    call_api.send(fbid, page_id, message_content)