JterBot

⚡ The All-in-One Discord Bot ⚡
Moderation · Tickets · Games · Economy · Analytics · Premium Features
🌐 5 Languages 🎫 Ticket System 🤖 Auto-Mod 🎮 Mini-Games ⭐ Premium Available

📋 What is JterBot?

JterBot is a powerful, multi-server Discord bot built for serious communities. It combines professional moderation tools, a fully customizable ticket system, interactive games, economy features, and detailed logging into a single bot — available in 5 languages.

🔨

Advanced Moderation

Full moderation suite with warn, mute, ban, kick, softban, tempban, timeout, and purge. Auto-moderation with profanity filter across 5 languages, anti-link protection, and anti-spam — all configurable per server.

🎫

Professional Ticket System

Multi-category ticket system with claim/unclaim, priority levels, internal notes, HTML transcripts, auto-close on inactivity, user ratings, and a 10-step wizard for complete configuration.

🎮

Games & Economy

4 interactive game types (Word Scramble, Trivia, Math, Emoji Puzzle), JterPoints economy, giveaways, coinflip, dice, and Rock-Paper-Scissors. Games auto-post every 15 minutes with Premium.

📊

Detailed Logging

10 dedicated log channels for every server event: joins, leaves, messages, voice, roles, moderation, invites, and security. Each category is independently configurable.

🎭

Role Management

Self-role panels with buttons, reaction roles, verification systems, staff role hierarchy, and custom role creation/editing — all manageable through slash commands.

🌐

Web Dashboard

Flask-powered web control panel at jter.eu/loginbot.html. Configure channels, roles, premium, and all settings without typing a single command. Real-time stats API included.

🌍

5 Languages

Full localization in English, Italian, Spanish, French, and German. Every message the bot sends respects the language you choose per server with /setlanguage.

🛡️

Security Systems

Anti-nuke protection detects mass ban/channel-delete/role-delete events in real time and automatically removes admin permissions from the offending account. Anti-spam and anti-link included.

Starboard & Counting

Set up a starboard that automatically highlights popular messages above a ⭐ threshold. Counting game channel with milestone celebrations, streak tracking, and break detection.

⚙️ Setup Guide

Get JterBot fully configured in your server in minutes. Follow these steps in order for the best experience.

1

Invite JterBot to Your Server

Use the invite link at the bottom of this page (or the button at the top). Make sure to grant Administrator permissions so the bot can manage roles, channels, and moderate members. JterBot uses Discord slash commands — no prefix needed.

2

Run Initial Setup

Use /setup to configure the essentials. You can set these options all at once:

/setup
log_channel: #mod-logs
welcome_channel: #welcome
staff_roles: Moderator, Admin
management_roles: Admin, Owner
muted_role: Muted
autorole: Member
allowed_link_channels: #links, #self-promotion

JterBot will automatically create the Muted role and set channel permissions if it doesn't exist.

3

Set Bot Language

Use /setlanguage to choose the language for all bot responses. A dropdown will appear with all 5 options. Requires Manage Server permission.

/setlanguage
→ A dropdown appears: English, Italiano, Español, Français, Deutsch
4

Configure Log Channels

JterBot supports 10 dedicated log channels, each for a different type of event. Configure them with /log-setup:

/log-setup
general: #general-log
security: #security-log
moderation: #mod-log
members: #member-log
invites: #invite-log
roles: #role-log
messages: #message-log
voice: #voice-log

Use /log-status to view all current configurations, and /log-reset to clear specific or all log channels.

5

Configure the Ticket System

Run /ticket-setup to start the interactive 10-step wizard. It guides you through every setting: panel channel, categories, staff roles, transcript channel, welcome message, auto-close, naming scheme, and more. Once done, /ticket-panel posts the open button in your chosen channel.

/ticket-setup → Launches the step-by-step wizard
/ticket-panel channel:#support → Posts the panel
6

Enable Anti-Link & Auto-Mod

