예제 #1
0
def einainfo(user_token):
    f = open('flex.json', )
    data = json.load(f)
    flex_message = FlexSendMessage(alt_text="hello", contents=data)
    api.reply_message(
        user_token,
        [
            TextSendMessage(
                text='Malem All :)\n'
                'Mau ngingetin aja, Jam 19.00 nanti ada hearing calon perwakilan tpb'
                '\nJangan lupa dateng all :) '),
            StickerSendMessage(  # this is sticker
                package_id='1',
                sticker_id='13',
            )
        ])
예제 #2
0
def handle_message(event):
    msg = event.message.text
    r = '這個我也不知道欸嘻嘻,你可能要親自問張宇嫻ㄛ'
    if '啦啦' in msg:
        sticker_message = StickerSendMessage(package_id='2', sticker_id='23')
        line_bot_api.reply_message(event.reply_token, sticker_message)
        return
    if '吃' in msg:
        r = '我最愛吃了 尤其是義大利麵跟甜點!'
    elif msg == '你是誰':
        r = '我是可愛的兔兔兼張宇嫻的分身~'
    elif msg in ['hi', 'Hi', '嗨']:
        r = '哈囉XD'
    elif '嘻' in msg:
        r = '哼~'
    line_bot_api.reply_message(event.reply_token, TextSendMessage(text=r))
예제 #3
0
def message_sticker(event):
    sticker_id = random.randint(180, 307)
    if sticker_id < 260:
        package_id = 3
    else:
        package_id = 4
    reply = "stamp {} {}".format(package_id, sticker_id)

    addToSql(event, reply, sticker=True)

    line_bot_api.reply_message(
        event.reply_token,
        StickerSendMessage(
            package_id=package_id,
            sticker_id=sticker_id,
        ))
예제 #4
0
def handle_message(event):
    msg = event.message.text
    r = '抱歉,天業沒有教我回復這個問題'
    if '貼圖' in msg:
        sticker_message = StickerSendMessage(package_id='2', sticker_id='34')
        line_bot_api.reply_message(event.reply_token, sticker_message)

    if msg in ['hi', 'Hi', '嗨']:
        r = '嗨'
    elif msg == '你吃飯了嗎':
        r = '還沒,我是機器人,不用吃!'
    elif '劉士華' in msg:
        r = '劉士華背完將進酒了嗎?'
    elif '設計者' in msg:
        r = '天業是我的設計者!'
    line_bot_api.reply_message(event.reply_token, TextSendMessage(text=r))
예제 #5
0
파일: app.py 프로젝트: btuct6518/Line-bot
def handle_message(event):
    msg = event.message.text
    r = '很抱歉,我不懂你說甚麼'

    if '給我貼圖' in msg:
        sticker_message = StickerSendMessage(package_id='1', sticker_id='1')
        line_bot_api.reply_message(event.reply_token, sticker_message)
        return

    if msg in ['hi', 'Hi']:
        r = '嗨'
    elif msg == '玉婕是笨蛋':
        r = '您真是聰明'
    elif '瑋杰' in msg:
        r = '你是想說瑋杰非常有天分嗎?'
    line_bot_api.reply_message(event.reply_token, TextSendMessage(text=r))
예제 #6
0
def pushLoginMsg():
  try:
    uid = request.data
    obj_user = User.query.filter_by(uid=uid).first()
    user_schema = UserSchema()
    user = user_schema.dump(obj_user)
    line_bot_api.push_message(user["lineId"], TextSendMessage(text="您已成功登入用愛發財!"))
    line_bot_api.push_message(user["lineId"], StickerSendMessage(package_id=11537, sticker_id=52002734))
    return jsonify({
          "description": "msg success"
      }), 200
  except LineBotApiError as e:
    print(e)
    return jsonify({
          "description": e
      }), 404
예제 #7
0
def sendMulti(event):
    try:
        message = [
            TextSendMessage(
                text=
                "嗨我是瑞瑞機器人,在這裡你可以:\n1.查詢台股(s+台股代碼)\n2.輸入'抽'抽表特版的圖片,但間隔不要太短喔\n3.喜歡的話,可以輸入like將最近抽出來的圖片放入名為jesseBot的google sheet中,會有屬於妳獨一無二的column區域放照片\n4.輸入gsheet可以看到google sheet共用連結的網址"
            ),
            StickerSendMessage(package_id='1', sticker_id='120'),
            ImageSendMessage(
                original_content_url="https://i.imgur.com/ZbZLJRN.jpg",
                preview_image_url="https://i.imgur.com/8ktAWex.jpg")
        ]
        line_bot_api.reply_message(event.reply_token, message)
    except:
        line_bot_api.reply_message(event.reply_token,
                                   TextSendMessage(text='ㄜ抱歉 有bug'))
예제 #8
0
def handle_message(event):
    msg = event.message.text
    r = '我不知道你在說啥'

    if '給我貼圖' in msg:
        sticker_message = StickerSendMessage(package_id='1', sticker_id='1')

        line_bot_api.reply_message(event.reply_token, sticker_message)
        return

    if msg in ['Hi', 'hi']:
        r = '嗨'
    elif msg == '你是誰':
        r = '別管我是誰'

    line_bot_api.reply_message(event.reply_token, TextSendMessage(text=r))
예제 #9
0
def handle_follow(event):
    uid = event.source.user_id
    profile = line_bot_api.get_profile(uid)
    name = profile.display_name
    pic_url = profile.picture_url

    if User_Info.objects.filter(uid=uid).exists() == False:

        User_Info.objects.create(uid=uid, name=name, pic_url=pic_url)

    text1 = TextSendMessage(
        text='Hello  ' + name + '!!!' +
        '\n感謝您將JoEatJo加入好友!我們會為您分析每餐的營養,並根據個人情況推薦飲食。另外也提供多層面的健康資訊。詳細功能說明請點選圖文選單的「花束」。'
        + '\n\n請先填寫基本資料 ' + 'https://liff.line.me/1655708569-ZGkWpwob')
    text2 = StickerSendMessage(package_id=11537, sticker_id=52002768)
    line_bot_api.reply_message(event.reply_token, [text1, text2])
예제 #10
0
파일: app.py 프로젝트: YY-01110100/line_bot
def handle_message(event):
    msg = event.message.text
    r = '我看不懂'

    if '给我贴图' in msg:
        sticker_message = StickerSendMessage(
            package_id='1',
            sticker_id='1'
        )

        line_bot_api.reply_message(
            event.reply_token,
            sticker_message)
        return
        
    if msg in ['hi', 'Hi']:
예제 #11
0
파일: sample.py 프로젝트: KamiMaki/Line_Bot
def handle_message(event):
    # 回應使用者輸入的話
    """
    message = ImageSendMessage(
    original_content_url='https://truth.bahamut.com.tw/s01/201703/892b73560a6de3bf6c83475bb3627f82.JPG',
    preview_image_url='https://truth.bahamut.com.tw/s01/201703/892b73560a6de3bf6c83475bb3627f82.JPG')
    line_bot_api.reply_message(event.reply_token, message)
    """
    """
    line_bot_api.reply_message(
        event.reply_token,
        TextSendMessage(text=event.message.text))
    """  
    message = StickerSendMessage(
    package_id='1',
    sticker_id='1')
    line_bot_api.reply_message(event.reply_token, message)
예제 #12
0
def handle_sticker_message(event):
    print("package_id:", event.message.package_id)
    print("sticker_id:", event.message.sticker_id)
    # ref. https://developers.line.me/media/messaging-api/sticker_list.pdf
    sticker_ids = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 21, 100, 101, 102, 103, 104, 105, 106,
                   107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125,
                   126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 401, 402]
    index_id = random.randint(0, len(sticker_ids) - 1)
    sticker_id = str(sticker_ids[index_id])
    print(index_id)
    sticker_message = StickerSendMessage(
        package_id='1',
        sticker_id=sticker_id
    )
    line_bot_api.reply_message(
        event.reply_token,
        sticker_message)
예제 #13
0
def handle_sticker_message(event):

    # 使用可能スタンプ
    # LINE CorporationAvailable sticker list
    # https://developers.line.biz/media/messaging-api/sticker_list.pdf

    #package_id = event.message.package_id  # パッケージID
    #sticker_id = event.message.sticker_id  # スタンプID
    package_id = 11537
    sticker_id = 52002739

    line_bot_api.reply_message(
        event.reply_token,
        StickerSendMessage(
            package_id=package_id,  # パッケージID
            sticker_id=sticker_id)  # スタンプID
    )
