Можно ли получить сообщение пользователя, отправленное моим чат-ботом fb? - PullRequest
0 голосов
/ 28 октября 2019

Мне нужно использовать fbmq, который написан на языке Python, и я создаю чат-бота fb, чтобы спрашивать пользователей, какой тип, марка, цвет, размер они хотят. и я использую кнопку обратной передачи для создания вопроса.

Это мой код кнопки

buttons = [
  Template.ButtonPostBack("jacket", "DEVELOPED_DEFINED_PAYLOAD"),
  Template.ButtonPostBack("top", "DEVELOPED_DEFINED_PAYLOAD"),
  Template.ButtonPostBack("pants", "DEVELOPED_DEFINED_PAYLOAD"),
]


@page.handle_message
def message_handler(event):
    """:type event: fbmq.Event"""
    recipient_id = event.sender_id

    message = event.message.get('text')

    page.send(recipient_id, Template.Buttons("Please choose what do you want?", buttons))  

@page.callback(['DEVELOPED_DEFINED_PAYLOAD'])
def callback_clicked_button(payload, event):
    recipient_id = event.sender_id
    page.send(recipient_id, Template.Buttons("which type?",buttons2))

def db_insert(data):

    try:
        with connection.cursor() as cursor:
            sql = "INSERT INTO `chatbot` (`type`, `brand`, `color`, `size`, `price`) VALUES (%s, %s, %s, %s, %s)"
            cursor.execute(sql, ('jacket',data,'grey','M','800'))             
            connection.commit()
    finally:
        connection.close()

Возможно ли получить сообщение пользователя в мою базу данных? введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...