Skip to content

Chandler-Davidson/Gizzenator

Repository files navigation

Gizzenator

Intro

  • What - A Discord bot that serves King Gizzard & the Lizard Wizard lyrics

  • Why - Eh, why not?

  • ** I want to be gizzified ** - Add it to your Discord channel, please be kind.

Commands

  • gizzify: replies with random lyrics
  • ourdailygizz: setup a schedule for daily lyrics using a cron format, the default timezone is UTC.

Breakdown

TLDR: Prefetch top songs, batch them into jobs. Fetch lyrics for each song, parse, and store locally. On command, Discord bot fetches a quote from our service. It was surprisingly cumbersome to fetch lyrics on demand.

  • lyrics-service
    • app
      • main api
      • creates jobs in a queue
      • inserts artist/songs into storage
      • fetches lyrics from storage
    • lyrics-runner
      • recieves jobs from queue
      • fetches lyrics from genius
      • stores lyrics in sections
      • short lived
  • discord-bot
    • manages itself
  • logger
    • default logger for services
  • genius-library
    • provides access to Genius API/lyrics

Support Development

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published