Skip to content
This repository was archived by the owner on Sep 6, 2021. It is now read-only.
This repository was archived by the owner on Sep 6, 2021. It is now read-only.

Project Ideas  #5

@AzatothTheAwakened

Description

@AzatothTheAwakened

What does the new feature do?

As a member I want to be able to submit a project idea, so that other people can use it as inspiration to start a new project.
As a member I want to be able to get a list of all currently .
As a moderator I want to be able to approve projects before they are included in the ideas list, so that I can filter out nonsensical projects.
As a moderator I want to be able to delete project ideas, so that I can clean up ideas if they are not relevant anymore.

Each submitted idea has to have their own ID so they are distinguishable.
When a new idea is submitted it should be posted in a dedicated channel and a moderator should be able to click on a checkmark or X reaction to approve or deny the submission.
A submission should include the name of the member that submitted the idea.
Ideas are ofcourse stored permanently.

How does this feature benefit the server?

It essentially makes the projects tag a collaboration tool and for people that are out of ideas. It might give inspiration.

Example of usage:

Submitting an idea

>submitprojectidea name; description

This posts a message in a dedicated channel which includes and 2 reactions:

Project idea #1 submitted by User#1234
Title: name
Description:
description

Approving

Simply clicking on the reactions.

Querying the list

>projectideas

results in a list of ids and titles

ID    Title
#1    name
>projectidea 1

Results in a full description:

Project idea #1 submitted by User#1234
Title: name
Description:
description

Deleting an idea

>deleteprojectidea 1
Successfully deleted:
Project idea #1 submitted by User#1234
Title: name
Description:
description

Notes

This feature is open for discussion, critique or improvement.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions