GDGAlgiers / BrainyBot

GDG Algiers Brainy Bot
MIT License
20 stars 6 forks source link

Feature/Submit an advice #34

Open CerineBnsd opened 2 years ago

CerineBnsd commented 2 years ago

Context

GDG Algiers' discord community members love getting advice from the bots there. Brainy's ones are brilliant, yet we almost have seen all of them and the funny command has started losing its shine. In order to get it back, we need more advice in the set.

The idea is to let the community members contribute with their own piece of advice and to make this process less technical than doing pull requests.

Proposition

Creating a new command that enables a member in the server to submit an advice that will be added to the list. It is important to include a validation step in the process, to avoid adding irrelevant advice or inappropriate ones.

The suggested workflow

  1. The user runs the command in Brainy's DM in this format :

$submit <the advice>

  1. The user gets a message confirming the receipt of the advice and saying that it will be validated soon.
  2. The person in charge of validation is notified and is able to validate the advice or reject it.
  3. The user receives a message with the result of the validation.
  4. The advice is added to the set, if validated.

Remaining issues

Tasks

Aymen311 commented 2 years ago

@akram09 Any suggestion on how to improve this or specific details on the implementation of this ?

akram09 commented 2 years ago

Hello There, I think it's a very awesome Idea to allow community members to contribute to our advice space. As we are currently using a google sheet for storing advice I think we should now try moving to database access to better organize it? For the review and validation part, I thought about having a channel that serves as a log for all the feature submissions and moderators can validate, cancel or edit a submission. What do you think about it @CerineBnsd @Aymen311 ?

CerineBnsd commented 2 years ago

Hello Akram! thanks for the your suggestions, I think they are great and should be taken into consideration while developing this feature.