Skip to main content
Archived project: This repository is now a public archive. The bot code is preserved for educational/reference purposes and may no longer function without updates (Discord API changes, library deprecations, dependency vulnerabilities, etc.). Use or deploy at your own discretion.

What is Yato?

Yato is a multifunctional Discord bot providing moderation, social, utility, media, and community engagement capabilities through modern slash commands. Built as a student learning project, Yato showcases structured command handling, external API integrations, database persistence, and interaction-based user experiences. Whether you’re looking to moderate your server, engage with anime and manga content, or add fun social interactions, Yato provides a comprehensive suite of features.

Key features

Moderation tools

Kick, ban, mute, purge messages, and manage roles with ease

Social & roleplay

Reactions (hug, kiss, etc.), memes, and playful user interactions

Anime & manga

Search and display info from AniList and MyAnimeList (via Jikan API)

Custom graphics

Dynamic Canvas-based welcome cards and generated images

Game server stats

Query game server information for Minecraft, CS, and more via GameDig

Event logging

Track member joins/leaves and moderation events

Tech stack

Yato is built with the following technologies:
LayerLibrary/ServiceNotes
Core botdiscord.js ^12.5.3Outdated; upgrade required for current API (v14+)
Slash frameworkgcommands ^5.2.4May no longer be maintained; consider native builders
DatabaseMongoose + MongoDBOptional (only if persistence features used)
External APIsAniList, JikanAnime & manga lookups
Canvas/ImagescanvasFor welcome images or generated assets
Utilitiesmoment, ms, diffFormatting & developer helpers
Game statsgamedigQuery game server info
EnvironmentdotenvLoad .env config

Getting started

Quickstart

Get your bot running in minutes with our quick setup guide

Installation

Detailed installation steps and system requirements

Configuration

Learn how to configure environment variables and bot settings

Commands

Explore all available commands and their usage

Command categories

Yato organizes its features into the following categories:
  • Games: Interactive game commands
  • Images: Image generation and manipulation
  • Information: Server info, user info, bot stats
  • Memes: Fun meme generation
  • Misc: Miscellaneous utilities
  • Moderation: Server management and moderation
  • Utilities: Helpful utility commands
  • Weeb: Anime and manga related commands

Support

Need help? Join the Yato Support Server for questions or issues.

Build docs developers (and LLMs) love