# JoBot πŸ€– Telegram-Π±ΠΎΡ‚ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ поиска Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‡Π΅Ρ€Π΅Π· HeadHunter API. ΠŸΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ соискатСлям ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ°ΠΌΠΈ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ вакансии. ## πŸ”₯ ВозмоТности ΠŸΡ€ΠΈΠ²ΡΠΆΠΈΡ‚Π΅ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ HeadHunter для доступа ΠΊ Ρ€Π΅Π·ΡŽΠΌΠ΅ ΠΈ вакансиям. - **ΠžΡ‚ΠΊΠ»ΠΈΠΊ ΠΏΠΎ прСдпочтСниям** Π’Ρ‹Π±ΠΎΡ€ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌΡ‹Ρ… вакансий ΠΏΠΎ прСдпочтСниям. - **Π£ΠΌΠ½Ρ‹Π΅ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠΈ** АвтоматичСская ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠΎΠ² Π½Π° подходящиС вакансии. - **ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ€Π΅Π·ΡŽΠΌΠ΅** ΠŸΡ€Π°Π²ΠΊΠ° Ρ€Π΅Π·ΡŽΠΌΠ΅, ΠΏΠΎΠ΄ ваши ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹. - **Аналитика** Бтатистика ΠΏΠΎ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ°ΠΌ ΠΈ ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΡΠΌ. ## πŸ›  Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ - **Backend**: .NET 8 + gRPC - **Frontend** Telegram ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Ρ‡Π΅Ρ€Π΅Π· Telegram.Bot - **Π‘Π”**: PostgreSQL - **Авторизация**: OAuth 2.0 (HH API), Telegram API - **Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°**: Docker / Docker compose ## πŸš€ Запуск ### ВрСбования - .NET 8 SDK - Docker (для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π‘Π”) - Аккаунт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π° [dev.hh.ru](https://dev.hh.ru) ### 1. Настройка ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ `appsettings.json` Π² `JOBot.TClient` Π½Π° основС `appsettings.Example.json` ### 2. Запуск Ρ‡Π΅Ρ€Π΅Π· Docker ``` docker-compose up -d --build ``` ## πŸ“Œ ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Π±ΠΎΡ‚Π° | Команда | ОписаниС | |---------|----------------------------------------------| | /start | Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ | | /menu | Настройка ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠΎΠ² ΠΈ Ρ€Π΅Π·ΡŽΠΌΠ΅ ΠΏΠΎ прСдпочтСниям | | /info | Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Π±ΠΎΡ‚Π΅ | πŸ“„ ЛицСнзия MIT License. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π² Ρ„Π°ΠΉΠ»Π΅ LICENSE. ## ΠžΡ‚ΠΊΠ°Π· ΠΎΡ‚ отвСтствСнности ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ, Π²Ρ‹ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ [ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΡƒ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ](https://hh.ru/article/personal_data?backurl=%2F&role=applicant) ΠΈ [ΠΏΡ€Π°Π²ΠΈΠ»Π° сСрвиса](https://hh.ru/account/agreement?backurl=%2Faccount%2Fsignup%3Fbackurl%3D%252F%26role%3Dapplicant&role=applicant) hh.ru Π­Ρ‚ΠΎΡ‚ сСрвис Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ связан с HeadHunterβ„’ (Π΄Π°Π»Π΅Π΅ hh.ru), Π½Π΅ Π²Ρ‹Π΄Π°Ρ‘Ρ‚ сСбя Π·Π° hh.ru ΠΈ Π½Π΅ являСтся hh.ru