Здравствуйте столкнулся с проблемой, хочу написать прогноз погоды на телебот на мой код не работает?
хочу написать прогноз погоды
как это сделать
запрограммировать. 

Вот честно. Хотите написать - пишите. Хотите чтобы за вас написали - платите. Где ваши попытки написать что то, алгоритмы, хотя бы измышления как эту проблему решить?
Начни с проблематики, опиши конкретную проблему, которую ты хочешь решить.
Если вопрос в том, как валидировать город, который написал пользователь, то посмотри в сторону ФИАСов, попробуй API сервиса Dadata. Как вариант - выводи список кнопок с городами, которые похожи на то, что написал пользователь.