A comprehensive anti-spam application for Rocket.Chat that automatically detects and flags spam from new users before it reaches your Rocket.Chat community.
- Rocket.Chat Server (v8 or higher)
- Rocket.Chat Apps CLI (
@rocket.chat/apps-cli)
- Install the CLI (if not already installed):
npm install -g @rocket.chat/apps-cli
- Clone the repository:
git clone https://github.com/RocketChat/Apps.SpamMonitor cd Apps.SpamMonitor - Install dependencies:
npm install
- Deploy the app:
rc-apps deploy --url <rocketchat_url> --username <username> --password <password>
Before contributing, please read CONTRIBUTING.md to understand the project scope, and the do's and don'ts for contributions.
-
Open an issue first, using the appropriate prefix in the title so it's easy to triage:
[feat]— for a new feature[bug]— for a bug report[refactor]— for refactoring work
-
Lint your code:
npm run lint
-
Format your code with Prettier:
npx prettier --config .prettierrc '**.ts' --write
Only once the issue is created and your changes are linted and formatted should you open the pull request.
Here are some links to examples and documentation:
