コード例 #1
0

@app.route('(?!/).+')
def parrot(message):
    chat_dest = message['chat']['id']
    user_msg = message['text']
    msg = user_msg
    # --
    try:
        r = requests.get("http://f.cili001.com/index/index?c=&k=" + msg)
        first = r.text.split("<ul class=\"link-list\">")[1]
        # print(first)
        mag = mid(first, 'data-magnet="', '"')
        name = mid(first, '<span class="name">',
                   '</span>').replace('[CiLi001.com]', '')
        size = mid(first, '<span class="size">', '</span>')
        time = mid(first, '<span class="time">', '</span>')
        date = mid(first, '<p class="link-list-title">', '</p>').strip()
        msg2 = "%s\n%s %s\n大小: %s\n磁力链接:" % (name, date, time, size)
        msg3 = mag
        # --
        app.send_message(chat_dest, msg2)
        app.send_message(chat_dest, msg3)
    except:
        app.send_message(chat_dest, "搜索失败")


if __name__ == '__main__':
    app.config['api_key'] = token
    app.poll(debug=True)
コード例 #2
0
#     chat_dest = message['chat']['id']
#     if message['from']['id'] == int(getSettingFromDb('admin')):
#         user_msg = message['text']
#         user_msg = user_msg.replace('/write', '').strip()
#         data = user_msg.split('~')

#         newFrase = Frase(text=data[0], answer=data[1])
#         newFrase.save()

#         msg = 'Frase has been written correctly'
#     else:
#         msg = 'Frase has been written uncorrectly'
#     bot.send_message(chat_dest, msg)


@bot.route('/Бот (?!/).+')
def seyAnswer(message):
    chat_dest = message['chat']['id']
    user_msg = message['text']
    user_msg = user_msg.replace('/Бот', '').strip()

    msg = getAnswerFromDialogflow(user_msg)

    bot.send_message(chat_dest, msg)


if __name__ == '__main__':
    apiKey = getSettingFromDb('api_key')
    bot.config['api_key'] = apiKey
    bot.poll(debug=True)