This is a bot written for Discord in Python to do a few things.
-
Automatically request the status of the world server for a warcraft realm and post to a channel when a change happens.
-
Automatically request if a world server has a login queue and post to a channel when a change happens.
-
Allows users to manually request the current server status by typing +status.
-
Allows users to manually requests the current queue status by typing +queue.
-
Some other commands that I add randomly to either test or mess with my discord members.
-
Use status indicator LEDs that I have mounted to a custom printed part on my raspberry pi case to indicate what the current status is at a glance from a distance.
-
The kill command that can be triggered via a bot command will stop the script from running. This has been added as a failsafe for some kind of error that may occur and cause the bot to constantly send messages to Discord. The bot script will have to be restarted on the system it is running if this command is issued.