Выполнить доработки к тг боту
Суть бота: оповещать пользователей о выбранных и опасных погодных условиях каждый день. Функциональность: в самом начале ведется диалог, и бот узнает имя, локацию, предпочтения по сообщениям, и предпочитаемое время оповещений пользователя. Эти данные записываются в базу данных SQLite (пока она лежит локально на моем ПК), а создал я её для удобной систематизации данных всех пользователей, чтобы можно было легко посчитать сколько всего юзеров, например. Потом открывается выдвижная клавиатура с 4 кнопками: каждая отвечает за изменение введенных в начале данных (имя, локация, предпочтения, и время). Если пользователь пользуется изменением его данных, его данные изменяются и в базе данных. Потом, бот каждый день в выбранное время идет на сайт погоды (https://weather.visualcrossing.com/) с помощью API, персонализирует данные и отправляет их пользователю.Задачи для доработки бота:1. Перевести весь текст от бота с английского языка на русский, так как изначально я выбрал английский, но целевая аудитория будет Россия.2. Ежедневные оповещения: когда пользователь обновляет расписание, назначается новая job_queue.daily_alert. И теперь пользователь будет получать два оповещения (в старое и новое время). Следовательно, нужно удалить первое/предыдущее задание.3. Меню: для всех команд? или мне просто нужна еще одна кнопка на выдвижной клавиатуре для /cancel, но она должна быть доступна всегда.4. Поставить проверку, что введенные имена, местоположения и т.д. не начинаются с "/", так как бот воспринимает это как команду и вылетает при вводе неожиданной команды.5. Местоположение: указать страну вместе с городом + изменить функцию часового пояса (надо убедиться, что это город, а не страна или континент).6. Выбор погодных измерений: улучшить пользовательский интерфейс для выбора погоды и времени (нужно, чтобы можно было ставить галочки возле желанных опций: poll или inline keyboard?), потому что пока что это сделано текстом. Добавить опцию "всё", чтобы вручную все не выбирать.7. Хостинг: подключить код python и базу данных к облаку (я пока выбрал pythonanywhere.com), чтобы бот работал 24/7, а не только с моего включенного ПК.
Bots