Simple discord.js music bot
  • TypeScript 98.5%
  • Dockerfile 1.5%
Find a file
2026-07-09 18:04:49 +02:00
lavalink Spotify sucks ass 2026-07-09 01:53:32 +02:00
scripts initial commit 2026-07-08 11:11:55 +02:00
src -yt optional flag for youtube search 2026-07-09 11:54:56 +02:00
.dockerignore initial commit 2026-07-08 11:11:55 +02:00
.env.example Spotify sucks ass 2026-07-09 01:53:32 +02:00
.gitignore more sources 2026-07-08 13:27:04 +02:00
deno.json more sources 2026-07-08 13:27:04 +02:00
deno.lock LIVELYRICSDIOS 2026-07-08 12:29:50 +02:00
docker-compose.yml Spotify sucks ass 2026-07-09 01:53:32 +02:00
Dockerfile more sources 2026-07-08 13:27:04 +02:00
README.md Update README.md 2026-07-09 18:04:49 +02:00

Chirp-ts

your beloved Discord music bot, rewritten from the ground up with TypeScript and Deno.

features!

  • Music playback with Lavalink (many sources)
  • High quality audio (using Opus)
  • Autoplay using Riffy implementation
  • Easy to use commands
  • Audio filters
  • DJ and voting system
  • Live lyrics
  • 24/7 mode
  • Support for radio stations thanks to Radio-browser.info

...and much more coming soon!

stack??

environment example:

# COPY THIS FILE TO ".env" AND FILL IN THE REAL VALUES

# --- Discord ---
DISCORD_TOKEN=your_token_here
PREFIX=..
OWNER_IDS=

# --- Lavalink ---
LAVALINK_NODES=[{"name":"lavalink","host":"lavalink","port":2333,"auth":"change-this-password","secure":false}]
LAVALINK_PASSWORD=change-this-password
LAVALINK_JAVA_OPTS=-Xmx256m -XX:+UseSerialGC

# --- Spotify (for metadata) ---
SPOTIFY_CLIENT_ID=
SPOTIFY_CLIENT_SECRET=

# --- playback settings ---
DEFAULT_VOLUME=50
MAX_PLAYLIST_SIZE=100
MAX_QUEUE_SIZE=200