An open API service indexing awesome lists of open source software.

https://github.com/tob4n/jointocreatevcbot

Simple Discord bot enabling join-to-create voice channels
https://github.com/tob4n/jointocreatevcbot

discord discord-bot discord-bots discordjs join-to-create

Last synced: 2 months ago
JSON representation

Simple Discord bot enabling join-to-create voice channels

Awesome Lists containing this project

README

        

## JoinToCreateVCBot - [Invite me!](https://discord.com/oauth2/authorize?client_id=1289098871909384202)
Simple Discord bot enabling join-to-create voice channels.

No dangerous global permissions required!

### How it works
##### When a user joins a designated "Join to Create" channel:
1. The bot creates a temporary channel for the user.
2. The joiner gets channel customization permissions.

##### When a user leaves a designated temporary channel:
1. If they were the creator, another user inherits channel customization permissions.
2. Otherwise, if the voice channel is now empty, it's deleted.

### Instructions
##### 1. Add a "Join to Create" channel:
Explicitly grant the bot user `Priority Speaker` in the desired voice channel. (This is intentionally arbitrary as to not interfere with server permissions.)

##### 2. Set the required permissions:
Make sure that the channel is synced with the parent category and ensure that the bot has all of the following permissions within the parent category:
- `View Channels`
- `Manage Channels`
- `Manage Permissions`
- `Move Members`
- `Request to Speak`