Skip to content

arescrimson/Lytro

Repository files navigation

💜 Lytro

💡 About

A Discord Bot that features commands mainly about anime/manga, but also returns information about video games, cats, and more. Fully built, maintained, and hosted by Ares. Feel free to send me a dm @arescrimson on Discord for anything relating to your experience using the bot :)

Add to your server here. Please note that this is still a work in progress, and do let me know if you run into any issues.

⚒️ Using

Discord JavaScript Jest Google Cloud

🚀 Updates

UPDATE: As of 3/24/2024, Lytro will have maintenance stopped until summer. This is because of pricing/time constraints/new Google Cloud policies, but development will be (hopefully) resumed come summer. Lytro will be online until April.

IMPORTANT: As of 12/19/2023, this is the new version of Lytro, which has been completely rewritten and improved. The old repository can be found here.

Exciting updates and improvements from the old version include:

  • Reworking bot to utilize slash commands instead of prefixes. This allows the bot to utilize autofill menus, better handling of interactions, and tons of other new fun functionalities!
  • Autofill menus for query-related searches, such as anime, characters, and video games.
  • Reworked UI, visuals, and error handling for embed and returned messages.
  • Much cleaner code and an improvement to command/bot speed and precision overall.
  • More commands planned and in active development! Now has commands about games and animals as well.
  • Now fully hosted and supported on Google Compute Engine with continuous integration/deployment using Google Cloud Build.
  • Now unit tested with Jest.
  • And more!

Anime Commands

/a [animename]: returns anime information like synopsis, rating based off total votes, genre, url, and more. Scroll to return additional information like background, studio, related animes and release year.

/chr [charactername] [animename]: depending on prefix, returns either 'main' main characters, 'sup' supporting characters, or a specified character name. Provides information like character role, description, and voice actor.

/img [animename]: returns a random image in the picture gallery of the specific anime.

/rand: returns information identical to /a with a random anime.

/quote returns a random anime-related quote.

Manga Commands

/m [name]: returns manga information like synopsis, rating, genre, url and more.

/mrand returns information identical to /m with a random manga.

Game Commands

/steam [gamename]: returns information about specified steam game like summary, pricing, genres, and more.

/er [genre] [search]: returns information about genre of elden ring search query, i.e bosses, locations, npc, etc.

Animal Commands

/cats: returns a random image of cats.

Help

/help: returns a help message with command information.

🎬 Demo

Anime & Manga

animemangademo.mp4

Games

gamedemo.mp4

Animals

catdemo.mp4

📄 Data Source

This bot uses MyAnimeList (MAL) API, Steam API and Cats API.