Protect your server from spam and inappropriate content. Anti-link removes URLs from non-exempt channels; auto-mod filters profanity in 5 languages. Both systems warn users progressively up to a mute.

/antilink enabled:True allowed_channels:#links allowed_roles:Trusted
/enable-automod
→ Profanity filter activates automatically across all channels
7

Set Up Self-Roles & Verification

Create interactive role panels so members can assign roles themselves. For verified access, set up the verification button panel.

/selfrole-setup roles:Gamer,Artist,Coder title:🎭 Pick Your Roles

/verification-setup member_role:Member
→ Posts a ✅ Verify button — assigns Member role on click
8

Access the Web Dashboard

All settings can also be managed visually at www.jter.eu/loginbot.html. The dashboard shows all your servers, live stats, channel/role dropdowns, and Premium management — no commands required.

🔨 Moderation System

A comprehensive suite of moderation tools with confirmation dialogs, DM notifications, audit log tracking, and automatic escalation based on warnings.

⚠️

Warning System

Warn users with /warn. After 3 warnings, the bot automatically mutes the user for 60 minutes. View history with /warnings and clear with /clearwarnings. Warns are stored permanently per server.

🔇

Mute / Timeout

/mute assigns the configured Muted role for a specified number of minutes — JterBot automatically removes it when the timer expires. /timeout uses Discord's native timeout feature for up to 10,080 minutes.

🔨

Ban Variants

/ban — permanent ban with confirmation dialog.
/softban — ban + immediate unban to clear recent messages.
/tempban — temporary ban with automatic expiry (supports 1h, 2d, etc.).
/unban — unban by user ID.

🤖

Auto-Moderation

Built-in profanity filter covers 30+ offensive words across 5 languages. Every violation sends a DM warning and increments the user's warning count. Logged to the security log channel. Toggle with /enable-automod / /disable-automod.

🔗

Anti-Link Protection

Detects and removes URLs, Discord invite links, and www. domains from non-exempt channels. DMs the user with an explanation. Exempt specific channels and roles with /antilink-whitelist. Logged to the security channel.

🔒

Lockdown Mode

Activate with /lockdown — all non-staff messages are instantly deleted. Perfect for raids or emergency situations. Deactivate with /lockdown-off. Events are logged automatically.

🐌 Slowmode & Purge

Fine-grained channel control tools available to moderators.

🐢

Slowmode

Use /slowmode seconds:5 to add a cooldown on any channel. Set to 0 to disable. Target any channel in the server, not just the current one.

🗑️

Purge

Delete 1–1,000 messages at once with /purge amount:50. Premium users can also target a specific user with /purge-user to delete only their messages.

🎫 Ticket System

A professional, fully customizable support ticket system with categories, priorities, transcripts, ratings, and auto-close. Everything is configured via the interactive wizard.

How the Ticket Flow Works

🖱️

User Clicks Panel

Clicks "Open a Ticket" button posted by /ticket-panel

📂

Select Category

Picks from your configured categories (Support, Billing, etc.)

✍️

Describe Issue

A modal appears asking them to describe their problem

📁

Channel Created

Private channel opens, staff pinged, welcome message posted

🛠️

Staff Claims

Staff member clicks "Claim Ticket" to handle it

🔒

Close & Transcript

On close, HTML transcript generated and sent to user & log channel

🗂️

Multi-Category Support

Configure up to 25 categories with custom emojis. Each category can route to a different Discord category channel. Users see a visual selector when multiple categories exist.

Priority System

4 priority levels: 🟢 Low, 🟡 Medium, 🟠 High, 🔴 Urgent. Staff can change priority with /ticket-priority. Priority is saved in the ticket metadata and shown in the HTML transcript.

📝

Internal Staff Notes

Staff can add private notes visible only in the ticket channel with /ticket-note. View all notes with /ticket-notes. Notes are embedded in the HTML transcript.

📄

HTML Transcripts

On close, a beautifully styled HTML file is generated containing all messages, embeds, attachments, reactions, and metadata. Auto-sent to the transcript log channel and DM'd to the ticket owner.

Rating System

