https://github.com/arescrimson/lytro
Discord Bot with anime, manga, and game information.
https://github.com/arescrimson/lytro
discord-bot discord-js discordapp gcp-cloud-build jest jikan-api steam-api
Last synced: about 1 year ago
JSON representation
Discord Bot with anime, manga, and game information.
- Host: GitHub
- URL: https://github.com/arescrimson/lytro
- Owner: arescrimson
- License: mit
- Created: 2023-12-18T01:46:46.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-25T18:43:09.000Z (over 1 year ago)
- Last Synced: 2025-03-28T12:17:15.646Z (about 1 year ago)
- Topics: discord-bot, discord-js, discordapp, gcp-cloud-build, jest, jikan-api, steam-api
- Language: JavaScript
- Homepage:
- Size: 238 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 💜 Lytro
# 💡 About
A Discord Bot that features commands mainly about anime/manga, but also returns information about video games, cats, and more.
# ⚒️ Using
[]() []() [](https://jestjs.io/) [](https://cloud.google.com/)
# 🚀 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](https://github.com/arescrimson/LytroOld/tree/master).
### 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
https://github.com/arescrimson/Lytro/assets/66581240/c7e96893-239e-4649-a510-81235cbe247a
## Games
https://github.com/arescrimson/Lytro/assets/66581240/af92e482-54e8-4696-96df-4d5611cbab42
## Animals
https://github.com/arescrimson/Lytro/assets/66581240/416a7394-2a02-4b73-911e-191358a32ed6
# 📄 Data Source
This bot uses [MyAnimeList (MAL) API](https://myanimelist.net/apiconfig/references/api/v2), [Steam API](https://steamcommunity.com/dev) and [Cats API](https://thecatapi.com/).