You list the words and pick the channels. When a member says one of your words in one of those channels, they
put a coin in the swear jar: Packet adds one to their count and answers with a short reply or a jar emoji, as you
choose. You can also charge a small fine in your server's own currency, never Coins. Members check their own count with
/swearjar mine, and staff can set one member's count, or every count, back to zero.
Packet reads a message only in the channels you pick, checks it against your list in memory, and keeps one number for each member. It never keeps the message, the word, the channel or the time. A fine also shows in the member's coin history, like any other charge. Packet counts whole words only and ignores capital letters, so "class" is not "ass". It does not read through swaps like a number for a letter, so list those spellings too. It answers the same member at most once every 30 seconds in a channel, and never pings anyone. With no channel picked, it reads nothing. Off until you turn it on.
(Configure → Swear jar.)