# Code of conduct
## Path I
- Create a role on the server (in our example Beholder) and give it the permission to view channels (this acts like the current state without any role) - every other permission is the same like the default (@everyone) - save

- Post the Code of Conduct in #rules-and-links
- Change the setting from permission of role @everyone to view channels to disabled

- Change the setting from the #rules-and-links channel and add @everyone and let them view this channel

- go to the mee6 setup page to the section server management and activate the plugin "Reaction Roles"

- Setup a message and choose the channel #rules-and-links
- Paste something like this in it:
```
Welcome to the Alchemist community. In order to participate in our community you must agree to adhere to our code of conduct
https://docs.alchemist.wtf/alchemist/code-of-conduct
This includes the following rules:
- Be respectful to each other
- No racism, sexism, agitation or activity that brings harm to the community
- No inappropriate language or content
React with ✅ to agree and proceed.
```
- Add a reaction and role (white check mark & Beholder role for our example)
- Save
- Mee6 should now post a message like this into the #rules-and-links channel

- By clicking onto the white checkmark the role "Beholder" will be assigned and the user will be able to see all channels that are currently available for @everyone (current state) - channels that are private will not be viewable.
## Path II
- Go into the server settings to "Membership Screening"
- Here we can setup a small description and some boxes (limitation 300 character per box)
- I have cut up the text above for this purpose

**Note** This will only be viewable for new members that joined the server after the membership screening has been activated
- Post the Code of Conduct in #rules-and-links
- Tag everyone to alert existing members