Exemplo n.º 1
0
def callback_inline(call):
    if call.message:
        # if call.data == 'new_user':
        #     user = habr_bot_logic.anketa_get_user(call.message)
        #     if user:
        #         bot.send_message(call.message.chat.id, 'Вы уже зарегестрированы!')
        #     else:
        #         bot.send_message(call.message.chat.id, 'Введите своё имя:')
        #         habr_bot_logic.anketa_set_id(call.message)
        #         command = f'UPDATE anketa SET state = 1 WHERE id = {call.message.chat.id}'
        #         habr_bot_logic.execute_sql(command)

        if call.data == 'redactor':
            # user = habr_bot_logic.anketa_get_user(call.message)
            # if not user:
            #     bot.send_message(call.message.chat.id, 'Сначала зарегестрируйся!', reply_markup=markup_start)
            pass

        if call.data == 'del':
            command = f'DELETE FROM anketa WHERE id = {call.message.chat.id}'
            habr_bot_logic.execute_sql(command)

            bot.send_message(call.message.chat.id,
                             'Ваша анкета удалена! ',
                             reply_markup=markup_start)

        if call.data == 'test':
            bot.edit_message_text(chat_id=call.message.chat.id,
                                  message_id=call.message.message_id,
                                  text='пыщь')
            bot.answer_callback_query(callback_query_id=call.id,
                                      show_alert=False,
                                      text='пыщь')
Exemplo n.º 2
0
def new_user(call):
    user = habr_bot_logic.anketa_get_user(call.message)
    if user:
        bot.send_message(call.message.chat.id, 'Вы уже зарегестрированы!')
    else:
        bot.send_message(call.message.chat.id, 'Введите своё имя:')
        habr_bot_logic.anketa_set_id(call.message)
        command = f'UPDATE anketa SET state = 1 WHERE id = {call.message.chat.id}'
        habr_bot_logic.execute_sql(command)
Exemplo n.º 3
0
def set_city(message):

    flag = habr_bot_logic.anketa_set_cities(message)
    if not flag:
        bot.send_message(message.chat.id, 'Такого города не существует!')
        return
    else:
        command = f'UPDATE anketa SET state = 3 WHERE id = {message.chat.id}'
        habr_bot_logic.execute_sql(command)
        bot.send_message(message.chat.id, 'А лет сколько тебе?')
Exemplo n.º 4
0
def set_age(message):
    flag = habr_bot_logic.anketa_set_age(message)
    if not flag:
        bot.send_message(message.chat.id, 'Неверный возраст')
        return
    else:
        command = f'UPDATE anketa SET state = 4 WHERE id = {message.chat.id}'
        habr_bot_logic.execute_sql(command)
        bot.send_message(message.chat.id,
                         'Регистрация завершена - спасибо!',
                         reply_markup=default_markup)
Exemplo n.º 5
0
def set_name(message):
    habr_bot_logic.anketa_set_name(message)
    command = f'UPDATE anketa SET state = 2 WHERE id = {message.chat.id}'
    habr_bot_logic.execute_sql(command)
    bot.send_message(message.chat.id, 'Имя заполнил, а из какого ты города?')