├── .eslintrc.json ├── .github └── workflows │ └── actions.yml ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── LICENSE ├── Procfile ├── README.md ├── babel.config.cjs ├── env.example ├── jest.config.mjs ├── package.json ├── src ├── app.js ├── config │ └── twitConfig.js ├── controllers │ └── tweet.js ├── index.js ├── models.js │ ├── mentions.js │ └── songs.js ├── routes │ └── tweet.js ├── services │ ├── converters │ │ └── rawConverter.js │ └── matchers │ │ ├── auddio.js │ │ └── shazam.js └── utils │ ├── error.js │ ├── generateReply.js │ ├── gpt3.js │ ├── response.js │ └── twitter.js ├── tests ├── generateReply.test.js └── sample.test.js └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bolubee101/what-song-is-this/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/actions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bolubee101/what-song-is-this/HEAD/.github/workflows/actions.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bolubee101/what-song-is-this/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bolubee101/what-song-is-this/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: node --experimental-wasm-threads src/app.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bolubee101/what-song-is-this/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bolubee101/what-song-is-this/HEAD/babel.config.cjs -------------------------------------------------------------------------------- /env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bolubee101/what-song-is-this/HEAD/env.example -------------------------------------------------------------------------------- /jest.config.mjs: -------------------------------------------------------------------------------- 1 | export default { 2 | clearMocks: true, 3 | coverageProvider: "v8", 4 | }; 5 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bolubee101/what-song-is-this/HEAD/package.json -------------------------------------------------------------------------------- /src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bolubee101/what-song-is-this/HEAD/src/app.js -------------------------------------------------------------------------------- /src/config/twitConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bolubee101/what-song-is-this/HEAD/src/config/twitConfig.js -------------------------------------------------------------------------------- /src/controllers/tweet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bolubee101/what-song-is-this/HEAD/src/controllers/tweet.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bolubee101/what-song-is-this/HEAD/src/index.js -------------------------------------------------------------------------------- /src/models.js/mentions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bolubee101/what-song-is-this/HEAD/src/models.js/mentions.js -------------------------------------------------------------------------------- /src/models.js/songs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bolubee101/what-song-is-this/HEAD/src/models.js/songs.js -------------------------------------------------------------------------------- /src/routes/tweet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bolubee101/what-song-is-this/HEAD/src/routes/tweet.js -------------------------------------------------------------------------------- /src/services/converters/rawConverter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bolubee101/what-song-is-this/HEAD/src/services/converters/rawConverter.js -------------------------------------------------------------------------------- /src/services/matchers/auddio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bolubee101/what-song-is-this/HEAD/src/services/matchers/auddio.js -------------------------------------------------------------------------------- /src/services/matchers/shazam.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bolubee101/what-song-is-this/HEAD/src/services/matchers/shazam.js -------------------------------------------------------------------------------- /src/utils/error.js: -------------------------------------------------------------------------------- 1 | // implement an error logger. 2 | import fs from "fs"; 3 | -------------------------------------------------------------------------------- /src/utils/generateReply.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bolubee101/what-song-is-this/HEAD/src/utils/generateReply.js -------------------------------------------------------------------------------- /src/utils/gpt3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bolubee101/what-song-is-this/HEAD/src/utils/gpt3.js -------------------------------------------------------------------------------- /src/utils/response.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bolubee101/what-song-is-this/HEAD/src/utils/response.js -------------------------------------------------------------------------------- /src/utils/twitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bolubee101/what-song-is-this/HEAD/src/utils/twitter.js -------------------------------------------------------------------------------- /tests/generateReply.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bolubee101/what-song-is-this/HEAD/tests/generateReply.test.js -------------------------------------------------------------------------------- /tests/sample.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bolubee101/what-song-is-this/HEAD/tests/sample.test.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bolubee101/what-song-is-this/HEAD/yarn.lock --------------------------------------------------------------------------------