AETools Logo
Discord.js Badge License Badge Contributors Badge

AETools

A multipurpose utility bot for staff teams, inspired by Zlushiie.

Introduction

Being used since 2022, the bot has many functions which are used constantly, every day. To name a few,

API Calls

  • Utilizes Warframe's endpoint to track all available fissures
  • Utilizes Google Sheets API to track Shop stock

Features

Commands

*IMPORTANT* All commands are used in Discord by prefacing them with a Slash ("/"), and typing required options in given choice boxes. The only exception to this is the "++" commands, which are used to check relics, status, and prime frames/weapons/etc. Command arguments with * in front are optional; those without are compulsory.

Relic Viewing

Command Syntax: ++RELIC NAME or ++SHORTHAND

RELIC NAME

Can be anything like Axi L6 or Lith G1

SHORTHAND

Stuff like al6 or lg1

Eg. a relic name Lith G1 can be shortened to the relic era i.e. "Lith" => "L" and relic type, which is "G1"

Hence making the shorthand LG1 or lg1

Example:

Relic Example

*NOTE*: The blue text is the stock of the part in the relic, C/UC/RA means COMMON/UNCOMMON/RARE and the number in {} is the token value of the relic.

Parts with x2 next to them require 2 of the part to count for 1 stock.

ORANGE/etc means the same as it does in here

Squad Hosting

Command Syntax: /thost count:NUMBER relic:RELIC *type:TYPE

  • count: Number of relics to host (multiple of 3, e.g. 6, 12, etc.)
  • relic: The relic you want to host (same format as Relic Viewing)
  • type: Optional, indicates run type (treasury, free, prehost)

Example:

Squad Example

The bot will host a squad, ping all members, and manage the run automatically.

Command Syntax: /fhost mission:TEXT resource:RESOURCE frame:FRAME missiontype:TYPE *duration:TIME

  • TEXT: Mission description (e.g. "Ani - void")
  • RESOURCE: Resource being farmed
  • FRAME: Frame used by the host
  • TYPE: Mission type (DEFENSE/SURVIVAL/EXCAVATION)
  • TIME: Optional, duration in minutes

Example:

Farmer Example

Part Availability

Command Syntax: ++STATUS

Status can be ED / ORANGE / RED / YELLOW / GREEN. See this doc for more info.

Merching

Command Syntax: /soup relics:RELICTEXT *filtertype:TYPE

  • relics: Series of relics to soup (e.g. 6lg1)
  • filtertype: Optional, filter for ED/RED/ORANGE

Example:

Soup Example

After this, the bot replies with a soup result, which you can post in the appropriate channel.

Soup Result Example

Resouping Relics

Command Syntax: /resoup relics:SOUPTEXT *filtertype:TYPE

Paste the soup text to get updated ED/RED/ORANGE values.

Resoup Example

Prime Sets

Command Syntax: ++FRAME prime

FRAME is the name of the frame to fetch (e.g. ++vauban prime).

Prime Set Example

The blue numbers indicate the stock, and ORANGE/ED/etc means exactly what it means. (See here.)

Names like "cobra & crane prime" are supported.

Prime Parts

Command Syntax: ++PART

PART is any prime part, like ++mirage systems (no "prime" word needed).

Shortcuts: Neuropticsneuro, Systemssys, Blueprintbp

Clan Resources

Check what resources are in low stock for your clan:

  • /resource resource:NAME — NAME is the resource to see (select from autocomplete).
  • /clan clan:NAME — NAME is any choice from the list.
Resource Example Clan Example