All Projects → jbelford → Eolian

jbelford / Eolian

Licence: GPL-3.0 License
Eolian is a Discord music bot that aims to be easy to use and provide a very powerful API for queuing songs from a variety of sources such as entire albums, playlists, artist discography and more.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Eolian

Mellowplayer
Moved to gitlab
Stars: ✭ 235 (+1075%)
Mutual labels:  spotify, soundcloud
distube-music-bot
An advanced music bot based on distube.js.org with filters and more
Stars: ✭ 24 (+20%)
Mutual labels:  spotify, soundcloud
Gatsby Remark Embedder
Gatsby Remark plugin to embed well known services by their URL.
Stars: ✭ 245 (+1125%)
Mutual labels:  spotify, soundcloud
Botify
Discord bot that plays Spotify tracks and YouTube videos or any URL including Soundcloud links and Twitch streams
Stars: ✭ 86 (+330%)
Mutual labels:  spotify, soundcloud
webplayer-hotkeys
A Chrome extension that assigns hotkeys to play/pause, and switch musics (next and previous). Works with Spotify, Deezer, SoundCloud and Youtube
Stars: ✭ 16 (-20%)
Mutual labels:  spotify, soundcloud
Tizonia Openmax Il
Command-line cloud music player for Linux with support for Spotify, Google Play Music, YouTube, SoundCloud, TuneIn, iHeartRadio, Plex servers and Chromecast devices.
Stars: ✭ 1,556 (+7680%)
Mutual labels:  spotify, soundcloud
humhub-oauth
Social OAuths built for the Social Platform HumHub
Stars: ✭ 16 (-20%)
Mutual labels:  spotify, soundcloud
blade-player
Android music player that plays from local library, Spotify or Deezer
Stars: ✭ 67 (+235%)
Mutual labels:  spotify, soundcloud
noteblock
A open-source music bot based on lavalink.
Stars: ✭ 93 (+365%)
Mutual labels:  spotify, soundcloud
MusicPlayer
A Telegram Music Bot written in Python using Pyrogram and Py-Tgcalls. This is Also The Source Code of The UserBot Which is Playing Music in @S1-BOTS Support Group ❤️
Stars: ✭ 218 (+990%)
Mutual labels:  spotify, soundcloud
Harmony
🎵 Sleek music player for Spotify, SoundCloud, Google Play Music and your local files
Stars: ✭ 841 (+4105%)
Mutual labels:  spotify, soundcloud
Music-Discord-Bot
A music Discord bot with more than 30+ commands which allows to play music on your server efficiently. Supports Youtube, Spotify, Deezer and Soundcloud links. Skips intros and blanks in the music with Sponsorblock.
Stars: ✭ 57 (+185%)
Mutual labels:  spotify, soundcloud
Alltomp3 App
Download and Convert YouTube, SoundCloud & Spotify in MP3 with full tags (title, artist, genre, cover, lyrics 🔥)
Stars: ✭ 920 (+4500%)
Mutual labels:  spotify, soundcloud
Sonos Web
Web interface for Sonos audio systems
Stars: ✭ 114 (+470%)
Mutual labels:  spotify, soundcloud
Olivia
Elegant music player for LINUX
Stars: ✭ 261 (+1205%)
Mutual labels:  spotify, soundcloud
CoverMaster
Download covers arts from Spotify and Soundcloud and embeds them to your MP3 files. (My first GUI attempt in python.)
Stars: ✭ 64 (+220%)
Mutual labels:  spotify, soundcloud
muffon
Music streaming browser
Stars: ✭ 491 (+2355%)
Mutual labels:  spotify, soundcloud
Hikari
simple discord.js music bot using distube 🎵 | Stage channel support!
Stars: ✭ 19 (-5%)
Mutual labels:  spotify, soundcloud
A41SLBOT
All For One Bot is an open-source discord server bot built for All For One SL™ discord server.
Stars: ✭ 83 (+315%)
Mutual labels:  spotify, soundcloud
spotify-el
Basic emacs functions to control spotify client.
Stars: ✭ 22 (+10%)
Mutual labels:  spotify

Eolian / ShuffleBot2

Deployment

Eolian is a Discord music bot that aims to be easy to use and provide a very powerful API for queuing songs from a variety of sources such as entire albums, playlists, artist discography, and more.

This is successor for my older project ShuffleBot which was most known for it's emoji button interactable player and support for Spotify playlists.

🚧 Under Construction

This bot is still actively being improved and updates are being pushed frequently. Expect bugs and bot may suddenly restart without warning as updates are pushed.

📩 Invite Link

https://discord.com/api/oauth2/authorize?client_id=900529540839899138&scope=bot+applications.commands&permissions=3665216

🧪 Test Discord Server

You can try out the bot at this server

https://discord.gg/pzD6UyrCTn

🎇 Features

Demo

🔎 Search Anything

You can add any type of resource to the queue. Here is the list of each type of resource and where they can be fetched from using this bot.

Type Spotify SoundCloud YouTube
Albums N/A N/A
Songs *
Playlists
Artists
Likes ** N/A
Top Tracks ** N/A N/A
Live Streams N/A N/A
* Songs searched from Spotify will default to YouTube
** Spotify likes and top tracks are not public. Supported when SPOTIFY_OAUTH is configured.

🎮 Easy To Use Buttons

This bot takes every opportunity to simplify usage through the use of modern Discord buttons.

Player

🗣 Keyword Based Command Syntax

The syntax for commands allows you to very specifically search and queue up tracks.

Below are two very simple examples of this in action. See this repo's Wiki for further detail about all the available options and how this works.

Add Album Example

Note: Optionally may reconfigure bot to use flag-based syntax if preferred. See the wiki

💬 Integrates with Slash Commands

Slash command support has also been added to this bot!

Older users may need to re-invite the bot to apply updated authentication scopes required by the bot

Slash command

On April 22 2022 Discord will require bots on 75 servers or more to be verified in order to receive message content. On this date Slash commands will become the required interaction.

🖱️ Message Quick Actions

Quickly add or play a song by simply right clicking on a message!

Context Menu Example

🔗 Link Spotify and SoundCloud Accounts

You can link a Spotify and/or SoundCloud account to your profile. This allows you to query your own public tracks / likes / playlists.

Here is an example of searching my own public playlists on Spotify.

Add My Playlist Example

💾 Save Shortcuts to your favorite albums, playlists or more!

You can create an "identifier" to any URL or search result. These allow you to quickly queue up the songs found at that resource much quicker in the future!

Create identifier

In the above example, I created an identifier 150 which points to my Spotify playlist also named 150.
Now I can add the songs from this playlist to the queue by simply providing the identifier when calling !add.
I also include the shuffle keyword which will shuffle these songs before adding them to the queue.

🚀 Performance Improvements

Music playback has been greatly optimized over ShuffleBot and songs will transition with less delay.

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].