All templates

Deploy EvoBot on your own server.

EvoBot logo

EvoBot is a music bot designed for Discord, a popular communication platform. It's built with TypeScript and discord.js, and it uses a Command Handler from discordjs.guide. The bot allows users to play music directly from YouTube either by using a URL or a search query. It also supports playing YouTube playlists. In addition to playing…

Your infrastructureAutomatic HTTPSNo lock-in

Screenshots

A closer look at EvoBot.

EvoBot screenshot 1

Setup time

A few minutes

Deployment

Your own server

Services

1 connected service

Why EvoBot

Everything you need, running where you choose.

Get the full EvoBot experience with Easypanel handling the repetitive infrastructure work around it.

Music Playback
EvoBot allows users to play music from YouTube via URL or search query. It also supports playing YouTube playlists.
Queue System
EvoBot features a queue system that allows users to line up their favorite songs and play them one after the other.
Loop / Repeat
With EvoBot, users can loop or repeat their favorite songs or playlists, ensuring they never miss a beat.
Volume Control
EvoBot provides volume control, allowing users to adjust the music volume to their liking.
Lyrics
EvoBot can fetch and display the lyrics of the currently playing song, enhancing the music listening experience.
Uninterrupted Music Experience
EvoBot provides a seamless and uninterrupted music experience on Discord. It allows users to play their favorite music from YouTube directly on their Discord server.
How it works

From template to live app in three steps.

Easypanel turns the template into real services, storage, and domains on the server you already control.

Already have Easypanel? Open your dashboard at the URL or IP of your own installation.

Installation guide
1
Open your dashboard
Visit the URL or IP of your Easypanel installation and choose the target project.
2
Choose EvoBot
Open Templates, select EvoBot, then review its service names and configuration.
3
Deploy and open your app
Easypanel starts every service and provisions an HTTPS domain for you.
Installation options
The template asks for these values before creating your services.
OptionDefaultRequired

App Service Name

discord_music_botRequired

App Service Image

eritislami/evobot:2.9.0Required

Discord Token

Set during installRequired

Maximum Playlist Size

10Required

Bot Locale

enRequired

Default Music Volume

100Required
Resources
Project documentation and source code.
Latest template update
Apr 5, 2023

first release

Questions

Deploy with confidence.

The template handles the application setup while Easypanel keeps the infrastructure understandable and under your control.

Keep exploring

Related templates

Browse all
Muse logo
Muse
Muse is a self-hosted Discord music bot designed to enhance your music experience on Discord. It's perfect for small to medium-sized groups, such as you and your friends. With Muse, you can livestream music, seek within a song or video, and even cache music locally for better performance. It also allows users to convert playlists, artists, albums, and songs from Spotify automatically. You can add custom shortcuts, and the bot supports multiple guilds. It normalizes volume across tracks for a consistent listening experience. Muse is written in TypeScript and is easily extendable. It's a loyal Packers fan and doesn't vote to skip - this is anarchy, not a democracy!
View template
Lidarr logo
Lidarr
Lidarr is an audio collection manager designed for Usenet and BitTorrent users. It monitors multiple RSS feeds for new music and interfaces with clients and indexers to grab, sort, and rename albums and songs. Lidarr also has the capability to automatically upgrade the quality of existing tracks in your library when a better quality format becomes available. The app features a calendar to see all your upcoming releases in one place, manual search to find all the releases and choose the ones you want, and automatic handling of failed downloads. Lidarr ensures you get the right release every time with its custom formats feature, which allows fine control over release prioritization and selection. It also supports major platforms like Windows, Linux, macOS, and others.
View template
Lavalink logo
Lavalink
Lavalink is a standalone audio sending node designed to facilitate the process of sending audio without it ever reaching any of your shards. It is powered by Lavaplayer and Koe, and is currently being used in production by several popular bots. The app offers a range of features including Twitch/YouTube stream support, an event system, seeking, volume control, and a REST API for resolving Lavaplayer tracks and controlling players. It also provides statistics which are useful for load balancing. Lavalink is designed to have a minimal CPU/memory footprint, and it supports plugins. It is compatible with Java 17 LTS or newer, and it follows Semantic Versioning.
View template
EvoBot logo
Ready to deploy EvoBot?
Open your own Easypanel dashboard, choose EvoBot from Templates, and review the deployment options.