All Projects → ljgago → MusicBot

ljgago / MusicBot

Licence: MIT license
A multi-server music bot for Discord built in Go

Programming Languages

go
31211 projects - #10 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to MusicBot

DingoLingo
A Discord music bot written in Python with support for Youtube, SoundCloud, Spotify, Bandcamp, Twitter, and custom files.
Stars: ✭ 183 (+315.91%)
Mutual labels:  songs, music-bot
Ytmdl
A simple app to get songs from YouTube in mp3 format with artist name, album name etc from sources like iTunes, Spotify, LastFM, Deezer, Gaana etc.
Stars: ✭ 2,070 (+4604.55%)
Mutual labels:  songs, music-bot
pymusicdl
Download songs based on song name/ YouTube playlist/ Spotify playlist /album
Stars: ✭ 41 (-6.82%)
Mutual labels:  songs
sirgroove
🎵 A simple music bot written in Discord.js
Stars: ✭ 23 (-47.73%)
Mutual labels:  music-bot
SeoaBot
The Discord bot was name Seoa
Stars: ✭ 28 (-36.36%)
Mutual labels:  music-bot
shards
Configurable, scalable and automatic sharding library for `discordgo`, done right ✔️
Stars: ✭ 18 (-59.09%)
Mutual labels:  discordgo
youtubly-android
An android app to download 📹 videos and 🎶 songs from youtube to phone internal storage. In a nutshell NewPipe for just audio.
Stars: ✭ 24 (-45.45%)
Mutual labels:  songs
playify
Playify is a Flutter plugin for play/pause/seek songs, fetching music metadata, and browsing music library.
Stars: ✭ 32 (-27.27%)
Mutual labels:  songs
yagpdb
Yet another general purpose discord bot
Stars: ✭ 916 (+1981.82%)
Mutual labels:  discordgo
discord-key-bot
A bot for discord that accepts, announces, and gives out keys
Stars: ✭ 14 (-68.18%)
Mutual labels:  discordgo
Appo-Music
A full-stack clone of the incredible Apple Music online streaming platform, with an aim to re-create it's core features, seamless design, and excellent user experience.
Stars: ✭ 82 (+86.36%)
Mutual labels:  songs
chords
A self-hosted music discord bot, with detailed documentation and constantly upgrading features. Attached below is the documentation to deploy the bot. : )
Stars: ✭ 54 (+22.73%)
Mutual labels:  music-bot
Discord-Music-Turret-Bot
A standalone Discord music bot, made with DSharpPlus, using Lavalink.
Stars: ✭ 14 (-68.18%)
Mutual labels:  music-bot
ludacris
🎶 Get song lyrics. No BS. https://liyasthomas.github.io/ludacris
Stars: ✭ 37 (-15.91%)
Mutual labels:  songs
v13-Discord-Bot
This is my V13 Discord Bot, it has around 95 commands, 17 events, and stores all kinds of data in an SQL database for ease of access. Not to mention a unique style and friendly help menu interface. Used by over 25 people in popular company based servers, this will bring you a professional look that tops your competition.
Stars: ✭ 38 (-13.64%)
Mutual labels:  music-bot
Lyrics
Music is life. That's why our hearts have beats! This is an android application for all the music lovers who occasionally search for lyrics of various songs. This app makes this process easier and simpler.
Stars: ✭ 17 (-61.36%)
Mutual labels:  songs
New-jiosaavn-downloader-chrome-extension
This Extension lets you download songs right from your browser, Download 320kbps High Quality songs without Saavn pro!
Stars: ✭ 30 (-31.82%)
Mutual labels:  songs
Discord.JS-Music-Bot
A simple Discord.JS music bot using the DisTube npm Package!
Stars: ✭ 23 (-47.73%)
Mutual labels:  music-bot
vue-music-player
🎵 basic music player, keeps your favorite musics
Stars: ✭ 77 (+75%)
Mutual labels:  songs
shinpuru
シンプル - Discord Bot with backups, moderation, karma ranking, a starboard, code execution, raid alerting, a web interface, twitch notifications and more!
Stars: ✭ 141 (+220.45%)
Mutual labels:  discordgo

MusicBot

MusicBot is a multiserver music bot for Discord built in Go. MusicBot plays youtube audio and radio stream url.

Features:

  • Plays YouTube audio with query parameters or the url link.
  • Plays radio stream url.
  • Search YouTube videos.
  • Support queue.
  • Support remove song of queue by index, by user or by the last song.
  • Support for skip, pause and resume.
  • Support ignore commands of a channel.
  • Support for message lifetime (config file)
  • Support view title of song in status (config file) (Use this if you have one server only)
  • Add Dockerfile and docker-compose for automatic build and run.

Build and install

You need to have installed in your system go>1.7 and ffmpeg>3.0

# Install MusicBot
go get -u github.com/ljgago/MusicBot

Use

MusicBot use a simple TOML config file.

MusicBot -f bot.toml

Docker

Edit and rename bot.toml.sample to bot.toml

# Run docker
docker build -t musicbot-img .
docker run -d --name musicbot --restart always -v $PWD/bot.toml:/bot/bot.toml -it musicbot-img

If you have docker-compose:

# Run docker-compose (automatic build and run)
docker-compose up -d

Example bot.toml config file:

[discord]
  token = "YjQ4ODMyNTI0NzG3NDMwsDAw.CdNZBQ.fG5QVSUj7Gunf7CTTh69jG18tiQ" # Token bot
  status = "Music Bot | !help"
  prefix = "!"
  purgetime = 60 # message time to live 
  playstatus = false # Set 'true' if this bot run one server only

[youtube]
  token = "UIzRSyFyg75iDJbsKhaYk97UtgFriJjbo8uLH57"

License MIT.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].