Together-Java / TjBot

A bot for the together java discord server. Name still undecided
6 stars 6 forks source link

Project Ideas #5

Open AzatothTheAwakened opened 4 years ago

AzatothTheAwakened commented 4 years ago

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.