You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Seif c19acf7e4c
Update package.json
9 hours ago
.github Create dependabot.yml 12 months ago
.vscode commadns 1 year ago
assets Add assets 3 months ago
src Update Stats.js 2 weeks ago
tests Fix benchmark 9 months ago
.env.example Remove github check stuff 9 months ago
.eslintrc load command and remove console.logs 1 year ago
.gitignore fixes 12 months ago
LICENSE Update LICENSE 3 years ago
PRIVACY_POLICY.md Update privacy policy 3 months ago
README.md Add to contributors list 2 weeks ago
config.json Update version 2 weeks ago
package.json Update package.json 9 hours ago

README.md


Discord Discord Bots Discord Bots GitHub

Ear Tensifier

Ear Tensifier is a powerful discord bot written in JavaScript using the discord.js library and yasha and sange to deliver audio. Ear Tensifier currently supports playback from Youtube, Soundcloud, and Spotify.

Add to Discord

Click here to invite Ear Tensifier to your server.

By default, Ear Tensifier's prefix is set to ear and can be changed by doing ear prefix <new prefix>. For a full list of commands, type ear help or ear help <command> for specific details on a command. A detailed list of commands can be found here.

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

Self Hosting

NOTE: WINDOWS AND MACOS ARE NOT OFFICIALLY SUPPORTED BY EAR TENSIFIER, THE BOT IS ONLY ABLE TO RUN ON LINUX. IF YOU ARE USING WINDOWS YOU CAN STILL RUN IT USING WINDOWS SUBSYSTEM FOR LINUX.

These instructions assume that you have some experience with creating and running Discord Bots. If you have any questions or issues self hosting the bot, feel free to ask on the Discord server.

This self hosting guide is a WIP. If you have any suggestions or edits please make an issue or pull request.

Prerequisites

Requirements for Ear Tensifier to run:

  • Node.js 16.6.0 or newer is required
  • A MongoDB instance running
  • A Discord Bot
  • Install sange dependencies
  • Install yasha dependencies

Installing

Clone the repo on your machine

git clone https://github.com/Tetracyl/EarTensifier

Navigate to the newly created EarTensifier folder and install the npm packages

npm install

Credentials

Navigate to the .env.example file and rename it to .env. Then fill out the following credentials:

  1. Set the PREFIX key to the prefix you wish the bot to respond to.
  2. Set the CLIENT_ID key to your bot's ID and the CLIENT_USERNAME to the bot's username.
  3. Set the DISCORD_TOKEN key to your bot's token.
  4. Set the MONGO_URL key to your monogdb's connection URL.

Deployment

To deploy the bot simply run:

npm start

If you installed and setup eveything correctly then the bot should output something like this:

[12/4/2021] [1:33:49 PM] [Manager] › ✔  ready     Shard 0 created
[12/4/2021] [1:33:52 PM] [Shard 0] › ✔  ready     Shard 0 ready
[12/4/2021] [1:33:52 PM] [Shard 0] › ✔  ready     Ear Tensifier is ready
[12/4/2021] [1:33:52 PM] [Shard 0] › 🛰️  api       API listening at http://localhost:2872

Contributors

  • 2D: Provided modified lavalink version with filters
  • MrAugu: Cleaned up spaghetti code
  • Sxmurai: Cleaned up spaghetti code
  • Omar: Fixed Youtube playlist bug
  • lmpham1: Added clean command
  • rajamoulimallareddy: Updated bot to discord.js v13
  • ilikdoge: Helped with implementation of yasha and overall development of bot
  • Berus: Added lyrics command

Bot Lists

Bots On Discord Discord Bots Discord Bot List Discord Boats