• Go 99.4%
  • Dockerfile 0.6%
Find a file
Leopold 4828076def
All checks were successful
ci/woodpecker/push/build Pipeline was successful
fix breaking disgo dependency changes
2026-03-02 22:09:54 +01:00
.woodpecker fix breaking disgo dependency changes 2026-03-02 22:09:54 +01:00
branding initial commit 2025-10-29 21:01:48 -03:00
config chore: code quality improvements 2025-10-30 21:45:51 -03:00
modules fix breaking disgo dependency changes 2026-03-02 22:09:54 +01:00
player fix breaking disgo dependency changes 2026-03-02 22:09:54 +01:00
registry fix breaking disgo dependency changes 2026-03-02 22:09:54 +01:00
types fix breaking disgo dependency changes 2026-03-02 22:09:54 +01:00
utils chore: code quality improvements 2025-10-30 21:45:51 -03:00
.env.example initial commit 2025-10-29 21:01:48 -03:00
.gitignore initial commit 2025-10-29 21:01:48 -03:00
Dockerfile chore(deps): update golang docker tag to v1.26 2026-03-02 20:37:07 +00:00
go.mod fix breaking disgo dependency changes 2026-03-02 22:09:54 +01:00
go.sum fix breaking disgo dependency changes 2026-03-02 22:09:54 +01:00
LICENCE Add MIT License 2025-10-30 09:04:18 -03:00
main.go fix breaking disgo dependency changes 2026-03-02 22:09:54 +01:00
README.md fix breaking disgo dependency changes 2026-03-02 22:09:54 +01:00
renovate.json5 add renovate config 2026-03-02 21:28:54 +01:00

Flexo

Go Version License Go Report Card status-badge Flexo logo

Music Discord bot written in Go using Disgo and Lavalink.

Warning

In development. May contain bugs.

Features

  • Music playback from YouTube, Spotify, etc.
  • Hybrid commands (slash + prefix)
  • Poise-inspired framework

Commands

Command Description Usage
play Play music /play <song> or !play <song>
skip Skip track /skip or !skip
ping Check latency /ping or !ping

Requirements

Installation

git clone https://git.sakoma.wang/llamprecht/flexo-bot
cd flexo
cp .env.example .env
# Add Discord token + Lavalink config to .env
go run .

Tech Stack

Library Purpose
Disgo Discord API wrapper
DisgoLink Lavalink client
Lavalink Audio streaming server

TODO

  • Queue management commands
  • Volume control
  • Loop/repeat modes
  • Playlist support
  • Web dashboard

Contributing

Pull requests are welcome. For major changes, open an issue first to discuss what you want to change.