Skip to main content

Overview

The /character command fetches detailed character information from AniList, including names, biographical data, appearances, and descriptions.

Command syntax

Parameters

AniList ID (numeric) or search term (character name in any language)
string
required
Whether to include spoiler aliases and spoiler description content
  • allow — includes spoiler aliases and reveals spoiler-tagged description text
  • disallow — hides spoiler aliases and strips spoiler-tagged description content

Usage examples

Returns Lelouch Lamperouge using the exact AniList character ID.

Response data

The bot returns a rich embed with the following information:
Primary name, native name, and alternative aliases
Character biography converted from AniList HTML. Spoiler-tagged sections are stripped when spoilers:disallow is chosen.
Character portrait thumbnail from AniList
  • Gender
  • Age
  • Birthday (year, month, day — partial dates display what is available)
  • Blood Type
  • Favourites: AniList community favourite count
List of anime and manga the character appears in, with links to AniList pages
Direct link to the character’s AniList page

Search tips

AniList IDs are the most reliable way to search. Find the ID in the URL:https://anilist.co/character/40 → Use /character search:40
Choose spoilers:allow when you want to see hidden aliases and description spoilers (for example, post-plot-twist identities). Choose spoilers:disallow for a spoiler-free result.

Source code reference

Implementation: src/commands/character/command.rs:27 The register() function defines the command structure: