Skip to content

Avielzi/telegram-career-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿค–

๐Ÿš€ IT Career Analysis Telegram Bot

AI-Powered Career Growth โ€ข Skill Gap Analysis โ€ข Learning Recommendations

License: MIT Python 3.9+ Telegram Stars

An advanced Telegram bot designed for IT professionals (Senior level) to analyze their career path, identify skill gaps, and receive curated learning resources.

Features โ€ข Installation โ€ข Quick Start โ€ข Support ย |ย  ๐Ÿ‡ฎ๐Ÿ‡ฑ ืขื‘ืจื™ืช


๐ŸŒŸ Features

  • ๐Ÿ‘ค Personal Profile Management: Securely store and manage your skills, experience, and certifications.
  • ๐Ÿ” Job Analysis: Automatically compare job descriptions against your professional profile.
  • ๐ŸŽฏ Gap Identification: Pinpoint exactly which skills you're missing for your target roles.
  • ๐Ÿ“š Learning Recommendations: Get high-quality, ranked learning resources (A/B/C) to bridge your gaps.
  • ๐Ÿ‡ฎ๐Ÿ‡ฑ Hebrew First: Fully localized content in Hebrew with technical terms in English.
  • ๐Ÿ–ฑ๏ธ Interactive Interface: User-friendly experience with custom keyboards and menus.

๐Ÿš€ Installation & Deployment

Prerequisites

  • Python 3.9+
  • Telegram Account (to create your bot via @BotFather)
  • (Optional) Anthropic API Key: For advanced AI analysis using Claude.

Deployment to Render.com

  1. Fork this repository to your GitHub account.
  2. Create a Telegram Bot:
    • Message @BotFather on Telegram.
    • Use /newbot and follow the instructions.
    • Save your API TOKEN.
  3. Connect to Render:
    • Create a new Web Service on Render.com.
    • Connect your forked repository.
    • Add your TELEGRAM_TOKEN and ANTHROPIC_API_KEY to the Environment Variables.

โญ Show Your Support

If this bot helps you advance your IT career, please consider giving us a star! Your support helps us keep the project updated with the latest industry trends. ๐ŸŒŸ

Star on GitHub


Developed with โค๏ธ for the IT Community by Aviel.AI ยท Israel ๐Ÿ‡ฎ๐Ÿ‡ฑ


๐Ÿ‡ฎ๐Ÿ‡ฑ ืขื‘ืจื™ืช (Hebrew)

๐Ÿค– IT Career Analysis Telegram Bot

ื‘ื•ื˜ ื˜ืœื’ืจื ืžืชืงื“ื ืœื ื™ืชื•ื— ืงืจื™ื™ืจื” ื‘ืชื—ื•ื ื”-IT, ืžื™ื•ืขื“ ืœืื ืฉื™ ืžืงืฆื•ืข ื‘ืจืžื” Senior.

๐ŸŽฏ ืชื›ื•ื ื•ืช

  • ื ื™ื”ื•ืœ ืคืจื•ืคื™ืœ ืื™ืฉื™ - ืฉืžื™ืจืช ื”ืžื™ื•ืžื ื•ื™ื•ืช, ื”ื ื™ืกื™ื•ืŸ ื•ื”ื”ืกืžื›ื•ืช ืฉืœืš
  • ื ื™ืชื•ื— ืžืฉืจื•ืช - ื”ืฉื•ื•ืื” ืื•ื˜ื•ืžื˜ื™ืช ืžื•ืœ ื”ืคืจื•ืคื™ืœ ืฉืœืš
  • ื–ื™ื”ื•ื™ ืคืขืจื™ื - ืื™ืชื•ืจ ืžื“ื•ื™ืง ืฉืœ ืžื™ื•ืžื ื•ื™ื•ืช ื—ืกืจื•ืช
  • ื”ืžืœืฆื•ืช ืœืžื™ื“ื” - ืžืฉืื‘ื™ื ืื™ื›ื•ืชื™ื™ื ืžื“ื•ืจื’ื™ื (A/B/C)
  • ื”ืขื“ืคื” ืœืขื‘ืจื™ืช - ื›ืœ ื”ืชื•ื›ืŸ ื‘ืขื‘ืจื™ืช, ืžื•ื ื—ื™ื ื˜ื›ื ื™ื™ื ื‘ืื ื’ืœื™ืช
  • ืžืžืฉืง ืื™ื ื˜ืจืืงื˜ื™ื‘ื™ - ื›ืคืชื•ืจื™ื ื•ืชืคืจื™ื˜ื™ื ื ื•ื—ื™ื

๐Ÿค– IT Career Analysis Telegram Bot

ื‘ื•ื˜ ื˜ืœื’ืจื ืžืชืงื“ื ืœื ื™ืชื•ื— ืงืจื™ื™ืจื” ื‘ืชื—ื•ื ื”-IT, ืžื™ื•ืขื“ ืœืื ืฉื™ ืžืงืฆื•ืข ื‘ืจืžื” Senior.

