> For the complete documentation index, see [llms.txt](https://happybara.gitbook.io/proper/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://happybara.gitbook.io/proper/reference/props/settings/channels.md).

# Channels

### To reach the channel settings for Props, click the `Channels` button in the Props [settings modal](/proper/reference/props/settings.md).

{% hint style="warning" %}
If an app or workspace admin has implemented [**global**](/proper/reference/admin-settings.md#channel-restrictions) and/or [**Props-level**](/proper/reference/props/admin-settings.md#channel-restrictions) channel restrictions, the `Channels` button and settings will not be available.
{% endhint %}

![](https://913640122-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8N-8FO5tOeV2Ip8Hyb%2F-MYOEKYTH0skSzTjDlmt%2F-MYOFVV7Dnh71Ua-8F64%2Fimage.png?alt=media\&token=4f00dfc6-8f15-467a-ad02-94aee1e129d2)

### **New channels**

#### The first panel in this modal defines how Proper behaves when new public channels are created.  There are three options:

* `Auto-join`&#x20;

  > Proper will **join** new public channels **automatically** as they are created.
* `Check before joining`&#x20;

  > Proper will **request permission** to join new public channels as they are created.
* `Do not join`&#x20;

  > Proper will **ignore** new public channels as they are created. This is the **default** setting.

{% hint style="info" %}
Only app and workspace admins can modify this setting.
{% endhint %}

### Invite to existing channels

#### The second panel in this modal contains a button that allows you to invite Proper to existing public channels.  Clicking it will pull up another modal with two more buttons.

{% hint style="info" %}

#### Proper must always be invited to private channels. &#x20;

To manually invite Proper to any channel, including public channels, type `/invite @Proper` from that channel.
{% endhint %}

![](https://913640122-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8N-8FO5tOeV2Ip8Hyb%2F-MYOEKYTH0skSzTjDlmt%2F-MYOGCDzPJYC5snHNGKx%2Fimage.png?alt=media\&token=8f453cde-f560-4211-949d-a1454301c2a0)

* Use the first button to pull up a modal (shown below) where multiple existing public and/or private channels can be **selected** for Proper to join.
* Use the second button to invite Proper to **all** existing public channels.

{% hint style="info" %}
Only workspace and app admins can see the second button to invite Proper to all exisitng public channels.
{% endhint %}

![](https://913640122-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8N-8FO5tOeV2Ip8Hyb%2F-MYOEKYTH0skSzTjDlmt%2F-MYOGUDOpKu-vZJvMvC2%2Fimage.png?alt=media\&token=53bf60f8-aca2-47c6-997b-6474c93c6f1f)

### Check channel membership

#### The third panel in the channel settings modal contains a select menu that allows you to check whether Proper has joined an existing public or private channel. &#x20;

Selecting a channel will trigger a second modal allowing you to either invite or remove Proper from the selected channel.

![](https://913640122-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8N-8FO5tOeV2Ip8Hyb%2F-MWfKwGngZSEYENwvBTL%2F-MWfLsGlG5CuJLPT8mLI%2Fimage.png?alt=media\&token=7869d30d-6404-4904-82a3-e65fef5794cb)

{% hint style="info" %}
If a **private** channel is selected, you will be prompted to take a manual action to add or remove Proper after checking membership.
{% endhint %}
