An Arknights Discord bot that provides information on operators, enemies, stages, and more!
A work-in-progress personal project. Game data is fetched from HellaAPI.
If you want to run the bot on your own machine or wherever else, follow the steps below.
- Install Node.js
- Clone or download this repository
git clone https://github.com/Awedtan/HellaBot.git
- Move into the project folder
cd HellaBot
- Install the project dependencies
npm install
- Create a
config.json
file in the project folder, and copy your Discord bot token and application ID into it.
{
"token": "your_bot_token_here",
"clientId": "your_application_id_here"
}
The project directory should now look something like this:
HellaBot/
├── config.json
├── LICENSE
├── node_modules/
├── package-lock.json
├── package.json
├── README.md
├── src/
└── tsconfig.json
- Run the bot!
npm start
HellaBot uses slash commands. To use a command, just type: /[command]
All command interactions are event-driven, so buttons and other interactables will never expire!
Command | Description |
---|---|
art | Show an operator's artwork |
base | Show an operator's base skills |
cc | Show information on a Contingency Contract stage or season |
ccb | Show information on a CC Battleplan stage or season |
costs | Show an operator's elite, skill, mastery, and module costs |
define | Show definitions for in-game terms |
enemy | Show an enemy's information and abilities |
events | Show a list of in-game events |
help | Show help info on commands |
info | Show an operator's information and attributes |
is2 | Show information on IS2: Phantom & Crimson Solitaire |
is3 | Show information on IS3: Mizuki & Caerula Arbor |
is4 | Show information on IS4: Expeditioner's Jǫklumarkar |
item | Show information on an item |
modules | Show an operator's modules |
new | Show newly updated game data |
paradox | Show an operator's Paradox Simulation stage |
ra | Show information on a Reclamation Algorithm stage |
recruit | Find recruitable operators from recruitment tags |
skills | Show an operator's skills |
spine | Render and display spine animations (experimental) |
stage | Show information on a stage |
Huge thanks to Kengxxiao/ArknightsGameData and Aceship/Arknight-Images for compiling and providing game resources that this project depends on.
Thanks to MrJAwesome for making extensive videos on Discord.js so I can preview features without going through all the drudgery myself.