# Annie Mei ## Docs - [AniList API](https://anniemei.app/api/anilist.md): GraphQL integration for fetching anime and manga metadata - [MyAnimeList API](https://anniemei.app/api/myanimelist.md): REST API integration for fetching anime opening and ending theme songs - [Spotify API](https://anniemei.app/api/spotify.md): Integration for finding and linking anime theme songs on Spotify - [/anime](https://anniemei.app/commands/anime.md): Fetch detailed anime information from AniList - [/help & /ping](https://anniemei.app/commands/help.md): Bot information, command list, and health check - [/manga](https://anniemei.app/commands/manga.md): Look up manga details from AniList - [Commands Overview](https://anniemei.app/commands/overview.md): Complete guide to Annie Mei slash commands and usage patterns - [/register](https://anniemei.app/commands/register.md): Link or relink your AniList account for guild features - [/songs](https://anniemei.app/commands/songs.md): Find anime opening and ending theme songs with Spotify links - [/whoami](https://anniemei.app/commands/whoami.md): Show the AniList account linked to your Discord profile - [Configuration](https://anniemei.app/deployment/configuration.md): Configure Annie Mei for production deployment - [Environment Variables](https://anniemei.app/deployment/environment-variables.md): Complete reference of the environment variables used by the Annie Mei bot and auth service. - [Infrastructure](https://anniemei.app/deployment/infrastructure.md): Set up the infrastructure for deploying Annie Mei to production - [Adding Commands](https://anniemei.app/development/adding-commands.md): Step-by-step guide to creating new Discord slash commands - [Architecture](https://anniemei.app/development/architecture.md): Project structure and technology stack for Annie Mei - [Database](https://anniemei.app/development/database.md): Managing database migrations with Diesel ORM - [Development Setup](https://anniemei.app/development/setup.md): Get Annie Mei running locally for development - [Testing](https://anniemei.app/development/testing.md): Running tests and ensuring code quality with Rust tooling - [Installation](https://anniemei.app/installation.md): Use the hosted Annie Mei bot or self-host it with separate bot and auth services. - [Introduction](https://anniemei.app/introduction.md): Annie Mei is a Discord bot written in Rust that fetches anime and manga information from AniList, with theme song lookups powered by MyAnimeList and Spotify. - [Quickstart](https://anniemei.app/quickstart.md): Get started with Annie Mei in minutes by adding the bot to your Discord server and trying out basic commands. - [Self-hosting architecture](https://anniemei.app/self-hosting/architecture.md): Understand how the Annie Mei bot service and auth service work together. - [Auth service](https://anniemei.app/self-hosting/auth-service.md): Configure and run the Annie Mei auth service for AniList OAuth linking. - [Bot service](https://anniemei.app/self-hosting/bot-service.md): Configure and run the main Annie Mei Discord bot service.