WinControlBot is a powerful Telegram bot that gives you complete remote control over your Windows system. Using simple Telegram commands, you can manage system power states, monitor performance metrics, schedule shutdowns, and even capture screenshots—all from your mobile device or any Telegram client.
😴 Sleep— Put the system into sleep mode💤 Hibernate— Put the system into hibernation mode🔴 Shutdown— Shut down the system🔄 Restart— Restart the system
📋 Status— Get system status (computer name, CPU model, RAM usage, uptime)📸 Screenshot— Take and receive a screenshot of the desktop
- Authorized User Protection — Only pre-approved users can control the system
- Command Validation — Prevents execution of outdated commands (older than 5 minutes)
- Multilingual Support — Automatic responses in English or Russian based on your Telegram client settings
- Flexible Configuration — Easy setup via the application's graphical interface
- Windows 10 or later
- Telegram account
- Internet connection
💡 .NET 9 Advantage: The program is built on .NET 9 with a self-contained runtime—all components are packaged in a single file, no additional installation required!
- Download the latest installer from the releases page
- Run the installer and follow the instructions
- The program will automatically be added to the Start menu
- Download the ZIP archive from the releases page
- Extract the archive to a convenient folder
- Run the executable file
⚠️ Note: In the portable version, settings are not saved in the program folder. Configuration is stored in the system at%AppData%\WinControlBot. Settings will not transfer automatically when moving the program to another computer.
- Create a Telegram Bot
- Open a chat with @BotFather
- Send the
/newbotcommand and follow the instructions - Save the bot token provided
- Configure the Application
- Launch WinControlBot
- Enter the bot token in the designated field
- Add your Telegram User ID to the list of authorized users
💡 How to Find Your User ID: Send a message to @userinfobot
- Enable Auto-Start (Optional)
- In the application interface, toggle the "Auto-Start" option
- The program will launch automatically on Windows startup
| Command | Description | Security Level |
|---|---|---|
/start |
Display a list of all available commands | ✅ Safe |
📋 Status |
Computer name, CPU model, RAM usage, uptime | ✅ Safe |
📸 Screenshot |
Take and send a screenshot of the desktop | |
😴 Sleep |
Put the computer into sleep mode | |
💤 Hibernate |
Put the computer into hibernation mode | |
🔴 Shutdown |
Shut down the system | |
🔄 Restart |
Restart the system |
- Keep the Bot Token Secret — Never share it with third parties
- Manage Authorized Users — Only add trusted individuals to the authorized list
- Be Aware of Screenshot Risks — The
📸 Screenshotcommand may transmit sensitive information
- Use two-factor authentication for your Telegram account
- Regularly review the list of authorized users
- Promptly revoke access for compromised users if needed
WinControlBot automatically detects and responds in the following languages:
- English (default)
- Russian
In the Telegram Bot: The language is automatically selected based on your Telegram client settings.
In the Application: The interface language can be configured in the program settings.
Enable auto-start with a simple toggle in the application interface. The program will automatically be added to Windows startup.
This project is licensed under the MIT License. See the LICENSE file for details.
We welcome contributions to the project! You can:
- 🐛 Report bugs
- 💡 Suggest new features
- 🔧 Submit pull requests
- 📚 Improve documentation
- Fork the repository
- Create a branch for your changes
- Make changes and add tests
- Submit a pull request with a detailed description
Have questions or suggestions?
- 🐛 Bugs and Issues: Create an issue in the repository
Using this bot grants remote users control over your computer.
Ensure you:
- Secure your Telegram account
- Grant access only to trusted individuals
- Regularly review the list of authorized users
- Be mindful of potential risks in corporate environments
⭐ If you find this project useful, please give it a star on GitHub!
Built with ❤️ for seamless remote control