Raidbots Discord Bot

Seriallos
Seriallos
Jun 16, 2017 · 5 min read

The Raidbots Discord bot is an easy way for World of Warcraft players to simulate their characters using Raidbots.

Updated: March 2021

The Discord bot for Raidbots is an easy way to run simple sims directly in Discord. It uses Blizzard’s API to find your character and then run a sim on Raidbots, all from within Discord.

More complex sims like Top Gear and Droptimizer are only available on the website.

The Discord bot also relies on Blizzard’s Armory API which requires logging out to update your character (and sometimes doesn’t update at all for long periods of time). On the website, you can use output from the SimulationCraft addon to more quickly change your character in-game and then run a new sim.

Invite the Bot to your Discord server

Invite the Bot

You need to have the “Manage Server” permissions to invite the bot into your Discord.

The Raidbots Discord Bot allows you to quickly kick off simple sims like Stat Weights, Quick Sim, and some basic talent/gear comparisons.

If you are a Premium Raidbots member, you can connect your Discord user to Raidbots on the account page to be able to skip the line when using the bot and also to manage the Epic level guild reward if you have it.

How the Raidbots Bot Works

The bot works by sending your simulation request to be processed by the Raidbots backend. This does mean that sims from Discord get put in the same queue as the website. Usually, this queue averages about 2 minutes (full range is generally 0–5 minutes based on how (un)lucky you are with timing).

What Can It Do?

Here are some examples of what you can right now.

Get the full help text:

!raidbots -h

Run a quick sim:

!raidbots us/malganis/seriallos

Get stat weights:

!raidbots us/malganis/seriallos -s

Compare some talent builds:

!raidbots us/malganis/seriallos -ct 1213323 -ct 1213322

Run stat weights using the Hectic Add Cleave fight style:

!raidbots us/malganis/seriallos -s -fs HecticAddCleave

You can also use !sim if you’re into the whole brevity thing.

Regions and Realms

Currently, US, EU, KR, and TW are valid regions.

Realm names are using the English localization and the bot will do its best to find your realm regardless of apostrophes, dashes, or spaces (and even typos).

Set Personal Defaults

The easiest way to set personal defaults is to connect your Discord user to the Raidbots website on the account page and use the settings there.

You can also issue commands to the bot directly to manage these settings.

You can set various defaults for yourself such as realm, iterations, and fight style. The general form is:

!raidbots -setdefault KEY VALUE

The settings you can set defaults are:

  • server
  • fightstyle
  • fightlength
  • enemycount

Some examples:

!raidbots -setdefault fightstyle heavymovement
!raidbots -setdefault fightlength 480
!raidbots -setdefault enemycount 3

Notes on Region/Realm

!raidbots -setdefault server region/realm

For example, you can run !raidbots -setdefault server us/malganis and all future commands will assume the US region and Mal’ganis realm by default. Once you have the default server set up, you can run sims as simply as:

!raidbots seriallos

And it will attempt to simulate Seriallos on US-Mal’ganis.

You can still specify the region and realm in full to simulate a character:

!raidbots us/area52/bob

How Can I set a channel default for region and realm?

If your channel topics starts with text like:

region/realm

The bot will use that as a default (if the user does not have their own defaults set up)

So, if your topic is us/malganis and member can run a sim without including the region and realm.

If you want to have additional information in your topic and have the bot defaults, add a comma after the region/realm:

us/malganis, This channel is for Raidbots sims

How Can I get the bot to only listen to one channel?

If your server has one of these channels, it will only respond there: #simcraft-bot, #simcraftbot, #raidbots, #bot-spam, #bot, #bots

You can also use Discord permissions to limit the Raidbots role to whatever channels/sections you want.

Assign Epic Rewards to your Guild Discord

Management of the Epic reward for guild Discord bot skip-the-line is managed on your Raidbots account page.

This reward lets up to 100 members of your Discord server skip the line when using the Discord bot. If your server is larger than 100 members, you must choose 1 role that will receive the benefit.

This reward only applies to the Discord bot in your server. It does not provide any benefits to your Discord server members on the website.

Full Command Documentation

Command prefix: !raidbots, !rb, or !sim
Character format: region/realm/character

-s, -scaling Run a stat weights simulation
-fs, -fightstyle Fight style (default: Patchwerk)
-fl, -fightlength Fight length (default: 300)
-ec, -enemycount Number of Enemies (default: 1)
-nb Run without raid buffs
-v, -version SimC version (default: nightly, options: nightly, weekly)
-ct, -comparetalents Compare a talent set

Fight styles: Patchwerk, DungeonSlice, TargetDummy, ExecutePatchwerk, LightMovement, HeavyMovement, HectiveAddClave, CastingPatchwerk, HelterSkelter, Ultraxion, Beastlord

Deprecated Functionality

In March 2021, the Discord bot was rewritten and a few things changed:

  • Item comparison using the -ci option is no longer supported as it was used extremely rarely and was a maintenance burden. These kinds of comparisons are best performed on the website.
  • Sims will always use the “Smart Sim” style and you can no longer specify iterations. Manually specifying iterations is only something that really makes sense for advanced sims on the website.
  • The -rl option has been removed because the new bot always shows links to Armory, WCL, and Raider.io — there’s no additional flag necessary.

The original bot was originally created by Lithium and served admirably for many years!

Raidbots

News and info for Raidbots