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() )
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() )
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' )
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() )
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' )
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' )