A discord bot that tries to replicate Group Chat behavior in server Voice Channels
- Servers can't ring people, like in Group Chats, so bot just pings people in the Voice Channel Text Chats instead
To add the bot to your server, click here
- /help
- A quick description of all the commands
- /signup
- signs you up for a voice channel, so once someone "starts" a call there (joins it when it's empty), you get pinged
- /unsignup
- un-signs you up for a voice channel, so you no longer get pinged
- /ring
- pings someone to join the voice channel you're currently in
- /block
- blocks someone, which prevents them from ringing you and makes it so you don't get pinged if they start a call
- /unblock
- /mode
- allows you to switch between auto, normal, and stealth modes
- stealth means that you don't ping anyone when "starting" a call
- allows you to switch between auto, normal, and stealth modes
Guide on hosting the bot yourself
- Node.js and npm (installation guide)
- Have a Discord bot created (guide)
- Enable required permissions (for auto mode)
- Under settings, on the left side, select Bot
- Scroll down to Privileged Gateway Intents
- Enable Presence Intent
-
Clone repository
git clone https://github.com/EricL521/RingVC.git
-
Enter newly created folder
cd RingVC
-
Install Node.js packages
npm install
-
Create
config.json
in root directory with the following values:{ "token": "Your custom Discord bot token", "saveCooldown": "How often new data should be saved, in seconds" }
-
Example (with an invalid token; you'll need your own):
{ "token": "MTE4MjM0NTY3ODkwMTIzNDU2.Gh7Kj9.dQw4w9WgXcQ_WxYz1234567890AbCdEfGhIjKlM", "saveCooldown": "60" }
-
-
Deploy slash commands
node deploy-commands.js
-
Start bot
node index.js
-
Invite bot to your server (guide)
- Select
bot
,applications.commands
andSend Messages
permissions
- Select