Exemple #1
0
def send_start_buttons(call):
    bot.edit_message_text(
        text = "Выберите действие:", 
        chat_id = call.message.chat.id,
        message_id = call.message.message_id,
        reply_markup = buttons.start_button()
    )
Exemple #2
0
def cancel(call):
    bot.edit_message_text(
        text = "Действие отменено!", 
        chat_id = call.message.chat.id,
        message_id = call.message.message_id,
        reply_markup = buttons.start_button()
    )
Exemple #3
0
def timezone_validation(message, tz):
    tz = methods.loc_time(tz)
    tz = str(tz.strftime("%Z"))
    if message.text == "Да":
        if database.Database().add_new_user(message.chat.id, tz):
            bot.send_message(
                chat_id = message.chat.id, 
                text = "**Регистрация прошла успешно!**",
                parse_mode = "Markdown",
                reply_markup = buttons.start_button(),
                disable_notification = 'true'
            )
        else:
            bot.send_message(
                chat_id = message.chat.id, 
                text = "**Ошибка регистрации! Введите /start, чтобы начать сначала!**",
                parse_mode = "Markdown",
                disable_notification = 'true'
            )
    else:
        bot.send_message(
            chat_id = message.chat.id, 
            text = "**Попробуйте снова.**\nВыберите способ ввода часового пояса:",
            parse_mode = "Markdown",
            reply_markup = buttons.input_tz(),
            disable_notification = 'true'
        )
Exemple #4
0
def delete_account(message):
    if message.text == "Да, я действительно хочу удалить свой аккаунт!":
        database.Database().delete_user_account(message.chat.id)
        bot.send_message(
            chat_id = message.chat.id, 
            text = "**Аккаунт удален!**",
            parse_mode = "Markdown"
        )
    else:
        bot.send_message(
            chat_id = message.chat.id, 
            text = "**Удаление аккаунта отменено!**",
            parse_mode = "Markdown",
            reply_markup = buttons.start_button()
        )
Exemple #5
0
def send_wellcome(message):
    if database.Database().if_user_exists(message.chat.id):
        bot.send_message(
            chat_id = message.chat.id, 
            text = "Здравствуйте! Рад снова видеть вас!",
            reply_markup=buttons.start_button(),
            disable_notification = 'true'
        )
    else:
        bot.send_message(
            chat_id = message.chat.id, 
            text = "{}{}{}".format(
                "**Здравствуйте! Добро пожаловать!**\nВыберите способ ввода часового пояса.\n",
                "**ВНИМАНИЕ**! Если вы используете Desktop версию Telegram, ",
                "то используйте ручной ввод!"
            ),
            parse_mode = "Markdown",
            reply_markup = buttons.input_tz(),
            disable_notification = 'true'
        )
Exemple #6
0
def error_message(message):
    if database.Database().if_user_exists(message.chat.id):
        bot.send_message(
            chat_id = message.chat.id, 
            text = "Я не понимаю этой команды!", 
            reply_markup = buttons.start_button(),
            disable_notification = 'true'
        )
    else:
        bot.send_message(
            chat_id = message.chat.id, 
            text = "**Ваш аккаунт не зарегистрирован!",
            parse_mode = "Markdown",
            disable_notification = 'true'
        )
        bot.send_message(
            chat_id = message.chat.id, 
            text = "**Для регистрации выберите способ ввода часового пояса:",
            parse_mode = "Markdown",
            reply_markup = buttons.input_tz(),
            disable_notification = 'true'
        )