Skip to content

Temp channel command #20

@Awkewainze

Description

@Awkewainze

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?

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