Пример #1
0
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')
Пример #2
0
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')
Пример #3
0
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')
Пример #4
0
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,
                    'Получил текстовую геометку')
Пример #5
0
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,
                    'Получил геометку')
Пример #6
0
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')
Пример #7
0
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)