Closed Lewdcario closed 6 months ago
User Story:
/proposal start
- kicks off the proposal process (no restrictions on who is provided access to the command)
/proposal amend
- allows the proposer to make an amendment to the arguments previously provided/proposal accept
/proposal doc add
adds a google doc link to the proposal/proposal ready
marks the proposal as ready and @ the proposal team leads (cam and zenthia)/proposal approve
or /proposal reject
/proposal retro add
to add a retrospective doc/proposal complete
To archive as completedList of commands we'll probably need: All but start will have an argument which is the title of the proposal
MVP:
/proposal start
- kicks off the proposal process/proposal approve
or /proposal reject
/proposal complete
To archive as completedFor the approve, reject and complete those can be buttons on the message
Reliant on https://github.com/Progressive-Victory/PVSite-MVP/issues/244 to create a shared endpoint for this to hit on crm-backend
To differentiate this from the previous comment, https://github.com/Progressive-Victory/PVSite-MVP/issues/244 is a different process related to voting on things, like actions. Proposals is entirely independent where people bring up things that have nothing to do with voting. These would require separate backend routes and tables set up.
This is being REWORKED by one of the directors so this ticket is currently pending for those changes to be released and finalised.
A proposal table may look like this:
id: number, pk, autoincrement
document: string, not nullable
creator: string (discord user id)
A member puts in a command to initiate a new proposal, PV bot provides all the necessary documents proposing the campaign
State Leads would have the ability to approve starting the process - The member is provided access to the proposals channel
Specially designated members (Zenthia and Camcam for now) in the proposals channel will have the ability to iterate the proposal though the proposal process
Bot would have a command for displaying all active proposals
Bot would have a command for displaying all approved proposals during a certain time period
Bot would have a command for displaying all campaigns we are working with