Skip to content

EricL521/RingVC

Repository files navigation

RingVC

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

Usage

To add the bot to your server, click here

Commands

  • /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
    • unblocks someone
  • /mode
    • allows you to switch between auto, normal, and stealth modes
      • stealth means that you don't ping anyone when "starting" a call

Self-Hosting

Guide on hosting the bot yourself

Prerequisites

  • 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

Installation & Usage

  • 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 and Send Messages permissions

About

A discord bot that tries to replicate Group Chat behavior in server Voice Channels

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published