AFK Arena Wiki
AFK Arena Wiki


Dura's Knowledge[]

The name: "Dura's Knowledge" is named after the fictional goddess Dura in AFK Arena, and is a utility bot on the Discord platform, specifically made for AFK Arena.

Features[]

Setup commands[]

Utility[]

Command Description Usage Options Permissions
$AddRolePermission This gives a certain role permissions to use privilledged commands. $AddRolePermission Administrator @Admin [Administrator/Moderator] [@RoleMention] Server Owner
$CreateReactionRole Reply to a message to add reactions that give specific roles. $CreateReactionRole 🥳 @FunPings [Emoji] [@RoleMention] Administrator
$ToggleModeration Enable the moderation for some words as well as invite links. $ToggleModeration - Administrator
/toggle history This command enabled a message history for your server. /toggle history channel:#history-channel enabled:true - Moderator

Update Commands[]

Command Description Usage Options
/Profile This will update your avatar frame, rank plate and guild. /update profile avatar_frame:Pearly Presents - The Admirer rank_plate:Cursed Rank Region_3 rank_plate_content:Top 25 guild:Crimson Eclipse avatar_frame, rank_plate => This is the name of the frame/plate you want to set.

rank_plate_content => You can set your rank for your plate here. guild => This will be the guild your in.

/EditHero This will edit or add a hero to the database, to be used with your roster commands. /EditHero hero_name:Thane_Awakened ascension:Ascended☆☆☆☆☆ si:40 furniture:36 engravings:100 favorite:True skin_name:Awoken hero_name => This is the name of the hero you want to edit.

Ascension, SI, Furniture & Engravings => These are the investments for your hero. Favorite => With this you can favorite heroes to showcase with the roster filters. skin_name => Select the skin you want the hero to equip.

Player management for leaders[]

Command Description Usage Options Permissions
$UpdatePlayer Connect the player to a specific guild role, to manage their rosters with other commands. $UpdatePlayer @Livo @Eclipse [UserMention] [RoleMention] [TRUE/FALSE]

Use the boolean to specify servername (DisplayName) or username (Account Name).

Moderator
$CheckGuild Check which players are added to a certain guild role. $CheckGuild @Crimson [@RoleMention] Administration
/CreateComposition Create a composition of heroes, which can be used in CheckPlayerQuotas. This is a slash command, fill in the details that are required within the command. [Name] [Hero 1-5] Administration
/SetCompositionRequirements Set the requirements for the previously made composition, these are also used in CheckPlayerQuotas. This is a slash command, fill in the details that are required within the command. [Hero] [Investment requirements] Administration
/CheckPlayerQuotas Check whether players in the specified guild role have build the heroes in the selected composition created with CreateComposition This is a slash command, fill in the details that are required within the command. [CompositionName] [GuildRole] Administration

Roster management[]

Because the roster management in game is almost non-existent, we decided to make a bot that can do this for us.

Command Description Usage
/Roster This shows the author's roster. /Roster [UserMention] [Filters] [Sortations] [Additions] [SpecialFilters]
/Tree This shows the author's tree. /tree

Roster Filter parameters[]

The filter can be used to show only specific heroes, factions, classes, etc. You can add as many filters as you want, keep in mind that a filter, filters results, so a filter with Shemira and a filter with Lightbearers would result nothing, cause Shemira is not a Lightbearer.

It is possible to use special characters to show specific ranges of filters.

Special Character Result
>X This will return all the heroes that are above the specified number.
<X This will return all the heroes that are below the specified number.
=X This will return all the heroes that are exactly equal to the specified number.
!X This will return all the heroes that are exactly NOT equal to the specified number.
Filter Usage Result Options
Hero /Roster Filter: Hero Shemira This will return Shemira.
SI /Roster Filter: SI 30 This will return all your hero that visually has SI 30 (30-39).
Furniture /Roster Filter: Furniture 3 This will return all your hero that visually has 3F (3-8).
Engravement /Roster Filter: Engravement 60 This will return all your hero with red stars (60-79).
Ascension /Roster Filter: Ascension E+ This will return all your Elit+ hero.
Faction /Roster Filter: Faction Celestials This will return all your Celestial Heroes. [Lightbearers / Maulers / Wilders / Graveborn / Celestials / Hypogeans / Dimensional]
Class /Roster Filter: Class Ranger This will return all your ranger class based hero. [Warrior / Tank / Ranger / Mage / Support]
Type /Roster Filter: Type Agility This will return all your Agility type based hero. [Strength / Intelligence / Agility]
Mercenaries Use the optional "!" to filter all mercenaries that are lend out. /Roster Filter: Mercenaries [!] This will return all your available mercenaries.
Awakened /Roster Filter: Awakened This will return all your awakened heroes.

Roster Special Filters[]

Special filters don't require a value, except for Colour & Limit, and can't make use of the NOT filter (!).

