> 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/collabs/bolt-installation-guide.md).

# BOLT⚡ Installation Guide

{% hint style="warning" %}
*Note:* This page is only applicable for NFT project founders or sub-DAOs that are applying to use BOLT:zap:for collaboration purposes.
{% endhint %}

<details>

<summary>Step 1 - Create your Project</summary>

Head over to <https://bolt.zenin.app/> to get started!

* Navigate to the **CREATE** button at the top of BOLT:zap: Dashboard
* Click on **"Create a new Project"** to navigate to a new page
* **Select Your Server** that you want to have **BOLT**:zap: Discord bot installed onto
* You must be a project administrator to see your NFT project within this list<br>

  <figure><img src="/files/HW2Y0qFVFrFdf1Sx3bck" alt=""><figcaption><p><strong>Choose your Discord server</strong></p></figcaption></figure>
*

```
<figure><img src="/files/YqUAm1HIW45cCGg0gY3F" alt=""><figcaption><p><strong>Input all your project information, this data will be visible for users to check on BOLT</strong></p></figcaption></figure>
```

</details>

<details>

<summary><strong>Step 2 - Join the Zenin Discord Server</strong></summary>

* Join the **Zenin** NFT project's official [Discord server](https://discord.gg/fUMej2atZf)
* Wait for the status **"You are on the server!"** to appear on the dashboard after joining the server

  <figure><img src="/files/J8tcOkQIjMap5EFmO7ha" alt=""><figcaption><p>If you see this image, please proceed to <strong>Step 3</strong>.</p></figcaption></figure>

</details>

<details>

<summary>Step 3 - Install BOLT<span data-gb-custom-inline data-tag="emoji" data-code="26a1">⚡</span>  onto your Discord Server</summary>

#### Note: Only server admins with highest permissions will be able to install BOLT:zap: onto their Discord server correctly!&#x20;

* Please wait for the Zenin team to approve your project on BOLT:zap:. If you wanted to check on the approval process, please click the text in the BOLT:zap: web Dashboard to redirect to Zenin Discord server.

<img src="/files/uuzjrrmli1HtSIrLfzOz" alt="" data-size="original">

* After your project has been accepted, proceed to the link to install BOLT:zap:.\
  \
  ![](/files/uanjdOY0ZiYnxgfiQIxr)
* Select the Discord server that you want to Install BOLT:zap:onto. \
  \
  ![](/files/PmG5K9paK2GO2K4uUDPp)
* Accept **ALL** the permissions above. \
  \
  NOTE: Server Owners or administrators with high-level permissions must be inviting BOLT:zap: into the project Discord as ALL these permissions must be required for BOLT:zap:to function as intended. If a low-level administrator is missing some permissions, the installation will notify the user that they are missing certain permissions.

### <mark style="color:yellow;">**Explaining Permissions**</mark>

* &#x20;**Manage Channels:** Will only Add channels for the Incoming and Outgoing requests. Discord has a limitation which includes Add and Remove under "Manage Channels". BOLT:zap: will NOT delete any channels. \
  :zap:: Creating Collaboration tickets.<br>
* &#x20;**Create Invite:** Will allow BOLT:zap: to make an invite for the collaborating project instead of the one that has already been provided in BOLT:zap: project info.\
  :zap:: For invite link to collaborating Discord<br>
* &#x20;**Read Messages:** Will allow BOLT:zap: to scan and send messages over between collaborating projects. \
  :zap:: For Collaboration Chat<br>
* &#x20;**Send Messages:** Will allow BOLT:zap: to relay a message sent from the collaborating \
  Discord to your server. \
  :zap:: For Collaboration Chat<br>
* &#x20;**Send Messages in Threads:** Will have no current uses on **Phase 1**. Will be implemented later.\
  :zap:: For future implementation<br>
* &#x20;**Embed Links:** Attached to "Send Messages" permission when a collaborating project sends their Whitelist or Collaboration template, this permission will allow for LINKS to carry over.\
  :zap:: For Ease of use within Collaboration Chats and to allow for previews and a short summary of links that are being pasted.<br>
* &#x20;**Attach Files:** Attached to "Send Messages" permission when a collaborating project sends Image files or other file types for the receiver to view.\
  :zap:: For Ease of use within Collaboration Chat<br>
* &#x20;**Read Message History:** Attached to "Send Messages" permission when a collaborating project requires the ability to look at the chat history within the Incoming and Outgoing server channels.\
  :zap:: For Collaboration Chat and future implementation<br>
* **Add Reactions:** When a collaborating project uses an emoji to react, it will show up \
  in the collaboration chat channel.\
  :zap:: For Collaboration Chat

</details>

<details>

<summary><strong>Step 4 - Set BOLT</strong><span data-gb-custom-inline data-tag="emoji" data-code="26a1">⚡</span> <strong>Permissions</strong></summary>

* **BOLT**:zap:is now available to use on the accepted project's server. \
  Please Navigate to **Server Settings > Integrations > Locate BOLT Discord Bot > Manage**\
  \
  Follow the permissions shown below. If you wanted BOLT access available for Verified Members within your Discord server, then you just need to allow the role within the server.  Please refer to [BOLT⚡ Commands](/zenin/bolt/super-suite-of-tools/collabs/bolt-commands.md) to ensure that the appropriate commands are set individually.
* Creating a *Collaboration Manager Chat* is highly recommended as the commands for **Collaboration Managers** are publicly visible. **General User** commands on the other hand output a response from BOLT:zap: where only the specific user of the command can see the results.

  <figure><img src="/files/9s5eYCpc8hd0DcXyiFWL" alt=""><figcaption><p>Permissions for BOLT<span data-gb-custom-inline data-tag="emoji" data-code="26a1">⚡</span> within Discord Integration Setting</p></figcaption></figure>

Once the installation process has been completed, ensure that Bolt:zap: bot is dragged above the **Collaboration Manager** role within Discord's Role settings. Check [BOLT⚡ Commands](/zenin/bolt/super-suite-of-tools/collabs/bolt-commands.md) under <mark style="color:yellow;">Collaboration Manager Command</mark> "/perms".\
\
**Path:** Settings > Roles > Locate BOLT:zap: role > Drag BOLT:zap: role(Click and Hold 8 dots on the left side of Role Name) > Drop **BOLT** above **Collaboration Manager** role.

</details>

<details>

<summary>Step 5 - Enjoy a #Zenlife<span data-gb-custom-inline data-tag="emoji" data-code="26a1">⚡</span>  with BOLT<span data-gb-custom-inline data-tag="emoji" data-code="26a1">⚡</span></summary>

Enjoy the benefits of our tool in **Phase 1**. More will be released over time to enable powerful utility that collaboration managers can take advantage of! Everything that is made will be crafted with user utility in mind. :pray:

</details>