예제 #14
0
def handle_message(event):
    if event.type == "message":
        if event.message.type == "text":
            profile = line_bot_api.get_profile(event.source.user_id)
            displayName = profile.display_name

            if event.message.text == u"片付いてる?":
                line_bot_api.reply_message(event.reply_token, [
                    TextSendMessage(text='こんにちは!' + displayName + 'さん' +
                                    'こんな感じ!!'),
                    make_image_message(),
                ])
            else:
                line_bot_api.reply_message(event.reply_token, [
                    TextSendMessage(text="「片付いてる?」って聞いてくれへん?"),
                    StickerSendMessage(package_id=1, sticker_id=4),
                ])
예제 #15
0
파일: app.py 프로젝트: ShouK2/line-bot
def handle_message(event):
    msg = event.message.text
    r = '抱歉 你在說什麼?'

    if '貼圖' in msg:
        sticker_message = StickerSendMessage(package_id='1', sticker_id='1')

        line_bot_api.reply_message(event.reply_token, sticker_message)
        return

    if msg in ['hi', 'Hi']:
        r = '嗨'
    elif msg == '你是誰':
        r = 'I Am Robot'
    elif msg == '訂位':
        r = '你需要訂位嗎?'
    line_bot_api.reply_message(event.reply_token, TextSendMessage(text=r))
예제 #16
0
파일: app.py 프로젝트: Jhang512/line-bot
def handle_message(event):
    msg = event.message.text

    r = 'sorry i cant understand'

    if msg in ['sticker', 'Sticker']:
        sticker_message = StickerSendMessage(package_id='1', sticker_id='1')
        line_bot_api.reply_message(event.reply_token, sticker_message)
        return

    if msg in ['hi', 'Hi']:
        r = 'hi'
    elif msg == 'Have you had you lunch?':
        r = 'not yet'
    elif msg == 'Who are you?':
        r = 'I\'m bot'
    line_bot_api.reply_message(event.reply_token, TextSendMessage(text=r))
예제 #17
0
def handle_message(event):
	msg = event.message.text
	r = 'sorry, I can not understand what your are saying'
	if msg in ['hi', 'Hi']:
		r = 'hi'
	elif msg == 'Have you eat?':
		r = 'no yet'
	elif msg == 'Who are you':
		r = 'I\' a robot'

	line_bot_api.reply_message(
        event.reply_token,
#        TextSendMessage(text=r))
		StickerSendMessage(
			package_id='2',
			sticker_id='23'
			))
예제 #18
0
def handle_message(event):
    msg = event.message.text
    r = '很抱歉你說什麼'

    if '給我貼圖' in msg:
        sticker_message = StickerSendMessage(package_id='1', sticker_id='1')
        line_bot_api.reply_message(event.reply_token, StickerSendMessage)
        return

    if msg in ['hi', 'Hi']:
        r = 'hi'
    elif msg == '你吃飯了嗎':
        r = '還沒'
    elif msg == '你是誰':
        r = '我是機器人'

    line_bot_api.reply_message(event.reply_token, TextSendMessage(text=r))
예제 #19
0
def handle_message(event):
    msg = event.message.text
    r = '我看不懂你說什麼'
    if '給我貼圖' in msg:
        sticker_message = StickerSendMessage(package_id='2', sticker_id='34')
        line_bot_api.reply_message(event.reply_token, sticker_message)
        return

    if msg in ['hi', 'Hi']:
        r = '嗨'
    elif msg == '吃飯了ㄇ':
        r = '還沒'
    elif msg == '你是誰':
        r = '機器人就是我'
    elif '訂位' in msg:
        r = '想訂位是吧'
    line_bot_api.reply_message(event.reply_token, TextSendMessage(text=r))
예제 #20
0
def handle_message(event):
    msg = event.message.text
    reply = 'Sorry'

    if 'give me sticker' in msg:
        reply = 'See you'
        sticker_message = StickerSendMessage(package_id='11537',
                                             sticker_id='52002735')
        line_bot_api.reply_message(event.reply_token, sticker_message)
        line_bot_api.reply_message(event.reply_token,
                                   TextSendMessage(text=reply))
        return

    if msg == 'bye bye':
        reply = 'See you'
        line_bot_api.reply_message(event.reply_token,
                                   TextSendMessage(text=reply))
