Skip to content

spec.giveaway‐0

Orciument edited this page Nov 29, 2024 · 5 revisions

This spec covers a reduced giveaway feature set for the use in the emergency replacement bot. The integrated timers, giveaway policies, and features for the public websites are cancelled for this iteration.

Actions:

Create a blank Giveaway with the Panel

Create giveaway from a template

Open a Giveaway

Open a giveaway automatically at a later time

Join A Giveaway

Draw one user

Redraw

Reject a winner

When hovering a winner, a Button with an icon should appear, this button can be used to indicate that a winner is disqualified for any reason. This change is automatically saved without further confirmation.

The Button should appear right next to the "comment on a winner" textbox and should usually to describe the reason for the disqualification.

The icon can be selected freely, it should convey a meaning of Rejecting/Removing someone/something, almost all users are removed because they are not in the chat when they are drawn, so that should be kept in mind when choosing an icon.

Currently, there should not be a requirement for the user to add a reason when rejecting a winner

//TODO this needs to be in the logs

Comment on a winner

Used to write down miscellaneous information like the chosen colour when selecting out of multiple versions When hovering a winner, a textbox with should appear on the right side of the row. This textbox can be used to write a short notice. A Save Button right next to the Input box can be used to save the text. Pressing enter should also save the change

//TODO this needs to be in the logs

Refund one user

Refund all users

Close an opened Giveaway

Archive a giveaway

Reopen an closed Giveaway

Edit a Giveaway

Change ticket cost

Reduce maximum tickets

Edit a giveaway template

Delete a giveaway template

Create giveaway template

Cancelled Features

Removed Features are listed here for completeness and to clear up confusion

Confirm a winner

Change:

winners are now automatically accepted, but can then be rejected anytime later. This seems better because there could be complications in the process hours after the giveaway, and we would want wo mark and redraw if that is wanted

Temporary Information storage

Giveaway statuses

CREATED, RUNNING, PAUSED, ARCHIVED,

Clone this wiki locally