The gap
Growing Discord servers need a welcome, self-service roles, consistent moderation and protection from invite spam, usually from three hosted bots that each want broad permissions, keep their own records and speak only English.
Bots and game servers
A self-hosted Discord bot for welcomes, role menus, moderation with numbered cases and an automod that explains itself, in English and Bulgarian.
Coming soon
Not published on its store yet, so there is no buy or download link. PN Scripts does not take payment for it here.
The gap
Growing Discord servers need a welcome, self-service roles, consistent moderation and protection from invite spam, usually from three hosted bots that each want broad permissions, keep their own records and speak only English.
What it is
Hallkeep does all four in one bot you host yourself, with every moderation action recorded as a case you can look up, and with messages in English or Bulgarian.
How you use it
One bot, one file, one log: new members are welcomed and sorted, rule breakers get consistent and recorded consequences, and spam disappears before most people see it.
For community owners and moderators who want one dependable, self-hosted bot for the daily work of running a server, Hallkeep combines welcomes, role menus, cases and automod in a single configuration file.
Use it when
Built for
New members get a welcome message, their first role and an optional DM, and very new accounts are noted for the moderators. Role menus with buttons or a select menu cover notifications, name colours and rules acceptance, and roles the bot cannot give are refused with an explanation.
Warnings, timeouts, kicks, bans, unbans and purges become numbered cases with the moderator, reason and duration, in a log channel and a JSON file. /case shows any case or a member's history, and editing a reason updates the log message too.
Warning thresholds turn the third or fifth warning into a timeout, kick or ban without anyone having to remember, and role hierarchy checks stop a moderator from acting on someone ranked as high as they are.
Invite spam, mass mentions, floods, repeated messages, early links and blocked words are removed with a short notice that tells the member why and then deletes itself, and each removal is logged with the text that was removed. Repeated strikes lead to a short timeout.
1 of 5
| Platform or runtime | Supported versions | Tested up to |
|---|---|---|
| Node.js | 20.11 or newer | 22.23 (Linux) |
| discord.js | 14.27.0 or newer | 14.27.0 against a local fake of Discord |
It is finished and tested. It is not on sale yet; this page will say where to get it when it is.
Coming soon
Not published on its store yet, so there is no buy or download link. PN Scripts does not take payment for it here.