Sophisticated personal Telegram bot — interactive portfolio
Built with Python and aiogram that serves as an interactive portfolio and professional introduction for a Full-stack Python/Django Developer.
official_tg_bot — a sophisticated personal Telegram bot built with Python and aiogram that serves as an interactive portfolio and professional introduction for a Full-stack Python/Django Developer.
Core Functionality:
User Experience:
Backend:
Architecture:
Prerequisites: Python 3.8+, Telegram Bot Token from @BotFather
# Clone the repository git clone https://github.com/aixandrolab/official_tg_bot.git cd official_tg_bot # Create virtual environment python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate # Install dependencies pip install -r requirements.txt # Configure environment variables # Create .env file with: BOT_TOKEN=your_telegram_bot_token_here # Run the bot python bot.py
Commands:
/start — Initialize the bot and display main menuMenu Navigation:
Interactive Elements:
official_tg_bot/ ├── bot.py # Application entry point ├── utils/ │ └── config.py # Configuration class with professional content ├── requirements.txt # Python dependencies └── README.md # Project documentation
The Config class in utils/config.py contains all customizable content:
class Config:
app_name = 'AixandroLab Personal Bot'
description = "Professional introduction message..."
about_me = """
Detailed skills...
"""
web_site_url = "https://aixandrolab.ru"
github_url = "https://github.com/aixandrolab/"
Connected Services:
API Features:
By using this software, you agree to the full disclaimer terms.
Software provided "AS IS" without warranty. You assume all risks.
Full legal disclaimer: See DISCLAIMER.md
License: BSD 3-Clause License