예제 #21
0
def handle_message(event):
    push_type = 'text'
    push_text = event.message.text
    # get reply information
    reply_type, reply_text, reply_package, reply_sticker = core.get_reply(push_type, push_text)
    # reply
    if (reply_type == 'text'):
        line_bot_api.reply_message(
            event.reply_token,
            TextSendMessage(text=reply_text))
    elif (reply_type == 'sticker'):
        line_bot_api.reply_message(
            event.reply_token,
            StickerSendMessage(package_id=reply_package,sticker_id=reply_sticker))
    else:
        line_bot_api.reply_message(
            event.reply_token,
            TextSendMessage(text='error'))
예제 #22
0
def sendMulti(event):  #多項傳送
    try:
        message = [  #串列
            StickerSendMessage(  #傳送貼圖
                package_id='1',  
                sticker_id='2'
            ),
            TextSendMessage(  #傳送y文字
                text = "這是 Pizza 圖片!"
            ),
            ImageSendMessage(  #傳送圖片
                original_content_url = "https://i.imgur.com/4QfKuz1.png",
                preview_image_url = "https://i.imgur.com/4QfKuz1.png"
            )
        ]
        line_bot_api.reply_message(event.reply_token,message)
    except:
        line_bot_api.reply_message(event.reply_token,TextSendMessage(text='發生錯誤!'))
def handle_message(event):

    user_message = event.message.text
    reply_message = TextSendMessage(text='請輸入指令')

    if user_message == '@圖片':
        reply_message = ImageSendMessage(
            original_content_url='https://i.imgur.com/0Ps4kYi.jpg',
            preview_image_url='https://i.imgur.com/0Ps4kYi.jpg')
    elif user_message == '@貼圖':
        reply_message = StickerSendMessage(package_id='1', sticker_id='106')
    else:
        reply_message = LocationSendMessage(title='My Location',
                                            address='Taipei City Goverment',
                                            latitude=25.037707,
                                            longitude=121.564422)

    line_bot_api.reply_message(event.reply_token, reply_message)
예제 #24
0
def handle_message(event):
    # メッセージは "event.message.text" という変数に格納される
    if event.message.text == "おはよう":
        text = "おはようございます"
        line_bot_api.reply_message(
            event.reply_token,
            TextSendMessage(text=text)
        )
    elif event.message.text == "スタンプ":
        line_bot_api.reply_message(
            event.reply_token,
            StickerSendMessage(package_id=1 ,sticker_id=1)
        )
    else:
        line_bot_api.reply_message(
            event.reply_token,
            TextSendMessage(text=event.message.text)
        )
예제 #25
0
def handle_message(event):
    msg = event.message.text
    if 'sticker' in msg:
        sticker_message = StickerSendMessage(
            package_id='1',
            sticker_id='1'
        )
        line_bot_api.reply_message(
        event.reply_token,
        sticker_message)
        return

    result = ''
    if msg == '你好':
        result = '安安'
    line_bot_api.reply_message(
        event.reply_token,
        TextSendMessage(text=result))
예제 #26
0
파일: app.py 프로젝트: jym197228/Linebot
def handle_message(event):
    msg = event.message.text
    r = '我看不懂你想要幹嘛?'
    if '給我貼圖' in msg:
        sticker_message = StickerSendMessage(package_id='11537',
                                             sticker_id='52002736')

        line_bot_api.reply_message(event.reply_token, sticker_message)
        return

    if msg in ['hi', 'Hi', 'HI', '嗨']:
        r = '嗨'
    elif msg == '你想要出去玩嗎?':
        r = '我不想要喔!'
    elif '訂位' in msg:
        r = '您想要訂位嗎?'

    line_bot_api.reply_message(event.reply_token, TextSendMessage(text=r))
예제 #27
0
파일: app4.py 프로젝트: funcodeou/line-bot
def handle_message(event):
    msg = event.message.text
    reply = '我看不懂你說什麼'
    if '你在嗎' in msg:
        sticker_message = StickerSendMessage(package_id='1', sticker_id='1')
        line_bot_api.reply_message(event.reply_token, sticker_message)
        return

    if msg in ['hi', 'Hi']:
        reply = 'hi'
    elif msg == '你吃飯了嗎':
        reply = '還沒耶'
    elif msg == '你是誰':
        reply = '我是機器人'
    elif '訂位' in msg:
        reply = '您想訂位,是嗎?'

    line_bot_api.reply_message(event.reply_token, TextSendMessage(text=reply))
