• Go 99.4%
  • Dockerfile 0.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-05 14:50:09 +02: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 chore(deps): update module github.com/caarlos0/env/v11 to v11.4.1 2026-05-01 18:01:22 +00:00
go.sum chore(deps): update module github.com/caarlos0/env/v11 to v11.4.1 2026-05-01 18:01:22 +00: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.