# Forum (Reddit)

Forum replicates social forums such as Reddit. In this channel, information is organised in Communities, where personas and players can contribute posting content, searching for information and investigating profiles.

| Benefit                                                                                                                    | Feature                                                                                                                                                                                       |
| -------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Reproduce an online ecosystem based on communities, where information is categories by topic and ranked by community votes | <ul><li>Players can create their own communities/posts</li><li>Content is ranked by votes and engagement can be spoofed</li><li>Enables social drill down for profile investigation</li></ul> |

## Running

In Forum, there are two different entities: Users and Communities. They are differentiated by the letter prior to the username: u/ identifies a user, and r/ identifies a community.

#### Users

Users represent an individual (a player/persona) or a brand.

<figure><img src="https://3476309720-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsNKxYbIPgfYmCR9EJgAu%2Fuploads%2Fll2nSsIXhImDbKY66Lpl%2Fimage.png?alt=media&#x26;token=96cf5a75-20a4-46e1-84ca-86e4a701336c" alt=""><figcaption></figcaption></figure>

#### Communities

Communities represent a dedicated thread to talk about a specific topic.

<figure><img src="https://3476309720-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsNKxYbIPgfYmCR9EJgAu%2Fuploads%2FutTLQf4u0OBHUnB2wGt7%2Fimage.png?alt=media&#x26;token=c1b01a67-e3a4-4f51-9fcd-62ba709c1e99" alt=""><figcaption></figcaption></figure>

***

## Designing

### Create a Forum community

#### 1. Navigate to communities

In the Editor, navigate to `Configuration` > `Channels` > `Forum` and see Communities in the right-hand panel:

<figure><img src="https://3476309720-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsNKxYbIPgfYmCR9EJgAu%2Fuploads%2FsvC8jMmXUwo1ONUXesfg%2Fimage.png?alt=media&#x26;token=63dcabda-c097-469c-8553-1391e44e7673" alt=""><figcaption></figcaption></figure>

#### 2. Complete the community page

Complete the community page with:

* Name
* Handle (/r)
* Description
* Creation date
* Stats (number of members & posts, members online)

You can also decide which type of community you would like to create

| Type of community | Desription                                                                                        |
| ----------------- | ------------------------------------------------------------------------------------------------- |
| Public            | Everyone can view the community and submit posts                                                  |
| Restricted        | Everyone can view the community, but users will need to be approved by moderators to submit posts |
| Private           | Only users approved by moderators can view and submit posts                                       |

<figure><img src="https://3476309720-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsNKxYbIPgfYmCR9EJgAu%2Fuploads%2FFSb1p31fvnVE7q2sHvQy%2Fimage.png?alt=media&#x26;token=8b3c2155-2816-4587-940c-b7e67e478f10" alt=""><figcaption></figcaption></figure>

#### 3. Create a moderator

Click on the Community moderators filed to get a dropdown of available personas. Select which ones you want to give moderator permissions.&#x20;

{% hint style="warning" %}
For personas assigned as moderators, make sure impersonation is set up. This allows players assigned those positions to role-play as that persona and therefore moderate that community
{% endhint %}

<figure><img src="https://3476309720-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsNKxYbIPgfYmCR9EJgAu%2Fuploads%2FPHM2J5dArvSoRdDri19q%2Fimage.png?alt=media&#x26;token=261f5443-b1c6-4c7d-bee6-e28e00013e37" alt=""><figcaption></figcaption></figure>

#### 4. Historical content

Create historical content for the community so it is populated before the exercise begins:

<figure><img src="https://3476309720-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsNKxYbIPgfYmCR9EJgAu%2Fuploads%2FB9JDLMEXNMqzbvIGawC3%2Fimage.png?alt=media&#x26;token=7dda9f2e-3f09-4982-ad67-8413a80c8354" alt=""><figcaption></figcaption></figure>

### Styling

In the Editor, navigate to `Configuration` > `Player desktop` > `Forum`. Here you can configure the style, customising icons for Home, Create Post, and Create Community:&#x20;

<figure><img src="https://3476309720-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsNKxYbIPgfYmCR9EJgAu%2Fuploads%2FDOsKfJI3koeobSQUlXYr%2Fimage.png?alt=media&#x26;token=c8975c87-09da-4e52-942a-2c7fdc936210" alt=""><figcaption></figcaption></figure>
