- По команде запускает парсинг страницы https://ru.wikipedia.org/wiki/Городские_населённые_пункты_Московской_области, и сохраненяет/обновляет данные в бд. Для этого выполните команду /start в боте, появится кнопка меню "Выполнить парсинг"
- При обращении к боту в чате, при написании названия города или его части - отображает список подходящих городов.
- При выборе конкретного города — выводит его численность и ссылку на вики.
Бот выводит несколько названий городов, если они начинаются с букв которые отправил ему пользователь (нечувствителен к регистру): Например при отправке "в" бот выведет:
Верея
Видное
Волоколамск
Воскресенск
Высоковск
Нашел несколько городов, уточните запрос
Далее при уточнени запроса и ввода, например, "вер" будет следующий вывод:
Верея
Население: 5048
Wikipedia
Верея Верея́ — город в Наро-Фоминском городском округе Московской области России.
В данном проекте используется БД SQLite
Для корректной работы бота необходимо в файле config.py прописать API_TOKEN="" вашего бота. Также необходимо через botfather добавить одну команду /start для бота, или же при первом запуске ввести ее вручную.
- Клонируйте репозиторий
- Добавьте в config.py токен вашего бота (необходимо его предварительно создать через Botfather)
- Установите Venv и зависимости из файла requirements.txt
- Запускайте bot.py, бот начнет работу на локальной машине и будет доступен через Телеграм