Bob the Channel Builder

About

Ever wanted Mumble's temporary voice channels on Discord?
Bob can help you!

Bob is a Discord bot!

It allows the members of a server to create voice channels which are automatically deleted after they remain empty for a certain period of time.

Add to your server

The bot is in the beta stage of development, uptime is not guaranteed!

To add Bob to your server:

  1. Authorize the bot to join your server.
  2. Create a new category for the bot.
  3. Give Bob the Manage Channels permission in the newly created category.
  4. Create a text channel named #bob inside the category.
  5. Give Bob the Read Messages, Send Messages and Embed Links permissions in the text channel.

Commands

  • !build {channel-name} - create a new temporary channel and enter it
  • !save {preset-name} - save the settings of the channel you are currently in to a preset
  • !load {preset-name} {channel-name} - create a new temporary channel with the settings of the specified preset
  • !list - list all presets of the server

Host your own

To run your own instance of Bob:

  1. Ensure Cargo is available on your system.
  2. Run cargo install bobbot to download and compile Bob for your OS.
  3. Set the DISCORD_TOKEN environment variable to your Discord bot token.
  4. Set the BOB_CHANNEL_NAME environment variable to the name of Bob's text channel (without the starting hash, ex: bob).
  5. Set the BOB_DELETION_TIME environment variable to how long would you like empty channels to stay available before being deleted.
  6. Set the BOB_PREFIX environment variable to the command prefix you'd like the bot to use.
  7. Run bobbot.

Source code

Bob's source code is available on GitHub!

It is written in Rust, using the Serenity bot library.