Ear Tensifier is a powerful discord bot written in javascript using the discord.js library and Lavalink client. Ear Tensifier can play music from Youtube, SoundCloud, bandcamp and Twitch and includes more than 50 unique commands.
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.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
Ear Tensifier is open source to allow people to contribute to the bot, gain inspiration/ideas from the bot's code, or host a private version of the bot for their own use. You may NOT however host your own clone of Ear Tensifier publicly or list your clone on bot list.
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.
Requirements for the API and other tools to build, test and push
- Node.js 14.0.0 or newer is required
- A MongoDB instance running
- An instance of a custom version of lavalink running
- A Spotify app
- A Discord Bot
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
Navigate to the .env.example
file and rename it to .env
.
Then fill out the following credentials:
- Set the
DISCORD_PREFIX
key to the prefix you wish the bot to respond to. - Set the
DISCORD_ID
key to your bot's ID. - Set the
DISCORD_TOKEN
key to your bot's token. - Set the
MONGO_URL
key to your monogdb's connection URL. - Set the
LAVALINK_HOST
key to the IP address of the machine you're hosting the lavalink instance on. - Set the
LAVALINK_PORT
key to the port the lavalink instance is being hosted on. - Set the
LAVALINK_PASSWORD
key to the password located in the Lavalink application.yml file. - Set the
SPOTIFY_CLIENT_ID
andSPOTIFY_CLIENT_SECRET
key to the credentials of your Spotify app
To deploy the bot simply run:
npm start
If you installed and setup eveything correctly then the bot should output something like this:
[10/7/2021, 8:00:14 PM] > [Shard 1] Ready
[10/7/2021, 8:00:14 PM] > Ear Tensifier is online: 1 shards, 1 server and 1 member.
_____ _____ _ __ _
| ____|__ _ _ __ |_ _|__ _ __ ___(_)/ _(_) ___ _ __
| _| / _` | '__| | |/ _ \ '_ \/ __| | |_| |/ _ \ '__|
| |__| (_| | | | | __/ | | \__ \ | _| | __/ |
|_____\__,_|_| |_|\___|_| |_|___/_|_| |_|\___|_|