← Back to all projects
ChatControl icon

ChatControl Featured

Skript

SkriptChatModerationAnti-BotAnti-Spam

A fully configurable chat management script: chat formatting, first-join captcha, cooldowns, anti-spam filter, staff/admin chat, social spy, banned words, and more.

Download

ChatControl is a complete chat management script I built for Skript 2.6.4+. It replaces most chat plugins with a single configurable .sk file.

Version: 1.1.1

Requirements: Skript 2.6.4+, skript-reflect 2.6.3+, SkBee 3.2.1+, Vault + a permission plugin (e.g. LuckPerms), and my FileUtils helper script (download fileutils.sk) - required, it handles all file operations in place of the old skUtilities dependency.

The script is also listed on SkUnity.

Features

Config example

Everything is controlled from the options: section at the top of the file:

options:
	version: 1.1.1
	prefix: &6&lChat Control &8&l» &r
	permissionStaff: chat.staff
	permissionAdmin: chat.admin
	chatFormat: %player's prefix%%{classDisplay::%player%}% %{chatcolor::%player's uuid%}%%player%&8: %{chatcolor::%player's uuid%}%%message%
	startChatColor: &7
	chatCooldown: 1
	captchaToggle: true
	toggleChatRange: false
	logMessages: true

How it works

The script hooks the chat event to apply formatting, filtering, and anti-bot checks, and manages its own data (chat colors, ignore lists, mute state, social spy) in persistent variables. Logs and the banned words list are stored in plugins/Skript/scripts/ChatControl/.