Filter Usage Result
Flex /Roster Filter: Flex This will return all your hero that is +30 9F or stronger.
Whale /Roster Filter: Whale This will return all your hero that is +30 9F E60 or stronger.
Kraken /Roster Filter: Kraken This will return all your maxed out hero.
Skins /Roster Filter: Skins This will return all your heroes with a skin.
Simp /Roster Filter: simp This will return all your favorite heroes.
Mercenaries /Roster Filter: mercenaries This will return all the heroes still available this week for weekly mercenaries.
Merced /Roster Filter: merced This will return all the heroes that are lend out to players this week.
Colour /Roster background-colour: FFFFFF This will change the background to the specified colour.
Transparent /Roster background-colour: Transparent This will remove the background.
Limit [value] /Roster Limit 5 This wil show the first 5 heroes that are returned.
Beast [value] /Roster Filter: Beasts This will Show all bests, unless a specific beast is specified.

Roster Sortation parameters[]

The sortation parameter can be used to sort your roster, you can add as many sortations as you want.

Sortation Result Description
SI /Roster sortation: SI [ASC/DESC] This will sortation: your heroes by their SI
Furniture /Roster sortation: Furniture [ASC/DESC] This will sortation: your heroes by their Furniture
Engravement /Roster sortation: Engravement [ASC/DESC] This will sortation: your heroes by their Engravings
Ascension /Roster sortation: Ascension [ASC/DESC] This will sortation: your heroes by their Ascensions
Faction /Roster sortation: Faction [ASC/DESC] This will sortation: your heroes by their Factions
Class /Roster sortation: Class [ASC/DESC] This will sortation: your heroes by their Classes
Type /Roster sortation: Type [ASC/DESC] This will sortation: your heroes by their Types
Release /Roster sortation: Release [ASC/DESC] This will sortation: your heroes on their Release date
Updated /Roster sortation: Updated [ASC/DESC] This will sortation: your heroes based on your latest roster edits.
None /Roster sortation: None [ASC/DESC] This will sortation: the heroes as specified in the filter hero parameter.

General commands[]

Help commands[]

Command Description
/Help This command is underconstruction. But will eventually show which command you can use with your priviledges.
/TestRights This command shows your priviledges

AFK Arena commands[]

Non-specific[]
Command Description Usage
/AFKServerTime This command will show the server time for AFK Arena servers. $AFKServerTime +07:00:00 (This will output the time for GMT +7)
Mercenary commmands[]
Command Description
/Mercenary [HeroName] [SI/F/E] [Value] [All] This shows all the players with a certain hero.

This will return everything stronger then [Value].

[All] will show even merced heroes.

$ToggleMercenary [HeroName] This enables your heroes in the mercenary command on that server.
/RemoveMercenary hero: [HeroNames] This removes the specified heroes from the mercenary pool for the current week.
Abyssal Expedition[]
Command Description
/AELength This command shows how many hours have passed since AE started.
/AETimeLeft This command shows how many hours left till quiet time.

Fun commands[]

Command Description
/AFKServerTime This command will show the server time for AFK Arena servers.
$Avatar This command shows the users profile image.
/CheckHeroPopularity [Ascended/SI/Furniture/Engravement] This command shows the most populair heroes in the specified category.
$Invite Gives an invite link to invite the bot to another server.
$Donate Gives a donation link to support the developer.
$Roll This command can be used to roll random numbers or dices.
$Say #Channel "Text with quotes" This command uses the bot to send a message to a channel.
$Edit #Channel [MessageID] "Text with quotes" This command can edit a bot's message.

Guide Commands[]

Command Description
/Guides Cursed_Realm This command will show the latest guide for the selected Cursed Realm round. This is fetched automatically, so you'll always have the latest guide!
/Guides Hero This command will show community added benchmarks for the selected hero for Cursed Realm.

Tools Commands[]

Command Description
/Createimage Hero This command can create any hero at any investment, but can also use your own discord profile image as hero!
/Createimage Pet This command can create pets with their border and background.

Bot Invite[]

To be able to use these features, you need to either join the Support Server, or add the bot to your own server with This invite link.

Development[]

Known bugs[]

  • Currently there are no known issues.
  • If you find an issue, please join the Support Server and contact any of the "Bot Advisors".

Planned Features[]

  • Player Progression Card, waiting for visuals.
  • Convert all commands into the new subcommand structure.
  • Remove InteractionCreate for normal command when the command has a parent.
  • Convert Roster to new image system && Group by / Split feature.
  • Todo list for players and something when they reach it.
  • Players that leave the server should be removed from the mercenaries.
  • Rename the boss command, and remove the AE subcommand.
  • Slash command issues:
    • UpdatePlayer
    • CheckGuild
    • TestRights
    • AFKServerTime
    • Mercenary
    • ToggleMercenary

Privacy Policy[]

Privacy Policy