What's new
  • Happy Cataclysm gaming! The long-awaited 4.3.4 Cataclysm Repack V19.0 is now live - and downloadable from our brand-new Emucoach App.
    Download it now
  • Mists of Pandaria is calling! Heya - did you know that the newest 5.4.8 MoP Repack - version 7.0 - is now live?
    Download now

TeleWoW - Telegram bot to monitor and control your WoW MoP server from your phone

Kneuma

MoP Premium
4
2025
3
TeleWoW
Control your WoW MoP server from your phone with Telegram



Ever wanted to control your server from your phone?

Ever wanted to get an instant alert when worldserver, authserver, or MySQL crashes?

That is exactly why I made TeleWoW.

TeleWoW is a Windows-first Python Telegram bot for EmuCoach / TrinityCore Mists of Pandaria repacks.
It gives you a clean Telegram control panel so you can monitor your machine, manage your server processes, run Remote Access commands, create accounts, and receive crash alerts directly on your phone.



GitHub

https://github.com/timoinglin/tele-wow



Preview

Main dashboard

1_main_dashboard.jpg


Server status

2_server_status.jpg


Remote actions

3_remote_actions.jpg


Crash alert example

4_crash_detected.jpg




What it can do

  • Monitor mysqld.exe, authserver.exe, and worldserver.exe
  • Send Telegram crash alerts when a tracked process stops unexpectedly
  • Show CPU, RAM, disk usage, and host uptime
  • Show server status with PID, uptime, and memory usage
  • Start, stop, and restart MySQL, AuthServer, and WorldServer
  • Run Remote Access actions from Telegram
  • Create WoW accounts through worldserver RA
  • Use confirmation dialogs for risky actions like stop, restart, shutdown, and account creation
  • Protect access with a Telegram user ID whitelist
  • Use a clean Telegram UI with inline menus and fixed navigation buttons
  • Install quickly with a one-click installer



Main features

1. Telegram control panel

TeleWoW gives you a Telegram-based control panel so you can manage your server without sitting at your PC.

You can open panels for:
  • System stats
  • Server status
  • Quick actions
  • Remote Access
  • Account creator

It also supports fixed navigation buttons for:
  • Menu
  • Status
  • Stats
  • Remote

2. Crash alerts

If one of the tracked server processes crashes, the bot can send an alert directly to your Telegram chat.

Tracked processes:
  • MySQL
  • AuthServer
  • WorldServer

This makes it useful even when you are away from the PC and only have your phone.

3. Host stats and live status

The bot can display:
  • CPU usage
  • RAM usage
  • Disk usage
  • Host uptime
  • Process state
  • PID
  • Per-process uptime
  • Memory usage

4. Process control

Directly from Telegram you can:
  • Start MySQL
  • Stop MySQL
  • Restart MySQL
  • Start AuthServer
  • Stop AuthServer
  • Restart AuthServer
  • Start WorldServer
  • Stop WorldServer
  • Restart WorldServer

The process control is aware of dependencies, so startup and restart behavior is handled more safely.

5. Remote Access commands

When RA is enabled in worldserver.conf, TeleWoW can run worldserver commands from Telegram.

Current built-in RA actions:
  • Server Info
  • Save All
  • Announce
  • Shutdown

For input-based actions like announcements and shutdown delay, the bot asks for the value in chat and then asks for confirmation before executing.

6. In-bot account creation

TeleWoW can create new WoW accounts through RA using the worldserver account command flow.

That means you can create accounts from your phone without manually hashing passwords in the database.

7. Whitelist protection

Only Telegram users whose numeric user IDs are listed in the config can use the bot.

This keeps the control features restricted to approved users only.

8. One-click installer

The project includes an easy Windows installer that:
  • Checks that the repo is in the correct repack root location
  • Checks whether Python 3.11+ is installed
  • Installs Python with winget if needed
  • Creates the virtual environment
  • Installs requirements
  • Creates the .env file from the example

After that, you only need to configure Telegram, fill in .env, enable RA if you want remote commands, and start the bot.



Requirements

  • Windows
  • A WoW MoP repack with Database and Repack folders
  • Python 3.11+
  • A Telegram bot token from BotFather
  • One or more Telegram user IDs for the whitelist



Remote Access notes

RA features require:
  • RA enabled in Repack\worldserver.conf
  • A valid WoW account for RA login
  • A high enough GM/security level for Ra.MinLevel

Typical required worldserver settings:
Code:
Ra.Enable = 1
Ra.IP = "127.0.0.1"
Ra.Port = 3443
Ra.MinLevel = 3



Install / Setup

Basic flow:
  • Place the repo beside Database and Repack
  • Run install_bot.bat
  • Create your Telegram bot
  • Fill in the values in .env
  • Enable RA if you want remote commands
  • Start the bot with start_bot.bat



Why I made this

The goal was simple:

phone-first control and phone-first alerts

Not everyone wants to remote into the machine just to check whether the server is alive, restart a process, create an account, or send an announcement.

TeleWoW keeps the common admin actions available in a simple Telegram interface.



Repository

https://github.com/timoinglin/tele-wow



If you try it, feedback is welcome.
 
Back
Top