def handle_help(message): f.check_id_in_db(message.from_user) menu = telebot.types.ReplyKeyboardMarkup(True, False) menu.row('🇷🇺', '🇱🇷', 'Назад/Back') help_str = 'Пожалуйста, выберите язык справки' bot.send_message(message.from_user.id, help_str, reply_markup=menu) logger.info(f' Command: \'\help\', from: {message.from_user.id}') botan.track(config.BOTAN_KEY, message.from_user.id, message, '/help')
def handle_start(message): f.check_id_in_db(message.from_user) user_markup = telebot.types.ReplyKeyboardMarkup(True, False) user_markup.row('Русский', 'English') bot.send_message(message.from_user.id, 'Выберите язык/Choose the language', reply_markup=user_markup) logger.info(f' Command: \'\start\', from: {message.from_user.id}') botan.track(config.BOTAN_KEY, message.from_user.id, message, '/start')
def handle_start(message): # проверяем id в бд, если нет - добавляем f.check_id_in_db(message.from_user) user_markup = telebot.types.ReplyKeyboardMarkup(True, False) user_markup.row('Русский', 'English') bot.send_message(message.from_user.id, 'Выберите язык/Choose the language', reply_markup=user_markup ) botan.track(message.from_user.id, message, 'start')
def handle_text(message): f.check_id_in_db(message.from_user) loc = message.text.split(sep=', ') if loc[0] == message.text: loc = message.text.split(sep=',') if f.check_location(message.from_user.id, loc[0], loc[1], bot): text_handler.make_response('Back', message.from_user.id, bot) logger.info(f' Text location: {loc[0]}, {loc[1]}, ' f'from: {message.from_user.id}') tz = f.get_tz_by_location(f.get_location_by_id(message.from_user.id)) f.check_tz(message.from_user.id, tz) botan.track(config.BOTAN_KEY, message.from_user.id, message, 'Получил текстовую геометку')
def handle_text(message): f.check_id_in_db(message.from_user) if f.check_location(message.from_user.id, message.location.latitude, message.location.longitude, bot): text_handler.make_response('Back', message.from_user.id, bot) tz = f.get_tz_by_location(f.get_location_by_id(message.from_user.id)) f.check_tz(message.from_user.id, tz) logger.info(f' Location: ' f'{message.location.latitude}, ' f'{message.location.longitude}, ' f'from: {message.from_user.id}') botan.track(config.BOTAN_KEY, message.from_user.id, message, 'Получил геометку')
def handle_report(message): f.check_id_in_db(message.from_user) report_str = 'Чтобы сообщить об ошибке, пожалуйста, напишите сюда: \n' \ 't.me/benyomin, или сюда: \nt.me/Meir_Yartzev. \nПожалуйста,'\ ' убедитесь, что вы ознакомились с часто задаваемыми' \ ' вопросами, доступными по команде /help\n\nFor bug report ' \ 'please write to \nt.me/benyomin or \nt.me/Meir_Yartzev. ' \ '\nPlease, make sure that you had been read '\ 'F.A.Q. available by command /help' bot.send_message(message.from_user.id, report_str, disable_web_page_preview=True) logger.info(f' Command: \'\report\', from: {message.from_user.id}') botan.track(config.BOTAN_KEY, message.from_user.id, message, '/report')
def handle_text(message): f.check_id_in_db(message.from_user) text_handler.make_response(message.text, message.from_user.id, bot) logger.info(f' Text: {message.text}, from: {message.from_user.id}') botan.track(config.BOTAN_KEY, message.from_user.id, message, message.text)