Overview

Bad Bot is a Discord Bot created and maintained by Attoli, with the help of others. The goal behind Bad Bot is to give players easy access to features that will make their gameplay experience not only simpler, but also more enjoyable. You’ll find over time that Bad Bot will feel not only like a member of your guild, but a robotic friend.

Author

Attoli, a Blade Master, is the ultimate master of uselessness when it comes to playing his class. He has managed to achieve the biggest kill count in the game, but not for what you think. It is always friendly fire. However, his time spent in the game teaching and mastering mechanics has given him enough experience to share his knowledge with others.

Credits
  • Base Code: Red by Twentysix26
  • Coders: Attoli, Axas, Alodapos, Comphus
  • Overview: Volmie
  • Images: Attoli
Introduction

Bad Bot is a rather popular bot on Blade & Soul related Discord servers. Created and designed by Attoli with the help of Axas, Alodapos, and Comphus, and maintained by Blade & Soul Academy, it is a supercharged bot that can let you do all the things related to Blade & Soul, that you might want, and is free to for anyone to use.

After Bad Bot’s added to your server, you can access the Live Marketplace to retrieve the price of an item, or check player profiles and PvP statistics, via Discord. Other Blade & Soul features also include, but not limited to, Soul Shields search, Daily Challenge display, and Dungeon and Player Guides display. Needless to say, Bad Bot offers plethora of features that help enhance your Blade & Soul experience.

The bot’s features are constantly being adjusted to perform better, and new features are always in the pipeline for future updates. If you would like to suggest a feature, simply contact Attoli with the details in regard to your idea. Features that are currently being worked on include Clan Recruitment Search, Blacklist, and Looking For Players Feature, to name a few.

If you are looking for support or would like to suggest features, please join Bad Bot’s Discord Server. To join simply click here.

Commands

Because of the amount of things Bad Bot can do, keeping up with all the commands can be tough, for that reason we have included a comprehensive list of all the various commands for easy access. Keep in mind that the only regions supported currently are NA and EU.

Blade and Soul

LIVE MARKETPLACE

To check the live marketplace prices of an item, please follow the following format:
>market region item name

Marketplace Search is only available for the following regions:
1. North America (NA)
2. Europe (EU)

Example:
>market na sealed stone
>market eu stone wisdom

CHARACTER PROFILE

To look up a character profile, please follow the following format:
>profile region character name

Character Profiles are only available for the following regions:
1. North America (NA)
2. Europe (EU)

Example:
>profile na exertíon
>profile eu rose

PVP STATISTICS

To look up PvP Statistics for a certain character, please follow the following format:
>pvp region character name

PvP Statistics are only available for the following regions:
1. North America (NA)
2. Europe (EU)

Example:
>pvp na exertìon
>pvp eu rose

GUIDES

To look up a specific guide from Academy, please use follow the following format:
>guide dungeon name

Example:
>guide naryu sanctum
>guide xanos

DAILY CHALLENGE

To view the Daily Challenge rotation, please use follow the following format:
>dc

After using the command, a set of seven reactions will appear . Pressing these reactions will display the Daily Challenge list for the following days:
1: Monday
2: Tuesday
3: Wednesday
4: Thursday
5: Friday
6: Saturday
7: Sunday

Example:
>dc

SOUL SHIELD SEARCH

To view the a certain set of soul shields, please use follow the following format:
>ss name of soul shield set

After using the command, a set of eight reactions will appear . Pressing these reactions will display the individual Soul Shield piece corresponding to its number.

Bad Bot currently supports the following Soul Shields:

