Мне нужно использовать 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()
Возможно ли получить сообщение пользователя в мою базу данных? введите описание изображения здесь