Tempban provides server administrators with precise control over bans, allowing both temporary and permanent suspensions, customizable durations, and clear tracking of ban history. Designed for reliability, security, and ease of use, Tempban supports notifications, logging, and granular permission management.
Key Features
- Temporary bans with flexible duration formats (e.g., 1d, 12h, 30m).
- Permanent bans with saved reasons.
- Customizable ban reasons visible in logs.
- Persistent database support (file-based or external DB).
- Automatic notifications to staff or configured public channels.
- Commands to view ban status and full ban lists.
- Manual or automatic unban after temporary ban expires.
- Multilanguage support and customizable messages.
- Granular permission control (who can ban, unban, view logs).
- Integration with existing moderation systems via hooks or API.
Example Commands
- /tempban <user> <duration> [reason] — issue a temporary ban.
- /ban <user> [reason] — issue a permanent ban.
- /unban <user> — remove a ban.
- /banlist — view active bans and expiration dates.
- /baninfo <user> — view detailed ban history.