After a ticket is resolved, the owner can rate their experience 1–5 stars with optional feedback text using /ticket-rating. Ratings appear in the transcript and log embed.

⏱️

Auto-Close on Inactivity

Configure an inactivity timer (e.g., 48 hours). JterBot sends a warning 1 hour before closing, then automatically closes and generates the transcript. Claiming a ticket pauses the timer.

👑

Head-Staff Escalation

Use /ticket-headstaff to escalate a sensitive ticket — it removes regular staff access and makes it visible only to head-staff. Perfect for complaints or confidential issues.

📊

Ticket Statistics

Use /ticket-stats to see a full breakdown: total tickets, open/closed, by category, by priority, and currently claimed counts — all in real time.

⚙️ Ticket Wizard Configuration Options

panel_channel
Channel ID where the "Open a Ticket" button panel will be posted
staff_role
Role ID for your support staff — they can read, claim, and close tickets
headstaff_role
Head-staff role ID for escalated tickets
transcript_channel
Channel where HTML transcripts and open/close logs are sent
categories
Format: Name1:CategoryID1|Name2:CategoryID2 (each maps to a Discord category)
category_emojis
Format: Name1:emoji1|Name2:emoji2 (shown in the category selector)
welcome_msg
Custom welcome message. Supports {user} {number} {category} {initial_message}
color
Hex color for ticket embeds (e.g. 5865f2 for blurple)
max (max_per_user)
Maximum number of simultaneously open tickets per user (default: 1)
name (naming_scheme)
Channel naming pattern: ticket-{number}, {username}-ticket, etc.
auto_close
Hours of inactivity before auto-close triggers (0 to disable)
dm_close / dm_transcript
Whether to DM the user on close and attach the HTML transcript

🎮 Games & Economy

Keep your community engaged with interactive mini-games, giveaways, and a JterPoints economy system. Premium servers get auto-games every 15 minutes.

🔤

Word Scramble

The bot scrambles a word and gives a hint. First person to type the correct word wins 10 JterPoints. Uses a library of programming and general knowledge words.

/start-wordscramble

Trivia

Geography, science, history, and pop culture questions. First correct answer wins 10 JterPoints. Partial matches accepted for multi-word answers.

/start-trivia
🔢

Math Challenge

Mental arithmetic challenges ranging from multiplication to division. First correct answer wins 15 JterPoints (highest reward).

/start-math
😀

Emoji Puzzle

Guess the word from emojis with a text hint. First correct answer wins 12 JterPoints. Great for all ages and language levels.

/start-emoji
🎁

Giveaways

Start timed giveaways with a prize and duration. Members react with 🎉 to enter. Bot automatically picks a random winner and announces it when time expires.

/giveaway duration:1h prize:Nitro
🪙

Coinflip, Dice & RPS

/coinflip — heads or tails.
/dice — roll any number of custom-sided dice.
/rps — Rock, Paper, Scissors vs the bot.

🔢

Counting Channel

Set up a counting channel with /counting-setup. Members must count in order; if someone types wrong or repeats, the count resets. Milestone celebrations every 100 counts.

Starboard

Configure a starboard with /starboard-setup. When a message reaches the minimum ⭐ count, it's automatically reposted in the starboard channel with message preview and jump link.

💰 JterPoints Economy

JterPoints are earned by winning mini-games. Points accumulate per server and display on a leaderboard. The system is designed for future shop/reward integration. Premium servers get auto-games running every 15 minutes in the configured game channel — no staff needed to keep the community active.

📋 Logging System

JterBot supports 10 independent log channels. Each category logs to its own channel, with fallback to the general log if a specific one isn't set. Use /log-setup to configure.

