регулярные выражения тебе в руки. они по любому все розрулят)
а еще бы предложил я хранить все события "response == "я инопришеленец":" в бд, гу и ответ на его тоже там. а то елементарный бот, а уже столько мусора. а дальше то что)
решение так и не нашел. ширина кнокпок. после того как адаптируется под свой контекст(текст в кнопке) - делает соотношение с размером текста с верху.
Как или запустить клавиатуру без текста сверху, или сделать на всю ширину и кнопку и текст - выходит(забить пробелами как по мне это не решение если вобще сработает)
Я конечно не профи. Но могу подсказать направление. Ну во первых, тебе нужно парсить страницы этих сайтов. С какой то переодичностю, и выцеплять нужные заголовки при помощи регулярных выражений.
Есть множество сейчас готовых библиотек для всего чего хочешь. не пиши велосипеды.
Используй Telegraf(библиотека) - по моему она тоже есть на питоне(хотя не уверен), для взаимодействия с ботом телеграмма.
по поводу координат и тдп. - вопрос уже в другом. в каком виде данные о геолокации брать будешь? по именам городов?