๐ŸŽฏ ืชื›ื•ื ื•ืช

  • ื ื™ื”ื•ืœ ืคืจื•ืคื™ืœ ืื™ืฉื™ - ืฉืžื™ืจืช ื”ืžื™ื•ืžื ื•ื™ื•ืช, ื”ื ื™ืกื™ื•ืŸ ื•ื”ื”ืกืžื›ื•ืช ืฉืœืš
  • ื ื™ืชื•ื— ืžืฉืจื•ืช - ื”ืฉื•ื•ืื” ืื•ื˜ื•ืžื˜ื™ืช ืžื•ืœ ื”ืคืจื•ืคื™ืœ ืฉืœืš
  • ื–ื™ื”ื•ื™ ืคืขืจื™ื - ืื™ืชื•ืจ ืžื“ื•ื™ืง ืฉืœ ืžื™ื•ืžื ื•ื™ื•ืช ื—ืกืจื•ืช
  • ื”ืžืœืฆื•ืช ืœืžื™ื“ื” - ืžืฉืื‘ื™ื ืื™ื›ื•ืชื™ื™ื ืžื“ื•ืจื’ื™ื (A/B/C)
  • ื”ืขื“ืคื” ืœืขื‘ืจื™ืช - ื›ืœ ื”ืชื•ื›ืŸ ื‘ืขื‘ืจื™ืช, ืžื•ื ื—ื™ื ื˜ื›ื ื™ื™ื ื‘ืื ื’ืœื™ืช
  • ืžืžืฉืง ืื™ื ื˜ืจืืงื˜ื™ื‘ื™ - ื›ืคืชื•ืจื™ื ื•ืชืคืจื™ื˜ื™ื ื ื•ื—ื™ื

๐Ÿš€ ื”ืชืงื ื” ื•ืคืจื™ืกื”

ื“ืจื™ืฉื•ืช

  • Python 3.9+
  • ื—ืฉื‘ื•ืŸ Telegram
  • (ืื•ืคืฆื™ื•ื ืœื™) Anthropic API Key ืœืฉื™ืœื•ื‘ Claude AI

ืคืจื™ืกื” ืœ-Render.com

  1. Fork/Clone repository ื–ื”
  2. ืฆื•ืจ ื‘ื•ื˜ ื‘ื˜ืœื’ืจื:
    • ืคืชื— ืฉื™ื—ื” ืขื @BotFather
    • ืฉืœื— /newbot
    • ืฉืžื•ืจ ืืช ื”-TOKEN
  3. ื”ืชื—ื‘ืจ ืœ-Render.com ืขื GitHub
  4. ืฆื•ืจ Web Service ื—ื“ืฉ:
    • ื‘ื—ืจ ืืช ื”-repository
    • ื”ื•ืกืฃ Environment Variable: BOT_TOKEN
    • Deploy!

ื”ืจืฆื” ืžืงื•ืžื™ืช

# Clone the repository
git clone https://github.com/YOUR_USERNAME/telegram-career-bot.git
cd telegram-career-bot

# Install dependencies
pip install -r requirements.txt

# Set environment variable
export BOT_TOKEN="your_bot_token_here"

# Run the bot
python main.py

๐Ÿ”ง ื”ื’ื“ืจื•ืช

Environment Variables

Variable Required Description
BOT_TOKEN โœ… Telegram Bot Token from @BotFather
ANTHROPIC_API_KEY โŒ Claude AI API Key (optional, for advanced analysis)
PORT โŒ Port for web server (default: 8080)

๐Ÿ“– ืฉื™ืžื•ืฉ

  1. ืคืชื— ืืช ื”ื‘ื•ื˜ ื‘ื˜ืœื’ืจื ื•ื—ืคืฉ ืืช ื”ืฉื ืฉื ืชืช ืœื•
  2. ืฉืœื— /start ืœืจืื•ืช ืืช ื”ืชืคืจื™ื˜ ื”ืจืืฉื™
  3. ื”ื’ื“ืจ ืคืจื•ืคื™ืœ - ื”ื–ืŸ ืืช ื”ืžื™ื•ืžื ื•ื™ื•ืช ื•ื”ื ื™ืกื™ื•ืŸ ืฉืœืš
  4. ื ืชื— ืžืฉืจื” - ื”ืขืชืง ืชื™ืื•ืจ ืžืฉืจื” ื•ืงื‘ืœ ื ื™ืชื•ื— ืžืคื•ืจื˜

ื“ื•ื’ืžืช ืคืจื•ืคื™ืœ

ืชืคืงื™ื“ ื ื•ื›ื—ื™: Senior DevOps Engineer
ืฉื ื•ืช ื ื™ืกื™ื•ืŸ: 7
ื˜ื›ื ื•ืœื•ื’ื™ื•ืช ืขื™ืงืจื™ื•ืช: Kubernetes, AWS, Terraform, Python, CI/CD
ื”ืกืžื›ื•ืช: AWS Solutions Architect, CKA
ืชื—ื•ืžื™ ืžื•ืžื—ื™ื•ืช: Cloud Infrastructure, Automation, Monitoring