List of Soul Shields
  • Scorpio
  • Yeti
  • Asura
  • Be Ido
  • Twisted
  • Sparring
  • Challenger
  • Oblivion
  • Ebondrake
  • Hell
  • Acrimor
  • Xanos
  • Yunsang
  • Mechanizer
  • Midnight Skypetal Plains:
    • Starblade (Blade Master)
    • Southern Tiger (Kung Fu Master)
    • Tempest (Destroyer)
    • Celestial Force Master (Force Master)
    • Scarlet Shadow (Assassin)
    • Mistwalker (Summoner)
    • Northern Starblade (Blade Dancer)
    • Dark Reaver (Warlock)
    • Mythic Strike (Soul Fighter)
  • Skybreak Spire:
    • Lightning (Blade Master)
    • Dauntless (Kung Fu Master)
    • Horn (Destroyer)
    • Diametric (Force Master)
    • Virulent (Assassin)
    • Rejuvenation (Summoner)
    • Havoc (Blade Dancer)
    • Nefarious (Warlock)
    • Lifebane (Soul Fighter)
  • Temple of Eluvium:
    • Wanderer (Blade Master)
    • Puglist (Kung Fu Master)
    • Ruthless (Destroyer)
    • Elemental (Force Master)
    • Slayer (Assassin)
    • Spiritcaller (Summoner)
    • Dextrous (Blade Dancer)
    • Demoncaller (Warlock)
    • Champion (Soul Fighter)
  •  Elder:
    • Elder Blade Master
    • Elder Kung Fu Master
    • Elder Destroyer
    • Elder Force Master
    • Elder Assassin
    • Elder Summoner
    • Elder Blade Dancer
    • Elder Warlock
    • Elder Soul Fighter
  • Beluga:
    • Gunma’s Courage (Blade Master)
    • Taywong’s Honor (Kung Fu Master)
    • Jinwong’s Fury (Destroyer)
    • Omnyung’s Blessing (Force Master)
    • Myo’s Cunning (Assassin)
    • Madun’s Gift (Summoner)
    • Blade Dancer’s Grace (Blade Dancer)
    • Warlock’s Guile (Warlock)
    • Soul Fighter’s Favor (Soul Fighter)

Example:
>ss bt bm
>ss lightning
>ss skybreak bm

Upon a successful search you will be able to see the Set Effects of the Soul Shield set. Once you interact with the reactions, you will be able to cycle through the Soul Shields for the set.  “Primary” refers to guaranteed stat(s) the Soul Shield piece will obtain. “Secondary” refers to random potential stat(s) the Soul Shield piece may obtain. Due to limited space, only the max possible stats of each Soul Shield is displayed.

DKP System

ASSIGN POINTS KEEPER

The owner of the server is able to assign members to help run and organise the DKP system. The keepers will have the permissions to add and remove points from members, remove members from the list, and also reset the entire list for the server, so please make sure that the assigned keepers are someone that you trust.

To assign a new points keeper, simple use the following command:
>points keeper add member name

As the DKP system is linked to the Discord Server, please make sure that the member name being entered matches their username or nickname in Discord.

Using:
>points keeper add @mentionuser
will not work, and will send a needless mention notification.

Example:
>points keeper add Axioxas

REMOVING POINTS KEEPER

The owner of the server is able to remove members from the Points Keeper list. To remove an existing points keeper, simple use the following command:
>points keeper remove member name

As the DKP system is linked to the Discord Server, please make sure that the member name being entered matches their username or nickname in Discord.

Using:
>points keeper remove @mentionuser
will not work, and will send a needless mention notification.

Example:
>points keeper remove Axioxas

ADD MEMBER

Before you are able to assign points, they must be added as a member to the list. To add a member to the list use the following command:
>points member add member name

Please note that if no member name is entered, than it will default to the author of the command and add them as a member. Additionally, as the DKP system is linked to the Discord Server, please make sure that the member name being entered matches their username or nickname in Discord.

Using:
>points member add @mentionuser
will not work, and will send a needless mention notification.

You may also mass add members. Just make sure to separate the member names by using ,
>points member add membername 1, member name 2, member name 3, membername 4

Example:
>points member add
>points member add Axioxas
>points member add Elektra King, Axioxas, Attoli

REMOVE MEMBER

Assigned Points Keepers and Server Owners are able to remove members from the list. To remove a member simply enter the following command:
>points member remove member name

As the DKP system is linked to the Discord Server, please make sure that the member name being entered matches their username or nickname in Discord.

Using:
>points member remove @mentionuser
will not work, and will send a needless mention notification.

You may also mass remove members. Just make sure to separate the member names by using ,
>points member remove membername 1, member name 2, member name 3, membername 4

Example:
>points member remove Axioxas
>points member remove Elektra King, Axioxas, Attoli

ADD POINTS

Only the Points Keepers and Server Owners are able to add points to members on the list. To add points to the list use the following command:
>points add points being assigned member name

