r-webdev/webdev-support-bot

Channel Management Feature

purduekenny opened this issue · 0 comments

Problem

When attempting to communicate the purpose of channels in a message, only one user is able to maintain the list as it evolves. This causes either an undue burden or an outdated channel list depending on the motivation of the original poster.

Solution

Develop a module that keeps track of channel names and their respective descriptions and category. The module will then have the ability to post to a channel, designated by a settings command, the current channel mapping.

Questions

  • Can the bot collect the current existing categories and channels and populate the list of categories and channels when first added to a server?

Requirements

  • As an administrator, I can create new channels.
  • As an administrator, I can create new categories.
  • As an administrator, I can associate channels with only one category.
  • As an administrator, I can associate a description property to a channel.
  • As an administrator, I can set the channel that I want to output the channel list.
  • As an administrator, I can prompt the bot to make a new post that outputs the channel list in the specified format below.
  • As an administrator, I can edit an existing channel to give it a new description or associate it to a different category.

Format

Category

#channel-name: channel_description_copy
#channel-name-2: channel2_description_copy

Category 2

#channel-name-3: channel3_description_copy
#channel-name-4: channel4_description_co