nisnevich / discord-consensus-bot

A Discord bot for a consensus in decentralised organisations (e.g. DAO). Implements a lazy consensus and full consensus models.
MIT License
5 stars 4 forks source link

Add suspension period after cancelling proposals #30

Open nisnevich opened 1 year ago

nisnevich commented 1 year ago

Whenever a proposal is cancelled, it means something went wrong with it. If the proposer has cancelled it, either he changed his mind or a mistake was made. If it was cancelled by opposition, it means the proposal doesn't fit a vision of other members. In both cases, it needs some time for reflection.

We can add suspension time, which means, if the proposal was cancelled, the proposer will not be able to submit any other proposal during a certain period of time. It may help to avoid overusing the bot which may possibly occur in some situations (flooding the channel with low-quality submissions). Ideas for suspension periods:

1) Cancelled by proposer - 1 day 2) Cancelled by opposition - 2 days