Telegram-PC-Controller-Bot

πŸ–₯️ Telegram PC Controller

Control your Windows PC remotely from Telegram β€” anywhere, anytime.

A Python all-in-one application with a modern dark GUI that runs a Telegram bot, giving you full remote control of your PC from your phone.

[!TIP]

⚑ SKIP THE SETUP? JUST USE THE .EXE! ⚑

No need to install Python or mess with the command prompt. Simply download TelegramPCController.exe from the Release page, double-click, and start controlling your PC instantly!

For premium features contact Nothing-dot-exe

Author: Nothing-dot-exe

GUI Online GUI Offline

✨ Features (30+ Commands)

πŸŽ₯ Watch Bot Commands Demo

πŸ”§ System Control

| Command | Description | |β€”β€”β€”|β€”β€”β€”β€”-| | /screenshot | Capture and send your screen | | /webcam | Capture photo from webcam | | /lock | Lock the workstation | | /shutdown | Shutdown PC (30s cancel window) | | /restart | Restart PC (30s cancel window) | | /sleep | Put PC to sleep | | /logoff | Log off current user | | /cancel | Cancel pending shutdown/restart |

πŸ“Š System Monitoring

| Command | Description | |β€”β€”β€”|β€”β€”β€”β€”-| | /status | CPU, RAM, Disk, Battery stats | | /processes | Top 15 processes by CPU usage | | /ip | Local and public IP addresses | | /drives | List all drives with usage | | /uptime | System uptime since boot | | /wifi | Current WiFi connection info |

πŸ“ Apps & File Management

| Command | Description | |β€”β€”β€”|β€”β€”β€”β€”-| | /tasklist | List all running applications | | /kill <name> | Kill a process by name | | /open <path> | Open any file or application | | /cmd <command> | Run a shell command | | /download <url> | Download a file to Desktop | | /sendfile <path> | Send a file from PC to Telegram | | /browse <url> | Open URL in default browser |

πŸ”Š Media & Display

| Command | Description | |β€”β€”β€”|β€”β€”β€”β€”-| | /volume <0-100> | Set system volume | | /mute | Toggle mute on/off | | /brightness <0-100> | Set screen brightness (laptops) | | /media <action> | Media keys: play, pause, next, prev, stop | | /say <text> | Text-to-speech on PC |

πŸ’¬ Utilities

| Command | Description | |β€”β€”β€”|β€”β€”β€”β€”-| | /alert <msg> | Show a popup message on PC | | /clipboard | Get current clipboard content | | /setclip <text> | Set clipboard content | | /note <text> | Save a note to Desktop | | /myid | Show your Telegram User ID |


πŸš€ Quick Start

Prerequisites

Step 1: Create Your Telegram Bot

  1. Open Telegram and search for @BotFather
  2. Send /newbot and follow the prompts
  3. Copy the API Token (looks like 1234567890:ABCdefGhIJKlmNoPQR...)

Step 2: Get Your User ID

  1. Search for @RawDataBot on Telegram
  2. Send /start
  3. Copy the number next to "id": (e.g., 8375426834)

Step 3: Install Dependencies

pip install -r requirements.txt

Step 4: Launch the GUI

Double-click Start_Controller.bat or run:

python TelegramController.py

(Need help? πŸŽ₯ Watch GUI Start Demo)

Step 5: Configure & Start

  1. In the GUI, paste your Bot Token and Chat ID using the πŸ“‹ paste buttons
  2. Click SAVE
  3. Click the big Power Button to start the bot
  4. Open your bot on Telegram and send /start πŸŽ‰

(Need help? πŸŽ₯ Watch GUI Config Demo)


βš™οΈ GUI Manager

The GUI provides a single-window control panel for your bot:

Feature Description
Power Button One-click Start/Stop the bot
Status Dashboard Real-time status, uptime, command count
Server Monitor Shows how many bot instances are running in background
Kill All Servers Instantly stop ALL background bot processes
Configuration Enter Bot Token & Chat ID with paste buttons
Auto-Start Toggle to run bot silently on Windows login
Minimize on Close Keep bot running when GUI is closed
Activity Log Live feed of bot events and errors
GitHub Link Opens author’s GitHub page

πŸ“¦ Dependencies

Package Purpose
python-telegram-bot Telegram Bot API framework
psutil System monitoring (CPU, RAM, Disk)
pyautogui Screenshot capture
pycaw Windows audio control
comtypes COM interface for audio
requests HTTP requests (public IP, downloads)
opencv-python Webcam capture (optional)

πŸ”’ Security

⚠️ Important: Never share your bot token or config.json publicly.


πŸ”„ Auto-Start with Windows

No need to manually edit startup folders or registry:

  1. Open the GUI
  2. Toggle Auto-Start with Windows β†’ ON
  3. Done! The bot will start silently every time you log in.

To disable, just toggle it back OFF.


πŸ“ File Structure

πŸ“‚ Telegram PC Controller/
β”œβ”€β”€ πŸ“„ TelegramController.py      # All-in-one script (GUI + Bot)
β”œβ”€β”€ πŸ“„ requirements.txt           # Python dependencies
β”œβ”€β”€ πŸ“„ Start_Controller.bat       # Silent one-click launcher
β”œβ”€β”€ πŸ“„ config.json                # Saved credentials (auto-generated)
└── πŸ“„ README.md                  # This file

πŸ› οΈ Troubleshooting

Problem Solution
Bot says β€œUnauthorized” Use /myid to get your real ID and update Chat ID in GUI
Bot goes offline immediately Check Activity Log for errors; ensure token is correct
β€œAnother instance running” Click Kill All Servers in the GUI
Screenshots not working Install pyautogui: pip install pyautogui
Volume control error Install pycaw and comtypes: pip install pycaw comtypes
Webcam not working Install OpenCV: pip install opencv-python
Brightness not working Only works on laptops with WMI brightness support
Can’t find config Run the GUI once and click SAVE β€” config.json is auto-created

πŸ“œ License

This project is for personal use only. Use responsibly and only on machines you own.


🀝 Credits

Built with ❀️ by Nothing-dot-exe

Powered by python-telegram-bot