Skip to content

k27dong/bamboo

Repository files navigation

折盡武昌柳,掛席上瀟湘。
二年魚鳥江上,笑我往來忙。
富貴何時休問,離別中年堪恨,憔悴鬢成霜。
絲竹陶寫耳,急羽且飛觴。

  ——辛棄疾

bamboo

A Discord bot for streaming NetEase Cloud Music

discord.js badge Support server badge Code quality badge

Overview

Bamboo is a Discord bot written in TypeScript that lets you stream music from NetEase Cloud Music. It is built with modern toolchain for efficiency and deployed on Vultr for reliable uptime.

中文文档

Installation

The official instance of Bamboo is hosted on a server that operates 24/7 with auto-restart capabilities. To introduce it to your server, click on the invite button above. For a more personalized and reliable experience, it is recommended to host your own instance of Bamboo.

Bamboo is actively developed and maintained. If you encounter any bugs or have suggestions, feel free to join the support server and share your feedback!

Join the Official Discord Server

Development

Prerequisites

  • Node.js: Runtime for the project
  • pnpm: Package manager
  • ffmpeg: Required for audio processing and streaming

Usage

  1. pnpm install: Install dependencies
  2. create a .env.development file in the root directory with the format of .env.example, and fill in the required fields
  3. pnpm dev: build and run the bot in development mode

Demo (Sound On)

Play songs from an album:

Demo.Album.mp4

Play songs from a user playlist

Demo.User.mp4

Play a song by its name:

Demo.Play.mp4

Display lyrics:

Demo.Lyric.mp4

Contributors

Contributor badge

About

(竹): A Discord bot for streaming NetEase Cloud Music | 一个播放网易云音乐的Discord机器人

Topics

Resources

License

Stars

Watchers

Forks

Contributors