Community & Code of Conduct
Relevant source files
The following files were used as context for generating this wiki page:
The Poixpixel Discord Bot project maintains a strict commitment to fostering a welcoming, inclusive, and harassment-free community. This system encompasses behavioral standards for contributors on GitHub, participation guidelines for the official Discord server, and technical implementation of server rules and help documentation to guide users.
Sources: CODE_OF_CONDUCT.md:3-8, README.md:14-18
Code of Conduct Standards
The project pledges to provide a positive experience for everyone, regardless of background or identity. Participation in the repository, official Discord server, or public representation of the project requires adherence to specific behavioral standards.
Acceptable and Unacceptable Behavior
| Behavior Type | Examples |
|---|---|
| Positive | Respectful interactions, inclusive language, accepting feedback, empathy. |
| Unacceptable | Harassment, bullying, trolling, doxxing, sexualized imagery, disruption. |
Sources: CODE_OF_CONDUCT.md:12-25
Enforcement and Reporting
Project maintainers are responsible for enforcing community standards. Violations lead to corrective actions ranging from warnings to permanent bans from project spaces.
- Primary Reporting: conduct@poixpixel.ahmadk953.org
- Escalation: conduct-escalation@poixpixel.ahmadk953.org
Sources: CODE_OF_CONDUCT.md:34-40, CODE_OF_CONDUCT.md:52-65
Contributor Guidelines
The community relies on a structured contribution process to maintain code quality and environment safety. Contributors are required to follow specific workflows for bug reporting, feature suggestions, and code submission.
Development Workflow
The project follows a simplified Git workflow utilizing main for production, development for integration, and dedicated feature branches.
The diagram shows the standard lifecycle of a community contribution from identification to merge.
Sources: CONTRIBUTING.md:165-175, CONTRIBUTING.md:200-210
Security Disclosures
Security concerns are handled outside of public issue trackers to prevent exploit exposure. Vulnerabilities should be reported via GitHub Security Advisories or private Discord channels.
Sources: SECURITY.md:7-12
In-Bot Community Tools
Technically, the community experience is reinforced through specific command implementations that provide guidance and enforce server-specific standards.
Server Rules Implementation
The /rules command utilizes an EmbedBuilder to deliver a standardized set of 13 rules to users. These rules cover respect, content appropriateness, spam prevention, and moderator discretion.
const rulesEmbed = new EmbedBuilder()
.setColor(0x0099ff)
.setTitle('Server Rules')
.addFields(
{ name: '**Rule #1: Be respectful**', value: 'Treat everyone with kindness...' },
{ name: '**Rule #13: Moderator Discretion**', value: 'Moderators reserve the right to moderate...' }
);
Sources: src/commands/util/rules.ts:5-65
Support and Documentation
The /help command serves as the primary gateway for community members to understand bot functionality. It organizes commands into categories (Fun, Moderation, Util, Testing) and provides links to external documentation.
The sequence shows how users navigate community support resources within the Discord interface.
Sources: src/commands/util/help.ts:40-100
Summary
The Poixpixel Community & Code of Conduct system is a multi-layered framework combining ethical pledges, rigorous contributor workflows, and technical command implementations. By centralizing reporting through dedicated email aliases and enforcing standards through both repository-level guidelines and in-bot rule commands, the project ensures a consistent and safe environment for all participants.