Yet Another Discord Music Bot https://thetipo01.github.io/YADMB/
  • Go 84.2%
  • Svelte 7.3%
  • JavaScript 6.9%
  • Dockerfile 0.8%
  • CSS 0.4%
  • Other 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-11-06 10:02:13 +01:00
.github/workflows feat: arm64 build with goreleaser 2026-10-07 23:27:50 +02:00
api fix(web): sync the playback clock with the bot's real position 2026-10-17 15:08:04 +02:00
constants feat(voice): harden connection lifecycle and playback recovery 2026-10-17 13:33:17 +02:00
data chore: create data folder 2021-10-10 15:51:39 +11:00
database fix: loop is a mysql reserved word 2026-10-25 10:31:53 +01:00
docs fix(web): sync the playback clock with the bot's real position 2026-10-17 15:08:04 +02:00
embed feat(shutdown): clean queues, messages and voice on termination 2026-10-18 14:49:03 +02:00
manager fix: still downloading message 2026-10-19 17:53:56 +02:00
queue fix: still downloading message 2026-10-19 17:53:56 +02:00
sponsorblock fix(media): guard edge cases in download, Spotify, YouTube and SponsorBlock 2026-10-17 13:42:15 +02:00
spotify fix(media): guard edge cases in download, Spotify, YouTube and SponsorBlock 2026-10-17 13:42:15 +02:00
vc fix(voice): resume playback when the bot is moved between channels 2026-10-17 14:21:24 +02:00
web chore(web): dep bump 2026-11-06 10:02:13 +01:00
youtube fix(media): guard edge cases in download, Spotify, YouTube and SponsorBlock 2026-10-17 13:42:15 +02:00
.devcontainer.json feat: include dca encoding in the bot 2026-10-07 19:41:35 +02:00
.dockerignore chore(web): move dockerfile to web directory 2026-08-06 12:47:25 +02:00
.gitignore docs: convert to zensical 2026-04-28 23:59:08 +02:00
.goreleaser.yml feat: arm64 build with goreleaser 2026-10-07 23:27:50 +02:00
CODE_OF_CONDUCT.md feat: preload command 2022-10-12 20:45:56 +02:00
commands.go feat(shutdown): clean queues, messages and voice on termination 2026-10-18 14:49:03 +02:00
commands_test.go feat: it compiles 2026-03-03 11:24:27 +01:00
docker-compose.yaml ci: build the webui 2023-10-26 18:18:47 +02:00
Dockerfile fix(Dockerfile): deno was not working 2026-10-22 00:20:30 +02:00
example_config.yml feat: multiple people can now be owner of the bot 2025-09-15 11:36:08 +02:00
go.mod chore: go dep bump 2026-11-06 10:01:39 +01:00
go.sum chore: go dep bump 2026-11-06 10:01:39 +01:00
LICENSE Initial commit 2020-08-03 14:27:20 +02:00
main.go fix: loop is a mysql reserved word 2026-10-25 10:31:53 +01:00
mkdocs.yml feat(docs): enable offline plugin 2023-10-23 16:06:29 +02:00
README.md feat: include dca encoding in the bot 2026-10-07 19:41:35 +02:00
structures.go refactor: change every reference of string as discord ID to snowflake 2026-03-05 12:02:44 +01:00
utilities.go feat(voice): harden connection lifecycle and playback recovery 2026-10-17 13:33:17 +02:00
zensical.toml fix(docs): swagger rendering with zensical 2026-04-29 00:02:25 +02:00

YADMB

Yet Another Discord Music Bot - A music bot written in go

Features

  • Supports what yt-dlp does, plus spotify playlists (if you configure the required tokens!)
  • Uses slash commands (see Commands for a list of commands)
  • Save your favorite songs and playlists with custom commands
  • Automatically skips sponsors or moments when there's no music, thanks to the SponsorBlock API
  • Caches songs locally, so the bot doesn't have to download them every time
  • Stream songs from the internet, useful for radios
  • Blacklist users from using the bot
  • Allow only certain users to use the bot, with the DJ role
  • A nice web interface to control the bot

Requirements

Installation

See the wiki