示例#1
0
def explain_onliner(api: TelegramBotApi, update):
    _LOGGER.info("/explain_onliner")
    message = (
        f'Вот тебе ссылка: https://r.onliner.by/ak/?rent_type%5B%5D=1_room&rent_type%5B%5D=2_rooms&price%5Bmin%5D=50&'
        f'price%5Bmax%5D=290&currency=usd#bounds%5Blb%5D%5Blat%5D=53.854141940368216&bounds%5Blb%5D%5Blong%5D='
        f'27.531441169256556&bounds%5Brt%5D%5Blat%5D=53.9771979591648&bounds%5Brt%5D%5Blong%5D=27.718777964128574 \n'
        f'\n'
        f'Мне нужна ссылка в таком же формате, только с теми критериями поиска, которые хочешь ты: \n'
        f'1. Заходи по моей ссылке, передвигай карту, двигай ползунки, настраивай критерии поиска, короче говоря. \n'
        f'2. Нажми на желтую кнопку "Показать N объявления" в правом верхнем углу карты. Это нужно чтобы твои изменения'
        f' применились.\n'
        f'3. Копируй ссылку из адресной строки и присылай мне в команде /setonliner ссылка'
    )
    photo = 'https://storage.googleapis.com/apartment-notifier-assets/onlinerby_tutorial.png'
    api.send_message(update['message']['chat']['id'], message)
    api.send_photo(update['message']['chat']['id'], photo)
示例#2
0
def error(api: TelegramBotApi, update, exception):
    if exception is not None:
        _LOGGER.exception(
            "Error handler was invoked. Error: '%s', update: '%s'",
            exception,
            update,
            exc_info=exception)

    messages = [
        'Произошла ошибка. Моё ядро паникует.',
        'https://storage.googleapis.com/apartment-notifier-assets/bsod2.png',
        'Ты сломал меня, я расскажу об этом своим разработчикам!',
        'Чё-то я туплю... Что-то пошло не так и я понять не могу что.',
        'У меня опять случилась ошибка. Только не говори об этом моему разработчику, а то он сдаст меня в утиль.'
    ]
    message = random.choice(messages)
    if message.startswith('https'):
        api.send_photo(update['message']['chat']['id'], message)
    else:
        api.send_message(update['message']['chat']['id'], message)