Exemplo n.º 1
0
def start(bot, update, chat_data):
    ch_id = update.message.chat_id
    db_worker = SQLighter(config.database_name)
    cur_user = (ch_id, )
    print(cur_user)
    exist = db_worker.searh_user()
    print(exist)
    if cur_user in exist:
        print("С возвращением!")
    else:
        db_worker.new_user(update.message.chat_id)

    markup = telegram.ReplyKeyboardMarkup(config.start_keyboard)
    bot.send_message(chat_id=update.message.chat_id,
                     text='This is tomato timer. Please, choose any option.',
                     reply_markup=markup)
    dp.remove_handler(not_started)
    dp.add_handler(
        RegexHandler("^(Work)$",
                     work_timer,
                     pass_chat_data=True,
                     pass_job_queue=True))
    dp.add_handler(
        RegexHandler("^(Rest)$",
                     rest_timer,
                     pass_chat_data=True,
                     pass_job_queue=True))
    dp.add_handler(
        RegexHandler("^(Send Feedback)$",
                     feedback_handler,
                     pass_chat_data=True))
    dp.add_handler(RegexHandler("^(Settings)$", settings_handler))
    dp.add_handler(RegexHandler("^(Stop)$", unset, pass_chat_data=True))