As the DKP system is linked to the Discord Server, please make sure that the member name being entered matches their username or nickname in Discord.

Using:
>points add points being assigned @mentionuser
will not work, and will send a needless mention notification.

You may also mass add points to members. Just make sure to separate the member names by using ,
>points add points being assigned membername 1, member name 2, member name 3, membername 4

Example:
>points add 100 Axioxas
>points add 100 Elektra King, Axioxas, Attoli

REMOVE POINTS

Only the Points Keepers and Server Owners are able to remove points from members on the list. To remove points to the list use the following command:
>points remove points being assigned member name

As the DKP system is linked to the Discord Server, please make sure that the member name being entered matches their username or nickname in Discord.

Using:
>points remove points being assigned @mentionuser
will not work, and will send a needless mention notification.

You may also mass remove points from members. Just make sure to separate the member names by using ,
>points remove points being assigned membername 1, member name 2, member name 3, membername 4

Example:
>points remove 100 Axioxas
>points remove 100 Elektra King, Axioxas, Attoli

BALANCE

Anyone is able to view their and other members Points Balance. To view the balance, simply use the following command:
>points balance member name

Please note that if no member name is entered, than it will default to the author of the command and show their balance. Additionally, as the DKP system is linked to the Discord Server, please make sure that the member name being entered matches their username or nickname in Discord.

Example:
>points balance
>points balance Attoli

BALANCE LIST

Anyone is able to view the entire list of members and their balance for their server. To view the balance, simply use the following command:
>points list

Example:
>points list

RESET

Only the Points Keepers and Server Owners are able to reset the list for their server. Please note that using this command will erase all of the points and members from your list. To reset the list use the following command:
>points reset

You will be required to confirm the use of command, as a safety precaution against accidental use of the command. Once this command has been executed, there is no retrieving or back up of your data. Make sure this is what you want.

Example:
>points reset

Other Commands

A more detailed and extensive list may be found in Bad Bot’s Discord Server. You may join by following the invite link, by clicking here.

Invite to Server

Inviting Bad Bot to your Discord is very easy and straight forward. The only requirement is that you must have Administration Privileges for the Discord. Simply click here to invite Bad Bot to a server of your choice.

Once you click the link, you will be brought to a window which asks you to Select the Server to which you would like to add Bad Bot. Simply pick the server of your choice from the drop down menu and click Authorize!

For Bad Bot to function properly it does require certain permissions. As such, please make sure that you allow Bad Bot to do the following:

  1. Manage Messages
  2. Add Reactions
  3. Embed Links
  4. Read Message History

 

That’s it! You should have a working version of Bad Bot.

If you would like support for the Bot or you would like to suggest features, maybe even just test out the Bot. Simply join the Discord for our Bot, by clicking here.

Troubleshoot

PROBLEM:

I am unable to see anything that Bad Bot does. Every time I conduct a search, and follow instructions, Bad Bot just sends a blank message.

 

SOLUTION:

The issue is not with Bad Bot, but with your Discord settings. Simply click on your User Settings icon, as seen in the picture below:

Make your way to Text & Images and simply enable the option for Show website preview info from links pasted into chat.

PROBLEM:

I don’t see any reactions when I look up Soul Shields or Daily Challenge rotation.

SOLUTION:

The issue is not with Bad Bot, but with your Discord settings. Simply click on your User Settings icon, as seen in the picture below:

Make your way to Text & Images and simply enable the option for Show emoji reactions on messages.

PROBLEM:

I tried to conduct a search for Soul Shields and/or the Daily Challenge rotation, but the Bot gives the following error:

Error in command ‘dc’ – Forbidden: FORBIDDEN (status code: 403): Missing Permissions
Error in command ‘dc’ – Forbidden: FORBIDDEN (status code: 403): Missing Access

SOLUTION:

It is a very simple fix. Please make sure that the Bot has permissions to Add Reactions, Embed Links, Read Message History and Manage Messages. Without those permissions, the bot will not function properly.

PROBLEM:

I do not see a solution to my problem. What do I do?

SOLUTION:

We are offering support and taking suggestions via Discord. To join the server, please click here.

Invitation: Xd9RyZB

Due to work schedule and possible timezone issues, please be patient and allow for some time for a response.

SUPPORT THE PROJECT
JOIN OUR DISCORD
FOLLOW US