📋 General Log
Fallback for all events without a dedicated channel. Set this as a minimum so nothing is missed. Parameter: general
🔒 Security Log
Anti-link deletions, auto-mod profanity catches, anti-spam triggers, anti-nuke alerts. High-volume, security-critical events. Parameter: security
🔨 Moderation Log
Every ban, kick, mute, unmute, warn, clearwarnings, unban, timeout action — with moderator and reason. Parameter: moderation
👤 Member Log
Join events with account age, new account warning flag, inviter info, and leave events with roles and time spent in server. Parameter: members
📨 Invite Log
Tracks which invite code was used on each join and which user created it. Requires JterBot to cache invites (automatic). Parameter: invites
🎭 Role Log
Tracks PEX (role added) and DEPEX (role removed) events with the responsible staff member identified via audit log. Parameter: roles
💬 Message Log
Logs deleted messages (with full content) and edited messages (before/after diff with jump link). Parameter: messages
🔊 Voice Log
Logs when members join, leave, or move between voice channels. Shows channel name and timestamp. Parameter: voice
📥 Join Log
Dedicated channel for just join events (legacy, use members for rich data). Parameter: joins
📤 Leave Log
Dedicated channel for just leave events (legacy, use members for rich data). Parameter: leaves

🚨 Anti-Nuke System (Premium)

JterBot monitors all audit log actions in real time. If any account performs more than the configured limit of channel deletions (3), role deletions (3), bans (5), or kicks (5) within a 10-second window, JterBot immediately strips all administrator and manage-server permissions from that account and sends a critical alert to the security log channel.

🎭 Role Management

Comprehensive tools to assign, remove, create, and automate roles — with self-service panels and reaction roles for members.

📈

PEX / DEPEX

Assign or remove any role from a user with a reason. Role hierarchy is enforced — you can't give roles above your own. All actions logged to the role log channel.

/pex user:@User role:@Moderator reason:Promoted
/depex user:@User role:@Moderator

🎛️

Self-Role Panels

Create a persistent panel of buttons so members can toggle roles themselves. Free servers: up to 3 roles. Premium: unlimited roles and panels.

/selfrole-setup roles:Gamer,Artist,Dev title:Pick a Role

😀

Reaction Roles

Post a message where reacting with an emoji gives a role. Removing the reaction removes the role. Set up unlimited emoji→role pairs.

/reaction-role-setup title:Teams pairs:🔴:Red Team|🔵:Blue

Verification System

Posts a panel with a Verify button. When clicked, the configured Member role is automatically assigned. Perfect for anti-bot and gate-keeping content.

/verification-setup member_role:@Member

🛠️

Create / Edit / Delete Roles

Manage roles directly from slash commands without opening Discord settings. Set color, hoist (display separately), and mentionable flag on creation.

/create-role name:VIP color:ffd700 hoist:true

👮

Staff Role Management

Quickly promote or demote staff members. /addstaff and /removestaff add/remove any role from any member — useful for role assignment without needing to check hierarchy manually.

⭐ Premium Features

Unlock the full power of JterBot. Premium activates advanced automation, tracking, anti-nuke security, and exclusive server management tools.

⭐ PREMIUM 📋

Staff Activity Checks

Launch a timed activity check with /activity-check. Staff must react ✅ within the time limit. Those who miss it automatically receive a strike. Results summary posted when time expires.

⭐ PREMIUM ⚠️

Strike System

Track staff performance with a strike counter. Add with /add-strike, remove with /remove-strike, view with /strikes. Activity checks auto-add strikes for no-shows.

⭐ PREMIUM 🏆

Activity Leaderboards

Track real server activity. /voice-leaderboard shows top voice time users. /message-leaderboard ranks by message count. Updated in real time every session.

⭐ PREMIUM 📨

Mass DM

Send a custom embed to every non-bot member of the server with /msgall. Includes success/fail count report. Limited to management users only for safety.

⭐ PREMIUM 💾

Server Backup

Generate a full JSON backup of your server structure (roles, channels, settings) with /backup. Automatically sent to your DMs. Auto-backup runs every 6 hours in the background.

⭐ PREMIUM 🚨

Anti-Nuke Protection

Real-time monitoring for mass destructive actions. Any account performing 3+ channel deletes, 3+ role deletes, or 5+ bans/kicks in 10 seconds is immediately stripped of admin permissions and flagged.

