Skip to content

Temp channel command #20

Description

@nova-nybbles

Add a command to temporarily create a private channel for topical conversations.
Command:
tempchannel (text|voice) <channel name> <#>(minutes|hours|days)

This will:

  1. Create a new role
  2. Create a new channel where only users with that role may see/join
  3. Create a new message in the channel where command was used with instructions
  4. Add a reaction that anyone may use to get the role to see the channel
  5. Add a reaction that the owner may use to delete the channel+role early

Other requirements:

  • Shouldn't exceed more than 7 days
  • Should still cleanup on bot restart (so needs to reset the timers from persistent cache)
  • Error messaging

Optional/Other questions:

  • Should the channel be archived instead of removed?
  • Create a channel folder named Temp exclusively for these channels
  • Option for admin to react with 3rd option to keep channel permanently
  • Activity based? I.e. Will delete if channel is unused for x time period?
  • Max channels per user? 3?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

HardVery large change, possible rework neededenhancementNew feature or request

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions