├── .dockerignore ├── .env.example ├── .eslintignore ├── .eslintrc.json ├── .github ├── dependabot.yml └── workflows │ ├── ci-build.yml │ ├── ci-test.yml │ └── docker-publish.yml ├── .gitignore ├── .husky ├── .gitignore ├── post-merge └── pre-commit ├── .prettierrc ├── .vscode ├── launch.json └── settings.json ├── Dockerfile ├── LICENSE ├── README.md ├── TODO.md ├── config.ts ├── index.ts ├── jest.config.js ├── package.json ├── src ├── api │ ├── botList.ts │ └── genius │ │ ├── scrapeLyrics.ts │ │ └── searchAPI.ts ├── commands │ ├── about.ts │ ├── autosearch.ts │ ├── help.ts │ ├── info.ts │ ├── nowplaying.ts │ ├── search.ts │ └── stopautosearch.ts ├── constants │ ├── embeds.ts │ ├── emojis.ts │ └── tips.ts ├── events │ ├── guildCountUpdate.ts │ ├── presenceUpdate.ts │ └── ready.ts ├── types │ ├── DiscordClient.ts │ ├── ErrorCode.ts │ ├── GeniusAPI.ts │ └── autoSearchDBObject.ts └── utils │ ├── embeds.ts │ ├── getSpotifySong.ts │ ├── index.ts │ ├── logger.ts │ └── safeTrim.ts ├── tests ├── makeLyricsEmbedFields.test.ts ├── regex.test.ts └── safeTrim.test.ts ├── tsconfig.json └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | target/ 2 | **/*.js -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/.github/workflows/ci-build.yml -------------------------------------------------------------------------------- /.github/workflows/ci-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/.github/workflows/ci-test.yml -------------------------------------------------------------------------------- /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/post-merge: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn install 5 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "dimmer.enabled": false 3 | } -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/TODO.md -------------------------------------------------------------------------------- /config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/config.ts -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/index.ts -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/package.json -------------------------------------------------------------------------------- /src/api/botList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/src/api/botList.ts -------------------------------------------------------------------------------- /src/api/genius/scrapeLyrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/src/api/genius/scrapeLyrics.ts -------------------------------------------------------------------------------- /src/api/genius/searchAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/src/api/genius/searchAPI.ts -------------------------------------------------------------------------------- /src/commands/about.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/src/commands/about.ts -------------------------------------------------------------------------------- /src/commands/autosearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/src/commands/autosearch.ts -------------------------------------------------------------------------------- /src/commands/help.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/src/commands/help.ts -------------------------------------------------------------------------------- /src/commands/info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/src/commands/info.ts -------------------------------------------------------------------------------- /src/commands/nowplaying.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/src/commands/nowplaying.ts -------------------------------------------------------------------------------- /src/commands/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/src/commands/search.ts -------------------------------------------------------------------------------- /src/commands/stopautosearch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/src/commands/stopautosearch.ts -------------------------------------------------------------------------------- /src/constants/embeds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/src/constants/embeds.ts -------------------------------------------------------------------------------- /src/constants/emojis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/src/constants/emojis.ts -------------------------------------------------------------------------------- /src/constants/tips.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/src/constants/tips.ts -------------------------------------------------------------------------------- /src/events/guildCountUpdate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/src/events/guildCountUpdate.ts -------------------------------------------------------------------------------- /src/events/presenceUpdate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/src/events/presenceUpdate.ts -------------------------------------------------------------------------------- /src/events/ready.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/src/events/ready.ts -------------------------------------------------------------------------------- /src/types/DiscordClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/src/types/DiscordClient.ts -------------------------------------------------------------------------------- /src/types/ErrorCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/src/types/ErrorCode.ts -------------------------------------------------------------------------------- /src/types/GeniusAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/src/types/GeniusAPI.ts -------------------------------------------------------------------------------- /src/types/autoSearchDBObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/src/types/autoSearchDBObject.ts -------------------------------------------------------------------------------- /src/utils/embeds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/src/utils/embeds.ts -------------------------------------------------------------------------------- /src/utils/getSpotifySong.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/src/utils/getSpotifySong.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/src/utils/logger.ts -------------------------------------------------------------------------------- /src/utils/safeTrim.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/src/utils/safeTrim.ts -------------------------------------------------------------------------------- /tests/makeLyricsEmbedFields.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/tests/makeLyricsEmbedFields.test.ts -------------------------------------------------------------------------------- /tests/regex.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/tests/regex.test.ts -------------------------------------------------------------------------------- /tests/safeTrim.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/tests/safeTrim.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/angeloanan/lyrics-finder/HEAD/yarn.lock --------------------------------------------------------------------------------