Python Discord Server Roles
Basic Roles¶
Announcements¶
Description: A role pinged by Admins when an announcement is made in the #announcements
channel.
How to get it: Run the command !subscribe
in the #bot-commands
channel.
To unsubscribe, run !unsubscribe
in the #bot-commands
channel.
Voice Verified¶
Description: A role that lets people speak in voice channels.
How to get it: Send !voiceverify
in the #voice-verification
channel.
There are multiple requirements listed there for getting the role.
Server Support Roles¶
Contributors¶
Description: A role given by staff to people who make substantial contributions to any of the server's open source repositories (Sir Lancebot, Python, the site, the branding repo, etc..).
This includes writing pull requests for open issues, and also for reviewing open pull requests (we really need reviewers!)
How to get it: Contribute to the projects! There is no minimum requirements, but the role is not assigned for every single contribution. Read more about this in the Guidelines for the Contributors Role on the Contributing page.
Financial Support Roles¶
Nitro Boosters¶
Description: A vanity role for people who boost the server with their nitro subscription.
How to get it: Boost the server with a nitro subscription.
Patrons¶
Description: A vanity role for Patreon patrons of the server.
How to get it: Become a patron here!
Staff Roles¶
Note regarding staff roles:¶
Q: How do I apply for Helper/Moderator/Admin?¶
There is no application, and there are no public nominations. Staff keep an eye out for potential candidates, and people nominated (by staff) are put in a pool for evaluation. After a period of time the candidate for a certain role is voted on by staff higher up the hierarchy.
Q: How do I become Helper?¶
See the description of a Helper. Being active in helping others, providing good help, contributing to our projects, and abiding by our rules go a long way towards catching staff attention, and make the server a better place for both beginners and advanced Python devs.
Role Expectations¶
In addition to the informal descriptions below, we've also written down a more formal list of expectations that come with each staff role. While this list is mostly for internal use, you can read it here.
Owners¶
Description: Owners of the server.
Admins¶
Description: Staff who administrate the server, its function, its staff, and are involved in deciding the direction of the server.
Domain Leads¶
Description: Staff in charge of a certain domain such as moderation, events, and outreach. A lead will have a second role specifying their domain.
Project Leads¶
Description: Staff in charge of a certain project that require special attention, such as a YouTube video series or our new forms page.
Moderators¶
Description: Staff who moderate the server, enforce the rules, and coordinate with staff to support the server.
PyDis Core Developers¶
Description: A role for staff who are critical contributors to the server's core projects, like the bot and the site, and are in charge of managing the repositories.
DevOps¶
Description: A role for staff involved with the DevOps toolchain of our core projects.
Project Teams¶
Description: Staff can join teams which work on specific projects in the organisation, such as our code jams, media projects, and more.
Helpers¶
Description: This is the core staff role in our organization: All staff members have the Helpers role.
In general, being a helper means that you provide substantial help for the server's function, and have a good understanding of the culture and rules of the server.
Helpers assist in the help channels, demonstrate proficiency in the language, and have strong teaching and explanation skills. Otherwise they might assist in other areas of the organization, such as being a core developer, events team member, or moderator.
Being a helper is also more than just quantity of messages, it's about quality. We watch and we pick these people out of the crowd, because we believe that they're a valuable asset to the community, and want our users to know that they're someone that can be relied on for answers and help.
Code Jam Roles¶
Code Jam Champions¶
Description: A vanity role for winners of past code jams.
How to get it: Win a code jam!
Code Jam Leaders¶
Description: A temporary role for the duration of a code jam given to team leaders.
How to get it: Team leaders are picked from the participants by the Events Team, and assigned for the duration of a jam.
Code Jam Participants¶
Description: A temporary role for the duration of a code jam given to participants.
How to get it: Qualify for and participate in a code jam.
Note: Similar roles may exist for a game jam.
Miscellaneous Roles¶
Partners¶
Description: Representatives of communities we are partnered with. For a list of partnered communities, see the #partners
channel.
Note: Not related to Discord Partners, which our server is currently a part of.
Python Community¶
Description: Prominent people in the Python ecosystem.
Typically this will be people who have written books, people who speak at PyCon, YouTube content creators, podcasters, or notable contributors to a Python runtime or a major Python module.
These members will have a meta role attached to further explain why they have this role, for example CPython: Core Developer
.