Cousin Chat Guard AI

Paid Cousin Chat Guard AI 1.0

This resource is paid, and requires to be purchased
Keep your ARK: Survival Ascended community cleaner with CousinChatGuardAI, an AI-powered chat moderation plugin built for ASA Servers

It monitors in-game chat in real time, sends messages to an AI workflow, and can automatically mute players through RCON when toxic, threatening, or rule-breaking messages are detected.
  • Real-time ASA chat monitoring — checks in-game chat messages as players send them.
  • AI-powered moderation — sends chat messages to an AI/N8N workflow to detect toxic, harmful, or rule-breaking content.
  • Automatic player muting — can mute players by EOS ID using RCON commands.
  • Automatic unmute support — N8N can unmute players after the punishment timer ends.
  • Offense tracking
  • Ignored chat modes — tribe and alliance chat can be ignored by default to protect private communication.
  • Discord integration — punishment logs and AI verdicts can be drny to Discord webhooks.
  • Encrypted RCON payloads — RCON passwords are AES-256-CBC encrypted before being sent.
  • Runtime reload command — reload config without restarting the server using CousinChatGuardAI.Reload.
Price: $14.99/month
This monthly subscription helps cover the active AI processing used to analyze in-game chat and power automated moderation. It also help support me as a solo dev.

Request the plugin via our personnal web site : https://store.chezcousin.net/ and instantly get your licenses files.

If you have issues or need help you can always reach me on discord: https://discord.gg/7VRVTCMsBq or cousin704

Markdown (GitHub flavored):
## RCON Commands Reference

| Command | Usage | Description |
|---|---|---|
| `mute_eos` | `mute_eos <eosId> [duration_minutes]` | Mutes a player + increments offense count. Omit duration for permanent. |
| `unmute_eos` | `unmute_eos <eosId>` | Unmutes a player |
| `CousinChatGuardAI.Reload` | *(console or RCON)* | Reloads `config.json` and re-connects to the ChatGuard DB |
JSON:
{
  "General": {
    "Debug": true,
    "ClusterName": "MyCluster"
  },
  "License": {
    "Key": "YOUR_LICENSE_KEY"
  },
  "ChatRelay": {
    "Enabled": true,
    "Servers": [
      { "Name": "Map1", "RCON_IP": "public_ip", "RCON_Port": 27000, "RCON_Password": "yourpassword" },
      { "Name": "Map2", "RCON_IP": "public_ip", "RCON_Port": 27000, "RCON_Password": "yourpassword" }
    ]
  },
  "IgnoredChatModes": {
    "global": false,
    "tribe": true,
    "alliance": true,
    "local": false
  },
  "Punishments": {
    "Rules": [
      {
        "Offense": 1,
        "Action": "Warning",
        "DurationMinutes": 0
      },
      {
        "Offense": 2,
        "Action": "Mute",
        "DurationMinutes": 60
      },
      {
        "Offense": 3,
        "Action": "Mute",
        "DurationMinutes": 120
      },
      {
        "Offense": 4,
        "Action": "Mute",
        "DurationMinutes": 240
      }
    ]
  },
  "Decision": {
    "Automatic_AI_Punishments": true,
    "MinimumConfidenceToPunish": 0.85,
    "AI_Verdict": true,
    "Verdict_DiscordWebhook": "https://discord.com/api/webhooks/..."
  }
}
Author
cousin704
Views
49
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from cousin704

Back
Top