Skip to main content

Overview

The /anime command fetches comprehensive anime details from AniList, including metadata, available streaming links, and registered server member data.

Command Syntax

/anime search:<AniList ID or search term>

Parameters

AniList ID (numeric) or search term (title in any language)

Usage Examples

/anime search:21
Returns One Piece using its exact AniList ID.

Response Data

The bot returns a rich embed with the following information:
Title
Displays romaji, English, and native (Japanese) titles
Metadata
  • Format: TV, Movie, OVA, ONA, Special, Music
  • Episodes: Total episode count (or ? if ongoing)
  • Duration: Episode length in minutes
  • Season: Premiere season and year
  • Status: Releasing, Finished, Not Yet Released, Cancelled
  • Average Score: Community rating (out of 100)
Genres & Tags
AniList genres (Action, Adventure, etc.) and user-generated tags
Studios
Main production studio
Description
Synopsis (may contain spoilers for ongoing series)
  • AniList URL: Direct link to the AniList page
  • Streaming services: Currently formatted for Crunchyroll, Netflix, and HBO links when AniList exposes them
  • Trailer: YouTube link when AniList provides trailer data
Guild Data
If guild members have registered their AniList accounts:
  • Member names and their watch status (Watching, Completed, Dropped, etc.)
  • Individual AniList scores (out of 100)

Search Tips

AniList IDs are the most reliable way to search. Find the ID in the URL:https://anilist.co/anime/21 → Use /anime search:21
Wrap number-based titles in quotes:
/anime search:"86"
/anime search:"91 Days"
Most special characters work fine:
/anime search:Re:Zero
/anime search:Fate/Zero

Source Code Reference

Implementation: src/commands/anime/command.rs:27 The register() function defines the command structure:
pub fn register() -> CreateCommand {
    CreateCommand::new("anime")
        .description("Fetches the details for an anime")
        .add_option(
            CreateCommandOption::new(
                CommandOptionType::String,
                "search",
                "Anilist ID or Search term",
            )
            .required(true),
        )
}