Program that sends you a text when your Solo Shuffle pops in World of Warcraft. Developed for Windows 11 (but 10 should work).
Please note that this program is in Alpha, and so you can expect errors to occur and things to be more difficult to set up for now. I've decided to release it despite the somewhat primitive state, as I think it will be useful for a lot of people who are able to follow the instructions below.
Report any problems in the Issues tab, but please try searching things yourself first.
You can view the addon source code here: https://github.com/dev-fatal/queue-notify-addon
- Install the QueueNotify addon via CurseForge or Wago and then
/reload - Install Python 3 for Windows and ensure it's in your PATH. Note that this program has been tested on Python version 3.10
- Download this repo (
git clone https://github.com/dev-fatal/queue-notify, or download the ZIP and then extract it somewhere) - Open Command Prompt and
cdinto where you saved it, e.g.,cd C:\Users\test\Documents\queue-notify - Run
pip install -r requirements.txtand wait until complete.
- Install the Telegram app on your phone and sign up
- Open a new message to the user
@BotFatherand type/newbot. You will then be prompted to fill in some values - Enter a name such as
QueueNotify - Enter some unique username like
queuenotify_123456_bot - Write down the HTTP API token you get, and enter it under
tokenin theconfig.tomlfile - Ensure the
pathto your WoW folder inconfig.tomlis correct. You must use double backslashes, e.g.,"C:\\Program Files (x86)\\World of Warcraft" - Run the program (from inside the directory, as before) with
python main.py. You will need to run this whenever you want to begin monitoring after a restart - When running for the first time, it will prompt you to send a message to your bot. Do this by clicking the
t.me/{username}link given to you by the BotFather. Note you need to type something as well as the default/start. - Stop monitoring by closing the Command Prompt window.
If using Linux, you should make the following changes:
- Change
self.path = config["path"] + "\\_retail_\\Screenshots"toself.path = config["path"] + "/_retail_/Screenshots"inmonitor.py - Use a path in the config such as
path = "/home/<username>/.local/share/Steam/steamapps/compatdata/<id>/pfx/drive_c/Program Files (x86)/World of Warcraft"
It is likely that this program will change significantly, and so you should check back here for updates. Please also keep the addon updated.
If you wish to change your linked Telegram account, simply change the chat_id value in config.toml to "" and re-run the program.