> For the complete documentation index, see [llms.txt](https://xlabs.gitbook.io/zenin/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xlabs.gitbook.io/zenin/bolt/super-suite-of-tools/raid-2-earn/bolt-fcfs-and-giveaway-commands.md).

# BOLT⚡ FCFS & Giveaway Commands

## FCFS (`list`) Commands

{% tabs %}
{% tab title="/list-item" %}
***Features:***\
&#x20;  • Allows users within your community to claim a specified prize by spending a chosen amount of reward points.\
\
\&#xNAN;***Options:***\
&#x20;   `prize:` input the prize that will be awarded to holders after claiming\
&#x20;  `description:` input some information of the prize\
&#x20;  `number_of_winners:` input an integer to represent the total number of winners\
&#x20;   `price:` input an integer to represent the cost of the prize\
\
\
**Displayed information includes:**\
&#x20;  \- The amount of prizes left in stock\
&#x20;  \- The name of the prize\
&#x20;  \- The cost of the prize

\
&#x20;   Pressing ![](/files/Q7Sq71rapx29dYm7cKSL) will allow users to begin the claiming process. The user must successfully complete the captcha to purchase the prize. BOLT:zap: will detect whether the user that is claiming the prize will be able to afford the prize after the captcha is completed.\
\
&#x20;   Participants that were able to claim the listed item in time will receive a message mentioning their Discord ID. They will also receive a custom role which includes the `prize` & **Item ID.**\
\
&#x20;   Project administrators are able to check the members of this role at a later date by accessing **Server Settings** > **Roles** > **Selecting Prize Role** > **Manage Members.** After the prizes have been distributed to the members, the role can be deleted.
{% endtab %}

{% tab title="/edit-listed-item" %}
***Features:***\
&#x20;  • Enables the ability to change the values of previously listed items with the command [#list-item](#list-item "mention").\
\
\&#xNAN;***Options:***\
&#x20;  `item:` select the item number of an existing item listing\
&#x20;  `price:` input a positive or negative number to either increase or decrease the cost of the prize's original cost\
&#x20;  `quantity:`  input a positive or negative number to either increase or decrease the total number of the prizes available.\
\
**Displayed information includes:**\
&#x20;  \- Confirmation of the listed item being edited
{% endtab %}

{% tab title="/list-whitelist" %}
***Features:***\
&#x20;  • Allows users within your community to purchase a whitelist prize by spending the displayed amount of reward points.\
\
\&#xNAN;***Options:***\
&#x20;  `description:` enter a description of the whitelist\
&#x20;  `whitelist:` select the whitelists that are available for distribution to the project's community members\
&#x20;  `number_of_winners:` input an integer to represent the total number of winners\
&#x20;   `price:` input an integer to represent the cost of the prize\
\
**Displayed information includes:**\
&#x20;  \- The whitelist that is being offered for purchase via reward points\
&#x20;  \- Amount of whitelist spots remaining\
&#x20;  \- Discord invite of the server that is distributing whitelist spots\
\
&#x20;   After the whitelist is purchased with reward points, the winner(s) will have their whitelist role automatically applied on the partnered server.
{% endtab %}

{% tab title="/fcfs-points" %}
***Features:***\
&#x20;  • Allows users within your community to claim a certain amount of reward points by clicking the <img src="/files/YCyQBAFIMXpkdTlsuR79" alt="" data-size="line"> button.\
\
\&#xNAN;***Options:***\
&#x20;  `description:` enter a description of the point redemption\
&#x20;  `claim_reward:` input an integer to represent the amount of reward points that can be claimed\
&#x20;  `number_of_winners:` input an integer to represent the total number of winners\
\
**Displayed information includes:**\
&#x20;  \- The amount of reward points left to claim\
&#x20;  \- A description of the prize\
&#x20;  \- The amount of reward points that are awarded to those that press the button in time\
\
&#x20;   After claiming the points in this first-come-first-served format, the users that successfully claim reward points will receive a message indicating that they have claimed reward points as well as showing the total balance of reward points the community member owns.
{% endtab %}
{% endtabs %}

## Giveaway (`raffle`) commands

{% tabs %}
{% tab title="/raffle-item" %}
***Features:***\
&#x20;  • Allows users within your community to purchase raffle tickets to have a chance at winning a specified item.\
\
\&#xNAN;***Options:***\
&#x20;  `end_time:` select a time or input an integer ( calculated in minutes) for the raffle to end\
&#x20;  `description:` enter a description of the raffle\
&#x20;  `prize:` specify what your community members will be winning\
&#x20;  `number_of_winners:` input an integer to represent the total number of winners\
&#x20;  `price_per_ticket:` input an integer to represent the cost per raffle entry\
\
**Displayed information includes:**\
&#x20;  \- Total number of winners\
&#x20;  \- Ending time of the raffle\
&#x20;  \- Ticket Price\
&#x20;  \- Buttons to purchase a certain amount of raffle tickets (1, 3, 5 or 10)\
\
\&#xNAN;*<mark style="color:yellow;">Note:</mark>* Users can check their reward point balance by using the command `/`
{% endtab %}

{% tab title="/raffle-points" %}
***Features:***\
&#x20;  • Allows users within your community to purchase a whitelist prize by spending the displayed amount of reward points.\
\
\&#xNAN;***Options:***\
&#x20;  `end_time:` select a time or input an integer ( calculated in minutes) for the raffle to end\
&#x20;  `description:` enter a description of the raffle\
&#x20;  `claim_reward:` input an integer to represent the number of reward points that can be won.\
&#x20;  `number_of_winners:` input an integer to represent the total number of winners\
\
**Displayed information includes:**\
&#x20;  \- Total number of winners\
&#x20;  \- Ending time of the raffle\
&#x20;  \- A confetti emoji (![](/files/w91JTql3DuZXFKNYsins)) that community members can react to for an entry\
\
&#x20;   Once the giveaway is over, the winners will be tagged in the message with the number of reward points that they have earned.
{% endtab %}

{% tab title="/raffle-whitelist" %}
***Features:***\
&#x20;  • Displays an overview of a user's raiding statistics\
\
\&#xNAN;***Options:***\
&#x20;  `end_time:` select a time or input an integer ( calculated in minutes) for the raffle to end\
&#x20;  `description:` input Discord username and select desired user\
&#x20;  `whitelist:` input Discord username and select desired user \
&#x20; `number_of_winners:`  input an integer to represent the total number of winners\
&#x20; `price_per_ticket:` input an integer to represent the amount of reward point it costs to purchase a single raffle ticket\
\
\&#xNAN;*<mark style="color:yellow;">Note:</mark>* If the `price_per_winner` is left blank, it will show a confetti emoji (![](/files/1ZR7FpUJhQHyklV6ykEt)) where holders can react for a single raffle entry at no reward point cost.\
\
**Displayed information includes:**\
&#x20;  \- Total number of winners\
&#x20;  \- Total number of whitelist spots being offered\
&#x20;  \- Ending time of the raffle\
&#x20;  \- Buttons to purchase a certain amount of raffle tickets (1, 3, 5 or 10)
{% endtab %}
{% endtabs %}

<details>

<summary>Permissions for <mark style="color:yellow;">Administrator Commands</mark> [FCFS &#x26; Giveaway]</summary>

&#x20;    If you're a server administrator,  you will want to set these commands listed above to have the permissions appear in the following format. Collaboration managers or high-level Discord members should be the only users that have access to initate these commands. The permissions should also be set-up to be used in server channels where your project finds to be appropriate to use these commands. For giveaway or First-Come-First-Served (FCFS) related commands, these should be set-up in a dedicated raid channel so your holders or users can claim their entries for purchasing raffle entries or entering engagement initiatives.

1. Select **Server Settings**.
2. Navigate to **Integrations** under **APPS** (subsection).
3. Select **BOLT** from the list of *Bots and Apps* in the project's Discord server.
4. Add relevant **ROLES AND MEMBERS** that will be handling the <mark style="color:yellow;">**Administrator Commands**</mark> above.
5. Add relevant **CHANNELS** that these commands can be used in.
6. Congratulations! You can now use these Administrator Commands in the appropriate channels.

&#x20;                               ![](/files/PnUmGuVSiyWzbTHhch7X)

</details>
