All Projects → Raptor123471 → DingoLingo

Raptor123471 / DingoLingo

Licence: GPL-3.0 license
A Discord music bot written in Python with support for Youtube, SoundCloud, Spotify, Bandcamp, Twitter, and custom files.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to DingoLingo

Discord-multipurpose-bot
A repository with JavaScript and Python versions of the same type of discord commands.
Stars: ✭ 27 (-85.25%)
Mutual labels:  music-bot, discordpy, pycord, py-cord
NanoBot
[Discontinued] A music, fun, Overwatch, and moderation bot written in discord.py.
Stars: ✭ 11 (-93.99%)
Mutual labels:  discord-music-bot, discordpy, discord-py
SeoaBot
The Discord bot was name Seoa
Stars: ✭ 28 (-84.7%)
Mutual labels:  discord-music-bot, music-bot
lavamusic
lavalink music bot base in erela.js and discord.js v13
Stars: ✭ 210 (+14.75%)
Mutual labels:  discord-music-bot, music-bot
Discord Music Bot
Discord Music Bot. Play, Playlist, Welcome and Administrative commands.
Stars: ✭ 18 (-90.16%)
Mutual labels:  playlists, discord-music-bot
Discord.JS-Music-Bot
A simple Discord.JS music bot using the DisTube npm Package!
Stars: ✭ 23 (-87.43%)
Mutual labels:  discord-music-bot, music-bot
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 (-68.85%)
Mutual labels:  discord-music-bot, discord-py
Alexi5
A Discord Bot built using discordJS. Started as a joke for spamming memes. Branch "v2" is currently being used for active development. Hosted on Heroku.
Stars: ✭ 19 (-89.62%)
Mutual labels:  discord-music-bot, music-bot
Dodong
An easy-to-setup music bot made with discord.js and discord-player
Stars: ✭ 55 (-69.95%)
Mutual labels:  discord-music-bot, music-bot
dpytools
Collection of easy to use, beginner friendly but powerful, orthogonal tools to speed up discord bots development (discord.py)
Stars: ✭ 23 (-87.43%)
Mutual labels:  discord-py, discord-bots
nextcord
A Python wrapper for the Discord API forked from discord.py
Stars: ✭ 956 (+422.4%)
Mutual labels:  discordpy, discord-py
Music-Slash-Bot
A music bot written in Discord.js and Distube using the slash command
Stars: ✭ 34 (-81.42%)
Mutual labels:  discord-music-bot, music-bot
muser
Muser: A powerful Discord music bot made in DJs v13 managed by PGamerX, Peiprjs, and Luckie.
Stars: ✭ 66 (-63.93%)
Mutual labels:  discord-music-bot, music-bot
Commando
[DEPRECATED] ⚫ Commando Discord bot built on discord.js-commando.
Stars: ✭ 78 (-57.38%)
Mutual labels:  discord-music-bot, music-bot
noteblock
A open-source music bot based on lavalink.
Stars: ✭ 93 (-49.18%)
Mutual labels:  discord-music-bot, music-bot
YoutubeSpotifyDL
Youtube and Spotify music downloader with metadata.
Stars: ✭ 66 (-63.93%)
Mutual labels:  playlists, songs
distest
A library used to do integration testing on discord bots
Stars: ✭ 29 (-84.15%)
Mutual labels:  discord-py, discord-bots
MusicBot
A multi-server music bot for Discord built in Go
Stars: ✭ 44 (-75.96%)
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 (+1031.15%)
Mutual labels:  songs, music-bot
Discord-Music-Turret-Bot
A standalone Discord music bot, made with DSharpPlus, using Lavalink.
Stars: ✭ 14 (-92.35%)
Mutual labels:  discord-music-bot, music-bot

!!Activity Update!!

This repository has been inactive since 1/18/22

I am returning after a long absence to find more activity in this repository than I expected. This project is a bot I wrote for a 24 person guild and I started with minimal Python experience. Because of this, there are many mistakes and odd choices in this bot's code.

Rewrite: For simplicity

I am currently re-writing the bot to be cleaner (attempted), commented, and only support basic useful music needs. I am planning to support discord.py v2.0 and slash commands. There is no timeline on this project. When it is done, I will publish the updates to this repository.

What now?

I will ensure that the current code functions and has no major breaking issues.

DingoLingo

A Discord music bot written in Python with support for Youtube, SoundCloud, Spotify, Bandcamp, Twitter, and custom files.

Keep in mind:

What's Coming?

  • See TODO in Projects tab

Prerequisites:

API Keys

Obtained keys must be entered into config/config.py

Requirements

  • Installation of Python 3.7+

Install dependancies:

pip install -r requirements.txt
  • Located in /config

For Linux:

  • ffmpeg
  • libffi-dev
  • libnacl-dev

Installing - Self hosting

  1. Download release if available, alternatively download repository zip
  2. Complete Prerequisites
  3. Start run.py in project root
  4. See configuration options in /config/config.py

Button play plugin:

  • Set emoji with the setting command to enable this feature
  • Emote must be in same server as bot
  • Needs Manage Message permissions

Custom Cookies:

  • Extract cookies.txt from you browser using your preferred method
  • Overwrite the existing cookies.txt in /config/cookies/
  • (Optional) Set a custom cookies.txt location by modifying COOKIE_PATH in config.py

Commands:

Music

After the bot has joined your server, use $help to display help and command information.

$p [link/video title/key words/playlist-link/soundcloud link/spotify link/bandcamp link/twitter link]
  • Plays the audio of supported website
    • A link to the video (https://ww...)
    • The title of a video ex. (Gennifer Flowers - Fever Dolls)
    • A link to a YouTube playlist
  • If a song is playing, it will be added to queue

Playlist Commands

$skip / $s
  • Skips the current song and plays next in queue.
$q
  • Show the list of songs in queue
$shuffle /$sh
  • Shuffle the queue
$l / $loop
  • Loop the current playing song, toggle on/off
$mv / $move
  • Move song position in queue

Audio Commands

$pause
  • Pauses the current song.
$resume
  • Resumes the paused song.
$prev
  • Goes back one song and plays the last song again.
$np
  • Shows more details about the current song.
$volume / $vol
  • Adjust the volume 1-100%
  • Pass no arguments for current volume
$stop / $st
  • Stops the current song and clears the playqueue.

General

$settings /$setting/ $set
  • No Arguments: Lists server settings
  • Arguments: (setting) (value)
  • Use "unset" as an argument to reset a setting
  • Example: $setting start_voice_channel ChannelName
  • Administrators only
$c
  • Connects the bot to the user's voice channel
$cc
  • Switch the bot to the user's voice channel
$dc
  • Disconnects the bot from the current voice channel
$history
  • Shows you the titles of the X last played songs. Configurable in config.config.py

Utility

$reset / $rs
  • Disconnect and reconnect to the voice channel
$ping
  • Test bot connectivity
$addbot
  • Displays information on how to add the bot to another server of yours.

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Acknowledgments

https://github.com/adriansteffan/DiscordJockey

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