⭐ PREMIUM 🔗

Invite Tracking

See who invited whom with /invites and rank top inviters with /invites-leaderboard. Every join is matched to an invite code automatically.

⭐ PREMIUM 📌

Sticky Messages

Pin a message that always re-posts itself to the bottom of a channel after new messages. Set with /sticky-message, remove by running the command with no content.

⭐ PREMIUM 🤖

Auto-Responses

Configure trigger words/phrases that cause the bot to automatically reply with a set message. Supports exact-match and contains-match modes. Great for FAQ automation.

⭐ PREMIUM 📅

Scheduled Messages

Schedule any message to be sent to any channel after a delay (e.g. 1h, 2d) with /scheduled-message. Perfect for announcements and timed reminders.

⭐ PREMIUM 🔊

Temp Voice Channels

Set a hub voice channel with /temp-channel-setup. When a member joins it, a private voice channel is instantly created for them. It's auto-deleted when empty.

⭐ PREMIUM

Auto-Role Timer

Automatically assign a role to members who have been in the server for a specified number of days with /auto-role-timer. Checked every 24 hours in the background.

⭐ PREMIUM 🎭

Mass Role Assignment

Add or remove a role from every server member at once with /role-all and /role-remove-all. Rate-limited to respect Discord API limits.

⭐ PREMIUM 📊

Server Analytics Report

Generate a full server report with /server-report: top chatter, most active voice user, total warnings, member/bot ratio, server age, and session statistics.

⭐ PREMIUM 🤝

Partnership Logging

Log partnerships to a dedicated channel with a structured embed using /partnership. Includes partner name, manager, contact, and full description.

⭐ PREMIUM 🎮

Auto-Games (Every 15 min)

With /set-game-channel, JterBot automatically posts a random game every 15 minutes to keep members engaged — no staff intervention required.

📖 Full Command Reference

All commands are slash commands. Permissions are shown per command. ⭐ = Premium only.

🌐 General

/help
Show all commands and premium status
Everyone
/setup
Configure core bot settings: log channels, welcome, roles, autorole
Admin
/setlanguage
Set bot response language via dropdown
Manage Server
/server
Display server statistics and information
Everyone
/ping
Check bot latency in milliseconds
Everyone
/uptime
Show how long the bot has been running
Everyone
/userinfo
View detailed info about a user including warnings and strikes
Everyone
/premium
View premium features and subscription info
Everyone

🔨 Moderation

/warn
Warn a user. Auto-mutes at 3 warnings
Mod Members
/warnings
View all warnings for a user
Mod Members
/clearwarnings
Clear all warnings for a user
Admin
/mute
Mute a user for N minutes with reason
Mod Members
/unmute
Remove mute from a user
Mod Members
/timeout
Discord native timeout (max 10080 min)
Mod Members
/kick
Kick a user from the server
Kick Members
/ban
Permanent ban with confirmation dialog
Ban Members
/softban
Ban + immediately unban to delete messages
Ban Members
/tempban
Temporary ban with auto-expiry (e.g. 1h, 2d)
Ban Members
/unban
Unban a user by Discord ID
Ban Members
/purge
Delete 1–1000 messages in current channel
Manage Messages
/slowmode
Set slowmode delay in seconds (0 to disable)
Manage Channels
/lockdown
Activate server lockdown (non-staff messages deleted)
Manage Server
/lockdown-off
Deactivate lockdown mode
Manage Server
/enable-automod
Enable profanity filter
Manage Server
/disable-automod
Disable profanity filter
Manage Server
/antilink
Enable/disable anti-link with exempt channels and roles
Admin
/antilink-whitelist
Add/remove channels or roles from antilink whitelist
Admin

🎫 Tickets

