Перейти к содержанию

Работа для всех. Версия 2.0

Еще больше вакансий для людей с инвалидностью стало доступно в Telegram bot «Работа для всех». Теперь вы можете найти вакансии, опубликованные как на сайте «Работа России», так и на сайте hh.ru.

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

Логотип бота "Работа для всех"

Предыдущие публикации про бота:

Вакансий много не бывает!

На старте Telegram bot «Работа для всех» мог искать и показывать вакансии для соискателей с инвалидностью, опубликованные на сайте «Работа России». Первоначальный выбор этого источника вакансий был обусловлен тем, что именно этом сайте публикуются вакансии по квоте для трудоустройства людей с инвалидностью.

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

Кроме сайта «Работа России» есть еще один сайт, вакансии с которого я хотел показывать в чат-боте. Речь идет о сайте hh.ru. Уверен, что он многим знаком.

А еще у сайта hh.ru есть открытый и хорошо задокументированный API и, что для меня было принципиально важным, есть возможность искать и получать вакансии, которые работодатели отметили как вакансии, подходящие для людей с инвалидностью.

Собственно чего ждать: открыл документацию, набрался сил и энергии, а также свободного времени, и вот результат. Теперь вакансий стало больше, а, значит, шанс найти подходящую работу — выше.

Скриншот показа вакансий в Telegram bot "Работа для всех"

Вот пример того, как показываются вакансии в Telegram bot «Работа для всех». Теперь мы всегда видим источник публикации вакансии.

Хочу обратить ваше внимание на приоритет, который используется по всему боту. Первыми пользователь видит вакансии, опубликованные на сайте «Работа России».

Кстати, на скриншоте выше показан пример сокращенной информации о вакансиях. Но уже этой информации достаточно, чтобы определиться, посмотреть подробную информацию о вакансии или нет.

А вот так пользователь видит подробную информацию о каждой вакансии.

Скриншот подробной информации о вакансии

Отклик на вакансию

Первая редакция бота «Работа для всех» ограничивалась лишь возможностью просмотра информации о вакансиях и добавления их в избранное. Тут признаю, что немного не доработал этот момент и, можно сказать, бросил пользователей на половине пути.

Но, ошибка осознана, принята и исправлена! Теперь пользователь под каждой вакансией кроме кнопок «Подробнее» и «Добавить в избранное» видит кнопку «Откликнуться на Работа России» или кнопку «Откликнуться на hh.ru» в зависимости от источника публикации.

Пользователю остается подтвердить переход по внешней ссылке:

Скриншот подтверждения перехода на сайт Работа России

И вот, перед пользователем страница с вакансией на сайте-источнике, в данном случае это сайт «Работа России», где еще раз можно ознакомиться с информацией о вакансии и откликнуться на нее.

Скриншот с сайта Работа России

Аналогичный подход используется и с вакансиями, опубликованными на сайте hh.ru.

Мониторинг вакансий в избранном

Еще одной частью работы бота я не был доволен — это раздел «Избранное». Дело в том, что вакансии имеют, как правило, небольшой срок жизни. Конечно, есть и исключения в плане продолжительности жизни, но такие вакансии вызывают много вопросов, но сейчас не об этом.

Давайте представим, что пользователь добавил вакансию в избранное. Прошло некоторое время, и пользователь вернулся и решил посмотреть, какие вакансии он ранее добавил. И вот перед ним список вакансий. Наш соискатель думает, ого, какая хорошая вакансия и жмет кнопку «Подробнее». Но вместо подробной информации о вакансии пользователь увидит сообщение об ошибке, так как вакансия была удалена и бот не может получить и показать пользователю детальную информацию о ней.

Проблема на лицо, и ее нужно было решать. И я ее решил. В новой версии Telegram bot «Работа для всех» добавлен мониторинг вакансий, добавленных в избранное.

Если вакансия актуальна, то пользователь, перейдя в избранное, будет уведомлен об этом. Статус вакансии отображается по каждой вакансии в рамках демонстрации сокращенной информации о вакансии.

Пример актуальной вакансии, добавленной в избранное

Допустим, вакансия за время ее нахождения в избранном, была удалена работодателем. В этом случае пользователь увидит соответствующий статус:

Вакансия удалена с сайта работа России

Соответственно, теперь пользователю не будут показываться кнопки «Подробнее» и «Откликнуться», так как вакансии больше не существует. Пользователю остается удалить вакансию из избранного.

На сайте hh.ru некоторые вакансии не удаляются, а переносятся работодателями в архив, чтобы при необходимости вновь ее опубликовать. Этот момент в боте также учтен, и пользователь будет уведомлен о таком статусе.

Вакансия перенесена в архив на сайте hh.ru

Вакансии, перенесенные в архив, все еще доступны для просмотра, но не для отклика на них. Соответственно, пользователь может посмотреть подробную информацию о вакансии в боте. Кроме того, пользователь может перейти на страницу вакансии на сайт hh.ru. Здесь я специально изменил название кнопки, чтобы не вводить пользователя в заблуждение, что он сможет сделать отклик на вакансию.

Другие незначительные изменения

В целом, алгоритм работы бота остался тем же. Пользователь может просматривать вакансии в указанном им населенном пункте, просматривать сокращенную и подробную информацию о них, осуществлять поиск вакансий по ключевому слову, а также добавлять вакансии в избранное.

В новой версии бота были внесены незначительные изменения в тексты информационных сообщений, которые используются ботом в общении с пользователем.

Изменен подход в обработке ошибок, и добавлена возможность связываться со мной сразу, в момент возникновения ошибки.

Еще был существенно переработан код всего проекта, но пользователю этого не видно. А кому интересно, на GitHub доступен код Telegram bot «Работа для всех». Переходите, изучайте, предлагайте свои улучшения.

Поддержка проекта

Как и любому небольшому проекту Telegram боту «Работа для всех» нужна ваша поддержка.

Любая ваша обратная связь по работе чат-бота поможет сделать его еще лучше, а мне понять, в верном ли направлении я двигаюсь. Только вместе мы сможем сделать что-то действительно полезное для нас и общества.

Будет здорово, если вы расскажете о боте своим друзьям, знакомым или даже поделитесь информацией о нем в своих социальных сетях!

Что дальше?

В целом, проект Telegram бота «Работа для всех» сейчас находится в той стадии, когда я реализовал все свои идеи и исправил выявленные ошибки в его работе. Бот работает так, как я этого хотел. Возможно, что в будущем в бот будут вносится небольшие изменения, связанные с устранением неполадок, изменением работы сторонних api, через которые бот получает вакансии, но пока принципиально нового функционала добавлять я не планирую.

Кстати, если у вас есть идеи, как сделать работу бота еще лучше, я всегда открыт к предложениям. Со мной связаться легко. Вы можете написать мне в Telegram, на почту (bks2408@mail.ru) и в социальной сети ВКонтакте. Я с большим удовольствием готов выслушать ваши предложения и обсудить их.

Но я не хочу останавливаться лишь на одном Telegram боте, да собственно и не буду. Мне хочется, в глобальном плане, создать удобную цифровую экосистему для помощи людям с инвалидностью в поиске работы и трудоустройстве.

Не хотелось бы сильно забегать вперед, но следующий проект будет реализован в формате сайта с аналогичным функционалом по поиску вакансий и, как минимум, еще одной, очень полезной и интересной функцией, в реализации которой мне помогут современные технологии…

qr коды для связи с автором проекта

До новых встреч, берегите себя и своих близких, всем добра и мира!