В последнее время я делаю fb chatbot, я использую кнопку post_back, чтобы позволить пользователям выбирать, но я хочу записать ответы пользователей, которые я установил 6 кнопками, чтобы спросить их. У меня вопрос, можно ли выбрать каждую кнопку, которую выбирают пользователи, и перенести это сообщение в MySQL?
Я пробовал какой-то код, но он не работает!
buttons = [
Template.ButtonPostBack("Jacket", "DEVELOPED_DEFINED_PAYLOAD"),
Template.ButtonPostBack("TOPS", "DEVELOPED_DEFINED_PAYLOAD"),
Template.ButtonPostBack("PANTS", "DEVELOPED_DEFINED_PAYLOAD"),
]
buttons2 = [
Template.ButtonPostBack("GAP", "test"),
Template.ButtonPostBack("NIKE", "test"),
Template.ButtonPostBack("ELSE", "test"),
]
@page.handle_message
def message_handler(event):
recipient_id = event.sender_id
message = event.message.get('text')
page.send(recipient_id, Template.Buttons("Please choose Type",
buttons))
@page.callback(['DEVELOPED_DEFINED_PAYLOAD'])
def callback_clicked_button(payload, event):
recipient_id = event.sender_id
page.send(recipient_id, Template.Buttons("Please choose
brand",buttons2))
db_insert('DEVELOPED_DEFINED_PAYLOAD')
connection = pymysql.connect(host='localhost',
user='myacount',
password='mypassword',
db='list',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor)
def db_insert(data):
try:
with connection.cursor() as cursor:
sql = INSERT INTO chatbot (type, brand) VALUES (%s,
%s)
cursor.execute(sql, (Jacket,data))
finally:
Я хочуполучить ответ от моих пользователей