/ticket-setup
Launch the interactive 10-step configuration wizard
Admin
/ticket-panel
Post the ticket open button in a channel
Admin
/ticket-config
View the current ticket system configuration
Admin
/ticket-info
Show detailed info about the current ticket
In Ticket
/ticket-list
List all open tickets in the server
Manage Channels
/ticket-stats
Ticket system statistics (total, open, by category/priority)
Manage Server
/close-ticket
Close and delete the current ticket with reason
Manage Channels
/add-to-ticket
Add a user to the current ticket channel
Manage Channels
/remove-from-ticket
Remove a user from the current ticket channel
Manage Channels
/ticket-priority
Set ticket priority: low / medium / high / urgent
Staff
/ticket-note
Add an internal staff-only note to the ticket
Staff
/ticket-notes
View all internal notes for the current ticket
Staff
/ticket-rating
Rate the support experience (1–5 stars)
Ticket Owner
/ticket-rename
Rename the current ticket channel
Staff
/ticket-lock
Prevent the ticket owner from sending messages
Staff
/ticket-unlock
Restore ticket owner messaging permissions
Staff
/ticket-unclaim
Unclaim a ticket (re-enables auto-close timer)
Staff
/ticket-headstaff
Restrict ticket to head-staff only
Staff
/ticket-transcript
Generate HTML transcript without closing the ticket
Staff

🛠️ Utility

/poll
Create a poll with up to 10 options and optional auto-results
Manage Messages
/announce
Send a formatted announcement embed with optional role mention
Manage Messages
/say
Make the bot send a message in any channel
Manage Messages
/embed-builder
Create a custom embed with title, description, color, footer, thumbnail
Manage Messages
/remind
Set a personal reminder (sent via DM after duration)
Everyone
/calculate
Evaluate a math expression safely
Everyone
/avatar
Display any user's full-resolution avatar
Everyone
/timestamp
Generate all Discord timestamp formats for a given date
Everyone
/log-setup
Configure all 10 log channels at once
Admin
/log-status
View all currently configured log channels
Manage Server
/log-reset
Reset one specific or all log channels
Admin
/counting-setup
Set up a counting game channel
Manage Channels
/starboard-setup
Configure the starboard channel and minimum star count
Manage Server

⭐ Premium Commands

/activity-check
Start a timed staff activity check with auto-strike on miss
⭐ Premium
/strikes
View strike count for yourself or any member
⭐ Premium
/add-strike
Manually add strikes to a staff member
⭐ Premium
/remove-strike
Remove strikes from a staff member
⭐ Premium
/voice-leaderboard
Top 10 members by voice time this session
⭐ Premium
/message-leaderboard
Top 10 members by message count this session
⭐ Premium
/invites
Check how many members a user has invited
⭐ Premium
/invites-leaderboard
Top 10 inviters in the server
⭐ Premium
/msgall
Send a DM embed to all non-bot members
⭐ Premium
/backup
Create a JSON server backup sent to your DMs
⭐ Premium
/partnership
Log a partnership to the partnership channel
⭐ Premium
/mod-log
Full moderation history (warns, mutes, strikes, notes)
⭐ Premium
/anti-spam-setup
Configure anti-spam: max messages, timeframe, action
⭐ Premium
/purge-user
Delete messages from a specific user in current channel
⭐ Premium
/role-all
Add a role to every member in the server
⭐ Premium
/role-remove-all
Remove a role from every member in the server
⭐ Premium
/channel-clone
Clone a channel with all its permissions
⭐ Premium
/server-report
Generate a full server analytics report
⭐ Premium
/sticky-message
Set a message that always re-posts itself to the bottom
⭐ Premium
/auto-response-add
Add a trigger → response auto-reply rule
⭐ Premium
/scheduled-message
Schedule a message to be sent after a delay
⭐ Premium
/giveaway-reroll
Pick a new winner for a completed giveaway
⭐ Premium
/auto-role-timer
Auto-assign a role after N days in server
⭐ Premium
/set-welcome-message
Set a fully custom welcome message with placeholders
⭐ Premium
/welcome-test
Preview the custom welcome message
⭐ Premium
JterBot

Ready to Power Up Your Server?

Add JterBot today and get moderation, tickets, games, logging, and more — all in one bot. Free to use, with Premium for the full experience.