예제 #28
0
def handle_message(event):
    msg = event.message.text
    x = '很抱歉,你說甚麼'

    if '給我' in msg:
        sticker_message = StickerSendMessage(package_id='11537',
                                             sticker_id='52002768')

        line_bot_api.reply_message(event.reply_token, sticker_message)
        return

    if msg in ['yoyo', 'hi']:
        x = '你好'
    elif msg == '你吃飽了嗎':
        x = '還沒'
    elif msg == '你是誰':
        x = '我是機器人'
    elif '訂位' in msg:
        x = '你想訂位,是嗎?'

    elif '我想測BMI' in msg:
        x = input("請輸入身高(cm)")
        if x > 150:
            x = '不錯高喔'

        w = input("請輸入體重(kg)")
        h = int(h)
        w = int(w)
        h = h / 100
        b = w / h / h
        if b < 18.5:
            print("BMI", b, "體重過輕")
        elif b <= 18.5 and b < 24:
            print("BMI", b, "正常範圍")
        elif b >= 24 and b < 27:
            print("BMI", b, "過重")
        elif b >= 27 and b < 30:
            print("BMI", b, "輕度肥胖")
        elif b >= 30 and b < 35:
            print("BMI", b, "中度肥胖")
        else:
            print("BMI", b, "重度肥胖")

    line_bot_api.reply_message(event.reply_token, TextSendMessage(text=x))
예제 #29
0
def handle_message(event):
    msg = event.message.text
    r = '請按照順序輸入1~18'
    if msg == '18':
        sticker_message = StickerSendMessage(package_id='11538',
                                             sticker_id='51626495')
        line_bot_api.reply_message(event.reply_token, sticker_message)
    elif msg != '18':
        if msg == '1':
            r = '老實說,我真的煩惱了很久該不該留下來'
        elif msg == '2':
            r = '心情上是真的超想留下'
        elif msg == '3':
            r = '卻知道留下只是你的負擔'
        elif msg == '4':
            r = '可是我試著問自己'
        elif msg == '5':
            r = '如果你真的把我當成陌生人的話'
        elif msg == '6':
            r = '你會對我說這些嗎'
        elif msg == '7':
            r = '你應該會連回都不回,直接封鎖了吧,像另外兩個那樣'
        elif msg == '8':
            r = '你還願意留個朋友的位置等我,甚至回覆我'
        elif msg == '9':
            r = '或許不是你想斷開,而是不得不斷開,因為我真的太打擾你了'
        elif msg == '10':
            r = '你是在等待,等待我變成能給你自由,奮發向上的人'
        elif msg == '11':
            r = '所以當你判斷我改變的時候,希望你能解開我的所有封鎖,讓我們回到從前,在此之前我會努力'
        elif msg == '12':
            r = '等我'
        elif msg == '13':
            r = '如果我的猜測沒錯,你能告訴我是不是這樣嗎,因為我實在沒甚麼自信,我覺得這個解讀真的是我想多了'
        elif msg == '14':
            r = '如果沒錯的話'
        elif msg == '15':
            r = '我最後的決定,是想留下來,應該不會再變了'
        elif msg == '16':
            r = '最後我只想說,我果然還是放不下你,但我會試著喜歡你,卻把你當朋友看待,我會做到的'
        elif msg == '17':
            r = '因為我認為這輩子除了你,我不會再喜歡其他人了♥'
        line_bot_api.reply_message(event.reply_token, TextSendMessage(text=r))
예제 #30
0
파일: app.py 프로젝트: yah1994312/line-bot
def handle_message(event):
    msg = event.message.text
    r = '很抱歉,您说什么'

    if '给我贴图' in msg:
        sticker_message = StickerSendMessage(package_id='2', sticker_id='23')
        line_bot_api.reply_message(event.reply_token, sticker_message)
        return

    if msg in ['hi', 'Hi']:
        r = 'hi'
    elif msg == '你吃饭了吗':
        r = '还没'
    elif msg == '你是谁':
        r = '我是机器人'
    elif '订位' in msg:
        r = '您想订位,是吗?'

    line_bot_api.reply_message(event.reply_token, TextSendMessage(text=r))