๐Ÿง  ืฉื“ืจื•ื’ ืœ-Claude AI

ืœื”ืคื™ื›ืช ื”ื‘ื•ื˜ ืœืกื•ื›ืŸ AI ืืžื™ืชื™:

  1. ืงื‘ืœ API Key ืž-https://console.anthropic.com
  2. ื”ื•ืกืฃ ืœ-Environment Variables:
    ANTHROPIC_API_KEY=sk-ant-api03-...
    
  3. ื”ืงื•ื“ ื™ื–ื”ื” ืื•ื˜ื•ืžื˜ื™ืช ื•ื™ืขื‘ื•ืจ ืœืžืฆื‘ AI

๐Ÿ“ ืžื‘ื ื” ื”ืคืจื•ื™ืงื˜

telegram-career-bot/
โ”œโ”€โ”€ main.py              # ืงื•ื“ ื”ื‘ื•ื˜ ื”ืจืืฉื™
โ”œโ”€โ”€ requirements.txt     # ืชืœื•ื™ื•ืช Python
โ”œโ”€โ”€ render.yaml         # ื”ื’ื“ืจื•ืช Render
โ””โ”€โ”€ README.md           # ืชื™ืขื•ื“ ื–ื”

๐Ÿ› ๏ธ ื˜ื›ื ื•ืœื•ื’ื™ื•ืช

  • python-telegram-bot - ืกืคืจื™ื™ืช ื”ื‘ื•ื˜
  • Flask - web server ืœ-health checks
  • Anthropic Claude - AI ืžืชืงื“ื (ืื•ืคืฆื™ื•ื ืœื™)

๐Ÿ“Š ืชื›ื•ื ื•ืช ืžืชืงื“ืžื•ืช

ื“ื™ืจื•ื’ ืžืฉืื‘ื™ ืœืžื™ื“ื”

  • A - ืžืงื•ืจื•ืช ืจืฉืžื™ื™ื (ืชื™ืขื•ื“, ืื•ื ื™ื‘ืจืกื™ื˜ืื•ืช, ืกืคืงื™ื)
  • B - ืชื•ื›ืŸ ืงื”ื™ืœืชื™ ืื™ื›ื•ืชื™
  • C - ืžืฉืื‘ื™ื ืžืฉื ื™ื™ื ืืš ืฉื™ืžื•ืฉื™ื™ื

ืขืงืจื•ื ื•ืช ื”ื ื™ืชื•ื—

  • ื”ืฉื•ื•ืื” ืื•ื‘ื™ื™ืงื˜ื™ื‘ื™ืช ืžื•ืœ ื”ืคืจื•ืคื™ืœ ื‘ืœื‘ื“
  • ื–ื™ื”ื•ื™ ืฉืžืจื ื™ ืฉืœ ืคืขืจื™ื
  • ืœืœื ื”ื ื—ื•ืช ืื• ืขืฆื•ืช ื’ื ืจื™ื•ืช
  • ืคื•ืจืžื˜ ืžื•ืชืื ืœ-Google Docs

๐Ÿ”’ ืื‘ื˜ื—ื”

  • ืืœ ืชืฉืชืฃ ืืช ื”-BOT_TOKEN - ื–ื” ืžืคืชื— ืœื‘ื•ื˜ ืฉืœืš
  • ื”ืฉืชืžืฉ ื‘-Environment Variables - ืœื ื‘ืงื•ื“
  • Private Repository ืžื•ืžืœืฅ ืื ื™ืฉ ื ืชื•ื ื™ื ืจื’ื™ืฉื™ื

๐Ÿ› ืคืชืจื•ืŸ ื‘ืขื™ื•ืช

ื”ื‘ื•ื˜ ืœื ืžื’ื™ื‘

  • โœ“ ื•ื“ื ืฉื”ื‘ื•ื˜ ืจืฅ (ื‘ื“ื•ืง Logs ื‘-Render)
  • โœ“ ื‘ื“ื•ืง ืฉื”-TOKEN ื ื›ื•ืŸ
  • โœ“ ื•ื“ื ืฉื”ื‘ื•ื˜ ืœื ื—ืกื•ื ืข"ื™ ื”ืžืฉืชืžืฉ

ืฉื’ื™ืื•ืช Build

  • โœ“ ื‘ื“ื•ืง ืืช requirements.txt
  • โœ“ ื•ื“ื Python 3.9+

๐Ÿ“ ืจื™ืฉื™ื•ืŸ

MIT License - ื—ื•ืคืฉื™ ืœืฉื™ืžื•ืฉ ื•ืฉื™ื ื•ื™

๐Ÿค ืชืจื•ืžื”

Pull Requests ืžืชืงื‘ืœื™ื ื‘ื‘ืจื›ื”!

๐Ÿ“ž ืชืžื™ื›ื”


Made with โค๏ธ for IT professionals

๐Ÿ“Š Repository Status

Stars Forks Watchers Views
0 0 0 3

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages