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¤cy=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)
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)