Skip to content

ScobbleQ/Endvoyant

Repository files navigation

Endvoyant

Important

This bot is still in the early beta phase, features may not work as intended
All data may be wiped once fully released

A Discord bot for Arknights: Endfield with utility commands to enhance your experience.

Features | Screenshots | Using the bot | Commands

Features

  • Automatic Sign-in: Daily attendance is checked automatically
  • Profile view: View your in-game profile with real-time data
  • Characters: Browse all Endfield characters with detailed info
  • Wiki: Quick access to operators, weapons, facilities, gear, missions, and more

Screenshots

Sign-in notification Profile view Character list catalog

Using the Bot

Hosted Version (Recommended)

The bot is hosted with a centralized database and 24/7 uptime. Get instant updates and skip the setup.

Invite Endministrator or join our Community Server

Self-Hosted

Prerequisites

  • Node.js 18+
  • PostgreSQL database
  • Discord Application (Bot token, Client ID, Client Secret)

Setup

  1. Clone the repository

    git clone https://github.com/ScobbleQ/Endministrator.git
    cd Endministrator
  2. Install dependencies

    npm install
  3. Configure environment

    cp example.env .env

    Edit .env and fill in:

    Variable Description
    TOKEN Discord bot token
    CLIENT_ID Discord application client ID
    CLIENT_SECRET Discord application client secret
    DATABASE_URL PostgreSQL connection string (e.g. postgresql://user:pass@host:5432/db)
    ENVIRONMENT development or production
  4. Initialize the database

    npm run db:migrate
  5. Deploy slash commands

    npm run deploy
  6. Start the bot

    npm start

Database Scripts

  • npm run db:migrate — Apply migrations to the database (for fresh setups)
  • npm run db:studio — Open Drizzle Studio to inspect or edit data
  • npm run db:pull — Pull schema from an existing database (updates drizzle folder)

Commands

Command Description
/about About the bot
/attendance Claim daily sign-in rewards manually
/characters Browse all Endfield characters
/link account Link your SKPort account to Discord
/profile View your in-game profile
/settings Configure the bot settings
/wiki Search the Endfield wiki (operators, weapons, etc.)

Contributing

Feature requests and contributions are welcome.

License

GPL-3.0-only

Releases

No releases published