Ссылка на бота: https://t.me/work_for_all_people_bot
- Презентация проекта на сайте touch-it.ru:
https://touch-it.ru/telegram-bot-work-for-everyone-release/ - Презентация функции поиска вакансий по ключевому слову:
https://touch-it.ru/telegram-bot-work-for-everyone-search-by-keyword/ - Презентация проекта на канале Дзен:
https://dzen.ru/a/ZfgAwUd_kxpphX41 - Публикации о ходе разработки на touch-it.ru:
https://touch-it.ru/category/telegram-bot/
"Работа для всех" — это Telegram бот для поиска вакансий, доступных людям с инвалидностью, опубликованных на портале «Работа России» и «hh.ru».
- Поиск вакансий в выбранном населенном пункте
- Поиск по ключевым словам среди найденных вакансий
- Просмотр информации о вакансиях
- Получение детальной информации о конкретной вакансии
- Переход на сайт для отклика на вакансию
- Добавление вакансий в избранное
- Отслеживание актуальности вакансий, добавленных в избранное
- /start — Начало работы с ботом.
- /help — Получение справки по работе с ботом.
- /favorites — Переход к сохраненным вакансиям.
- /cancel — Завершение работы с ботом.
- /feedback — Описание способов обратной связи.
Команды доступны как из меню бота, так и путем ввода в текстовое поле Telegram клиента.
- Запуск бота: Команда /start приветствует пользователя и дает краткую инструкцию. Также доступны кнопки:
- "Готов начать"
- "Справка по боту"
- "Перейти в избранное"
- "Поддержать проект"
- Выбор региона: Пользователь выбирает федеральный округ, затем субъект РФ. Можно вернуться на предыдущий шаг при необходимости.
- Ввод населенного пункта: Название вводится без указания типа (город, село и т.п.). Бот проверяет корректность ввода, включая использование кириллицы и отсутствие лишних символов.
- Валидация: При успешной валидации пользователь подтверждает введенные данные или вводит их заново.
- Поиск вакансий: По кнопке "Начать поиск вакансий" бот отправляет запрос к API сайта "Работа России" и hh.ru. Пользователь уведомляется о начале поиска и может ознакомиться с краткой справкой по работе со списком вакансий.
- Результаты поиска: Бот сообщает количество найденных вакансий по каждому сайту отдельно. и показывает первые 10 из них. Пользователь может листать вакансии с помощью пагинации. Сначала показываются вакансии с сайта "Работа России",, затем с сайта hh.ru, так как именно на сайте "Работа России" есть вакансии по квоте для трудоустройства людей с инвалидностью, а не просто вакансии, подходящие для людей с инвалидностью.
- Просмотр вакансий: Под каждой вакансией доступны кнопки "Добавить в избранное", "Подробнее" и "Откликнуться на Работа России (hh.ru)".
- Добавление в избранное: Вакансии, добавленные в избранное, сохраняются даже после завершения сессии.
- Удаление данных: После завершения работы с ботом все данные о найденных вакансиях удаляются, кроме добавленных в избранное.
Краткое описание:
- Должность: Начальник отдела учета расходов
- Источник вакансии: Работа России / hh.ru
- Заработная плата: от 50 000 руб.
- Работодатель: АО "УДМУРТАВТОДОРСТРОЙ"
- Контактный телефон: +7 (341) 290-88-10
Подробные сведения о вакансии:
- Должность: Начальник отдела учета расходов
- Источник вакансии: Работа России / hh.ru
- Размер заработной платы: от 50 000 руб.
- Должностные обязанности: В соответствии с должностной инструкцией и трудовым договором.
- Наименование работодателя: АО "УДМУРТАВТОДОРСТРОЙ"
- Номер телефона работодателя: +7 (341) 290-88-10
- Электронная почта: [email protected]
- Адрес работодателя: Удмуртская республика, г. Ижевск, ул. Олега Кошевого, 18
- Python 3.11
- Peewee 3.16.3
- Aiogram 3.1.1
- Docker и Docker Compose
Подробности в requirements.txt.
Меня зовут Барабанщиков Кирилл, я Python backend разработчик.
- Telegram: @Kirill_Barabanshchikov
- Email: [email protected]