Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Evobot | 1,512 | a day ago | 21 | mit | TypeScript | |||||
🤖 EvoBot is a Discord Music Bot built with TypeScript + Discord.js, includes Docker builds & localization in 20+ languages | ||||||||||
Dpp | 638 | 6 days ago | 4 | apache-2.0 | C++ | |||||
C++ Discord API Bot Library - D++ is Lightweight and scalable for small and huge bots! | ||||||||||
Wildbeast | 296 | 2 months ago | 14 | other | TypeScript | |||||
Feature-rich Discord bot framework | ||||||||||
Ddrive | 241 | 2 days ago | 16 | January 11, 2023 | 9 | mit | JavaScript | |||
A lightweight cloud storage system using discord as storage device written in nodejs | ||||||||||
Doplarr | 228 | 3 months ago | 19 | mit | Clojure | |||||
An *arr request bot for Discord | ||||||||||
Secret Santa | 204 | 2 months ago | 20 | mit | PHP | |||||
:santa: The code behind Secret Santa, the holiday bot for Slack / Discord | ||||||||||
Discord Downloader Go | 160 | a month ago | 41 | November 26, 2022 | 2 | mit | Go | |||
A Discord bot program to save files sent in Discord channels with extensive configuration. Can be used as a real bot or user-bot/self-bot | ||||||||||
Replbot | 152 | a year ago | 28 | October 03, 2021 | 5 | apache-2.0 | Go | |||
Slack/Discord bot for running interactive REPLs and shells from a chat. | ||||||||||
Void | 138 | 6 months ago | 3 | mit | TypeScript | |||||
Fast and elegant file hosting service. | ||||||||||
Nino | 132 | a year ago | 13 | mit | TypeScript | |||||
🔨 仁野 — Cute, advanced discord moderation bot made in Kord. Make your server cute and automated with utilities for you and your server moderators! ☆ ~('▽^人) |
Create bot, get token and add to Discord server
Node.js 12.0.0 or newer is required.
Create .env file or set environment variables in commandline and add NODE_ENV=production to disable .env file.
TOKEN=<discord token>
OWNER=<Discord owner User Id>
URL=<url/ip of this server in format http(s)://foo.bar:port>
PORT=<port to start server on (Default 3000)>
PREFIX=<Discord bot command prefix>
DEFAULT_VOLUME=<0-150 (optional: default 20)>
RADIO_MAX_VIDEO_LENGTH=<length in seconds, 0 for no max length, Default: 600)
Build the server first then the client.
> npm install
> npm run build
client> npm install
client> npm run build:prod
> node ./bin/www
If the client was build without prod flag it will always access the server via localhost:3000 (for development).
Or run with Docker:
docker run -d -p 80:80 --restart unless-stopped --name discord-bot-node -e NODE_ENV=production -e PORT=80 -e TOKEN=<discord token> -e OWNER=<discord owner id> -e URL=<url/ip e.g http(s)://foo.bar:port> -e PREFIX=<prefix e.g !> alexanderwyss/discord-bot-node:latest
The Web UI can be used by multiple Users concurrently.
The slash commands must initially be register with !RegisterCommands. This must be done per guild.
<ctrl> + f
Focus search<enter>
Search<ctrl> + <enter>
Play first result now<ctrl> + <shift> + <enter>
Play first result next<shift> + <enter>
Queue first resultTested with Firefox & Chrome.