Skip to content

✨ A personal Telegram bot built with Python that showcases your portfolio, tracks user interactions with SQLite, and provides stats via inline buttons.

License

Notifications You must be signed in to change notification settings

No0Bitah/python-telegram-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 python-telegram-bot

A personal interactive Telegram bot built with Python, powered by python-telegram-bot v20+ and SQLite for tracking user interactions.
This bot showcases a dynamic portfolio interface and logs activity like commands, button clicks, and messages.

📌 Try the Bot Live

👉 @wakachabot on Telegram


💼 Features

  • /start - Launches the main interactive menu
  • /help - Provides guidance on using the bot
  • /stats - Displays your personal interaction statistics
  • Interactive inline keyboard navigation
  • Pages include:
    • About Me
    • Portfolio (Resume, GitHub, LinkedIn links)
  • SQLite database for:
    • User registrations
    • Interaction logging (clicks, messages, visits)

🛠 Tech Stack


🚀 Getting Started

  1. Clone the repo

    git clone https://github.com/yourusername/python-telegram-bot.git
    cd python-telegram-bot
  2. Create virtual environment (optional but recommended)

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  3. Install dependencies

    pip install -r requirements.txt
  4. Configure your bot

    • Create a .env file or edit TOKEN in the script (⚠️ don’t expose it in public repos).
  5. Run the bot

    python bot.py

📂 Project Structure

📦 python-telegram-bot/
├── bot.py
├── bot_database.db
├── README.md
├── .gitignore
└── requirements.txt

🛡️ Security Notes

  • Never commit your Telegram Bot Token to the repository. Use environment variables or a .env file.
  • This repo is for educational and portfolio purposes.

👤 Author

Jomari Daison
🔗 GitHub | LinkedIn


📃 License

MIT License. Feel free to fork and customize.

About

✨ A personal Telegram bot built with Python that showcases your portfolio, tracks user interactions with SQLite, and provides stats via inline buttons.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages