Jupritual
✦ Verified Discord Bot

Meet Jupritual

Jupiritual is a powerful all-in-one Discord bot built to simplify moderation, automate tasks, and enhance your server experience.

From advanced moderation systems to customizable role management and smart utilities everything you need to run your server smoothly in one place.

Trusted by growing Discord communities • Built for performance and reliability

Invite to Server View on Top.gg
146+
Commands
11
Cogs
24/7
Uptime
50+
Roleplay cmds
BUILT WITH Python 3.10+ discord.py 2.x MongoDB Atlas Oracle Cloud motor async
✦ What's inside

Every system, built from scratch.

No copied cogs. No boilerplate. Every feature was designed, coded, and debugged independently.

🛡️
Moderation Suite
Complete toolkit with ban, kick, timeout, warn, purge — plus vote-based moderation and silent variants. Every action has confirmation flows, mod logs, and DM toggles.
j.ban j.voteban j.warn j.purge
🎭
Custom Role System
Create trigger-based role commands mapped to Discord roles. Fully customizable assign/remove embeds per trigger with 10+ dynamic placeholders and live preview.
j.managecustomrole j.customrolepanel
💤
AFK System
Global & local AFK modes, drop notes, notify-on-return subscriptions, welcome back summaries, privacy settings, leaderboard and full stats tracking.
j.afk j.afklist j.afkstats
🎉
Welcome System
Fully configurable join/leave embeds + welcome DMs. Embed designer with 30+ dynamic placeholders, auto-reactions, interactive buttons, and live preview.
j.welcomesystem
📋
Logging System
Per-action log routing — each mod action logs to its own channel. Moderator activity summaries, action counts, dropdown navigation, auto-purge after 90 days.
j.setlogging j.modlogs
🤖
Auto-Reaction Engine
Rule-based emoji reactions on messages. Trigger on any text with contains/starts/ends/exact matching. Per-channel, per-user, per-role restrictions. Up to 20 active rules.
j.autoreaction
⚠️
Warning System
Infraction point tracking with unique IDs per warn. Auto-actions at point thresholds (timeout/kick/ban/role). Point decay, leaderboard, and full warn history per member.
j.warn j.setwarnaction j.checkwarns
🎮
Roleplay System
50+ roleplay commands across two categories — 34 user-targeted actions (hug, kiss, slap, pat...) and 16 solo actions (cry, smile, blush, think...).
j.hug j.kiss 50+ more
⚙️
Toggles & Config
Enable/disable any command per-channel or server-wide. Dynamic prefix per guild. DM toggle for mod actions. Full logging setup from one panel.
j.disable j.svdisable j.prefix
✦ Screenshots & Docs

See it in action.

Click any command to expand. Click any screenshot to zoom in.

🗳️ Vote-Based Moderation 3 commands
j.voteban @user [duration] [mode] [reason]

Starts a timed vote to ban a member. Requires majority upvotes from mods to execute.

Step 1 — Vote in progress voteban progress
Step 2 — Ban executed voteban success
j.voteunban @user [duration] [mode] [reason]

Starts a vote to lift an existing ban. Mods vote, majority wins.

Step 1 — Vote in progress voteunban progress
Step 2 — Unban executed voteunban success
j.votekick @user [duration] [mode] [reason]

Starts a vote to kick a member. If majority isn't reached — kick is cancelled automatically.

Step 1 — Vote in progress votekick progress
Step 2 — Kick failed votekick failed
🔧 Moderation Tools 4 commands
j.timeoutlist View all currently timed out members

View all currently timed out members with time remaining — select any from the dropdown to manage.

Step 1 — Overview
Step 2 — Dropdown
Step 3 — Details
j.locklist View all currently locked channels

View all locked channels with dropdown navigation and unlock options.

Step 1 — Overview
Step 2 — Dropdown
Step 3 — Details
j.purge [filter] [amount]

Delete messages with powerful filters — by user, keyword, embeds, bots, and more. Shows confirmation with live preview before deleting.

Confirmation + preview
j.snipe [number]

Recover recently deleted messages — content, sender, and who deleted it.

Recovered message
⚠️ Warning System 6 commands
j.warn @user [points] [reason]

Warn a member with custom infraction points. Each warn gets a unique ID and shows current total active points.

j.setwarnaction Configure auto-actions at point thresholds

Set automated actions (timeout/kick/ban/role) that trigger when a member hits a points threshold.

Step 1 — Overview
Step 2 — Guide
Step 3 — Dropdown
Step 4 — Modal
Step 5 — Success
j.warnleaderboard Most warned members ranked by points
j.checkwarns @user

Full warning history — all infractions with IDs, points, reason, moderator, date, active/expired.

j.removewarn [infraction ID]
j.removepoints @user [points]
🎉 Welcome System 1 command
j.welcomesystem Full join/leave/DM embed configuration

Embed designer, 30+ dynamic placeholders, auto-reactions, interactive buttons, live preview. Leave embed and Welcome DM follow the same flow.

Dashboard
Step 1 — Channel
Step 2 — Designer
Step 3 — Reactions
Step 4 — Buttons
Step 5 — Review
Placeholders
Stats
📋 Logging System 2 commands
j.setlogging Route each action type to its own channel
Step 1 — Config
Step 2 — Channel select
j.modlogs @moderator

Full mod history for any moderator — action counts, dropdown navigation, detailed entries.

Step 1 — Summary
Step 2 — Dropdown
Step 3 — Detail
💤 AFK System 3 commands
j.afk [reason]

Global or local AFK mode. Others can drop notes or subscribe to notify-on-return. Welcome back summary shows pings + notes.

Step 1 — Mode select
Step 2 — AFK set
Step 3 — Welcome back
j.afklist All currently AFK members
j.afkstats [@user]
🤖 Auto-Reaction System 1 command
j.autoreaction Rule-based automatic emoji reactions

Create rules that trigger emoji reactions on messages. Contains/starts/ends/exact matching. Channel, user, role restrictions. Cooldowns. Up to 20 active rules per server.

Step 1 — Trigger
Step 2 — Match type
Step 3 — Reactions
Step 4 — Channels
Step 5 — Users
Step 6 — Advanced
Step 7 — Review
List rules
Manage
⚙️ Toggles & Restrictions 5 commands
j.dmtoggle Toggle DMs for mod actions
j.svdisable [command] — Disable server-wide
j.disable [command] — Disable in current channel
🎭 Custom Role System 2 commands
j.managecustomrole Control panel for all role triggers

Central hub for viewing, adding, and deleting role triggers. Aliases: j.cr, j.customrolemanage — Permission: Administrator

Control Panel
View Triggers
Trigger Detail
Edit Embed
Delete Panel
Delete Confirm
Add — Select Role
Add — Set Trigger
Add — Created
j.customrolepanel @member

Assign or remove any role trigger for a member. Auto-detects assign vs remove based on current roles. Permission: Manage Roles.

✦ Infrastructure

Production stack.

Every layer chosen for reliability and zero cost.

Language
Python 3.10+
Discord Library
discord.py 2.x
Database
MongoDB Atlas + motor async
Hosting
Oracle Cloud Always Free
Process
systemd + auto-restart
Bot Listing
Top.gg ✅ Approved

Add Jupritual to your server.

A powerful Discord bot designed to manage, automate, and enhance your server experience with ease.

Invite Jupritual View on Top.gg Support Server