Beispiel #1
0
def ttb_handle_subscribe(sender_id, quick_reply_payload):
    if quick_reply_payload == 'no':
        text = "Okey. Bất cứ khi nào bạn cần đăng ký nhận tin tức thì quay lại đây nhé!"
        buttons = [Template.ButtonPostBack("Home", "ttb_home")]

        ttb.send(sender_id, Template.Buttons(text, buttons))
        CUSTOMER.update_one(
            {'id_user': sender_id},
            {'$set': {
                'SCRIPT': {
                    'subscribe': quick_reply_payload
                }
            }})
    else:
        text = "Bạn đã đăng ký nhận thông báo thành công.\nMỗi khi có thông báo mới về chương trình, mình sẽ gửi tới bạn."
        buttons = [Template.ButtonPostBack("Home", "ttb_home")]

        ttb.send(sender_id, Template.Buttons(text, buttons))
        CUSTOMER.update_one(
            {'id_user': sender_id},
            {'$set': {
                'SCRIPT': {
                    'subscribe': quick_reply_payload
                }
            }})
Beispiel #2
0
def ttb_menu_subscribe(sender_id):
    question = "Bằng cách đồng ý theo dõi tin tức dưới đây, bạn sẽ nhận được thông báo mỗi khi tin tức mới của chương trình được cập nhật.\nBạn muốn nhận thông báo chứ?"
    quick_replies = [
        QuickReply(title="1 tuần 1 lần 😋", payload="yes1"),
        QuickReply(title="1 tuần 2 lần 😈", payload="yes2"),
        QuickReply(title="Nhắc lại sau 😜", payload="no")
    ]
    ttb.send(sender_id,
             question,
             quick_replies=quick_replies,
             metadata="DEVELOPER_DEFINED_METADATA")
Beispiel #3
0
def ttb_greeting(sender_id):
    user_profile = ttb.get_user_profile(sender_id)
    first = user_profile["first_name"]
    last = user_profile["last_name"]

    check_customer_by_id('ttb', sender_id)

    space = " "
    a = "Chào"
    b = "đã đến với Chatbot Thần Tượng Bolero 2018. Tại đây, các bạn có thể đặt câu hỏi, chơi Mini game và theo dõi những tin tức 'nóng' nhất từ chương trình. Còn chần chừ gì mà không bắt đầu cuộc 'trò chuyện thân mật' ngay nào !!! ;) ;)\n⏩ Quay về tính năng chính bằng cách ấn phím 'Home' hoặc gõ vào chữ 'Home' hoặc 'Menu'👇\n⏩ Chương trình Thần Tượng Bolero 2018 sẽ được phát sóng vào lúc 20h30 thứ 5 hằng tuần trên kênh VTV3 bắt đầu từ ngày 25.1.2018"
    seq = (a, last, first, b)
    text = space.join(seq)
    buttons = [Template.ButtonPostBack("Home", "ttb_home")]
    ttb.send(sender_id, Template.Buttons(text, buttons))
Beispiel #4
0
def ttb_news(sender_id):
    elements = []
    news_list = []
    for news in NEWS.find({'chatbot': 'ttb'}):
        news_list.append(news)

    for news in news_list:
        element = Template.GenericElement(
            title=news['title'],
            subtitle=news['subtitle'],
            image_url=news['image_url'],
            buttons=[
                Template.ButtonWeb('Đọc tin', news['item_url']),
                Template.ButtonPostBack('Về Home', 'ttb_home')
            ])
        elements.append(element)
    short_list_elements = random.sample(elements, 10)
    ttb.send(sender_id, Template.Generic(short_list_elements))
Beispiel #5
0
def ttb_home(sender_id):
    elements = [
        Template.GenericElement(
            "Tin tức",
            subtitle="Tin tức mới nhất từ Thần tượng Bolero",
            # image_url="http://210.211.109.211/weqbfyretnccbsaf/ttb_tintuc.jpg",
            buttons=[
                Template.ButtonPostBack("Xem tin tức 👓", "ttb_news"),
                Template.ButtonPostBack("Theo dõi tin tức 📸",
                                        "ttb_menu_subscribe")
            ])
        # Template.GenericElement("Xem video thần tượng bolero mùa 3 - 2018",
        #                         subtitle="Chương trình phát sóng 20:30 thứ 5 hàng tuần trên VTV3.\nBạn có thế xem lại tập Full với các bản tình ca siêu ngọt ngào tại đây nha!",
        #                         image_url="http://210.211.109.211/weqbfyretnccbsaf/ttb_xemtintuc.jpg",
        #                         buttons=[
        #                             Template.ButtonWeb(
        #                                 "Tập 2", "https://www.youtube.com/watch?v=Ynu6u0WSxrU"),
        #                             Template.ButtonWeb(
        #                                 "Tập 1", "https://www.youtube.com/watch?v=6xE6VOkRr4Qv")
        #                         ]),
        # Template.GenericElement("Minigame",
        #                         subtitle="Tham gia dự đoán kết quả của cuộc thi để nhận được những phần quà hấp dẫn nhất từ ban tổ chức",
        #                         image_url="http://210.211.109.211/weqbfyretnccbsaf/ttb_binhchon.jpg",
        #                         buttons=[
        #                             Template.ButtonPostBack(
        #                                 "Bình chọn", "ttb_vote")
        #                         ]),
        # Template.GenericElement("About us",
        #                         subtitle="Theo dõi Cặp Đôi Hoàn Hảo ngay nhé",
        #                         image_url="http://210.211.109.211/weqbfyretnccbsaf/ttb_lienhe.jpg",
        #                         buttons=[
        #                             Template.ButtonWeb(
        #                                 "Facebook", "https://www.facebook.com/capdoihoanhaotrutinhbolero/"),
        #                             Template.ButtonWeb(
        #                                 "Youtube", "https://www.youtube.com/channel/UCF5RuEuoGrqGtscvLGLOMew/featured")
        #                         ])
    ]
    ttb.send(sender_id, Template.Generic(elements))