Changelog
What changed in JARVIS, newest first. If something here does not work for you, tell us in the support server.
5.10.0 Dashboard API
- Transcript link fixed: the link in the DM and in the log now stays valid even if someone presses the Transcript button again (before, a new press made the old link expire).
- AI limits for your own key: servers that add their own AI key can set how often people may ask, answers per minute and per day, and the longest reply (
/ai limitsor the dashboard). - Tickets: every ticket type counts on its own, so Support and Promotion both start at 0001 (channel names like
promotion-0001,support-0001). - Transcripts are now stored safely with the rest of your data, so the Open transcript link keeps working after the bot restarts or updates.
- AI chat: with no channel set it answers when you ping it, in any channel. Pick channels to let it chat freely there.
/ai channel only:Truekeeps it silent everywhere else. - Web dashboard: change most settings with clicks. Log in with Discord, pick your server. There is a demo that needs no login.
- New premium look for the level-up card, with a glowing avatar and a level badge. A long name no longer covers the level.
- Horror memes:
/random type:Meme subreddit:Horror mix(or r/horrormemes, r/creepy, r/LiminalSpace). /role action:timeshows how long a timed role has left, and/role action:listshows all timed roles in the server./setup serverstatsmakes live counter channels (members, bots, boosts) from a command, not only the dashboard.- Fixed an error when a deleted message had no known author (it broke
/snipe). - Upload welcome, goodbye, ticket and level-card pictures from the dashboard (file or link).
- The Open transcript button now stays in the DM after you rate a ticket.
- Antinuke: 100 trusted people, and a check that tells you what is missing so it really works.
- New look for the invites and messages cards.
- Warnings: automatic timeout, kick or ban after a number of warnings, set from the dashboard.
- Scam link rule in automod: fake Nitro, fake Steam and look-alike Discord links.
- Server stats channels (members, people, bots, online, boosts) created and updated by the bot.
- Leaderboards for levels, messages and invites share one cleaner look with a podium.
- Ticket numbers (open, closed, first reply time, rating, top staff) on the dashboard.
- The dashboard can change most settings: welcome and goodbye, logs, levels with reward roles, automod with banned words, auto replies, AI chat and feature channels, plus an AI help button.
- Tickets are fully controlled from it (staff roles, ticket types, panel text, limits, posting the panel). Antinuke and anti-raid too, with presets and a lockdown button.
- The saved welcome or goodbye banner can now be removed from the dashboard.
- Closed tickets can show an Open transcript button that opens the chat in your browser, with nothing to download.
- New dashboard pages: birthdays, verification, invite rewards, shop, sticky messages and more log settings.
- The AI no longer mentions the support server or invite link unless you ask for them.
- Dashboard: new pages Giveaways, Role panels and Timed roles.
- Cards: new premium rank card and a welcome picture card with the member's picture and name.
- Join message: 3 first steps and an Open Dashboard button when the bot is added.
- Safety: rate limits and protection against request floods.
- Server templates:
/setup templatebuilds a whole server in one go: roles, channels, role panels, rules, ticket desk, logs and settings. 16 templates, preview first, log channels included. Optional replace mode for owners.
5.9.0 AI safety, more GIFs, simpler tickets
AI safety
- The AI no longer shows its instructions, keys or tokens. Tricks like "debug mode" or "ignore previous rules" get a short refusal.
- Every reply is checked for leaks before it is sent, also when it is hidden in base64, hex or reversed text. User names are cleaned so nobody can fake a message.
/ai personaand/ai teachrefuse encoded or "decode this" tricks.- The AI now looks up the real commands that match a question, so it gives the exact syntax.
Fun
- Memes come from ten subreddits with a seen list and a "Random mix" option, so they repeat much less.
- 20 new
/interactactions, 61 in total.
Tickets
/ticket setup remove_images:trueremoves the panel and ticket pictures.- Advanced subcommands are marked "Advanced:" so the basics are easy to find.
5.8.0 Wizard, backups, sticky, memes
Easier setup
/setup wizardis a guided setup in five steps: welcome channel, logs, member role, protection (automod and antinuke), levels and backup. Only menus and buttons, nothing to type./setup panelshows even more (prefix, backup, sticky messages) and has buttons for the guided setup, the prefix and a backup.
Server backup
/setup backupsaves your roles, categories and channels with their permissions.- Restore adds back only what is missing. Nothing that exists is deleted or changed.
- Optional daily auto-backup. The last 5 are kept.
Sticky messages
/setup stickykeeps a message at the bottom of a channel, as plain text or in a box with title and colour. Great for rules or "how to ask for help".
Fun
/randomgives a meme (from seven places), a joke, a fun fact, a cat or a dog, with an "Another one" button.!memeworks too. It replaces/jokeand/fact.
Emoji stealer, tickets and welcome
- Pictures up to 10 MB are now accepted and shrunk to fit Discord's emoji and sticker limits.
- The ticket form can be edited:
/ticket questionswithout a type changes it for everyone, andq1:offopens tickets without any form. - When someone adds JARVIS they get a thank-you DM. If their DMs are closed, the message is posted in the server instead.
5.7.0 Emoji stealer, /channel, simpler AI
Emoji and sticker stealer
/emoji addcopies emojis into your server. Paste one or many emojis from any server, an image link, or upload a file./emoji stickercopies a sticker from a message link or from a file.- Faster: reply to any message with
!stealand its emojis and stickers are added. - Also
/emoji big(full size picture),/emoji listand/emoji remove. You need the Manage Expressions permission.
/channel
- One command for
lock,unlock,lockall,unlockall,hideandshow. lockalllocks every text channel (or only one category).unlockallopens only the channels it locked, so channels you locked on purpose stay locked.!lockand!unlockstill work.
AI
- The AI now talks only in the channels you choose with
/ai channel. Nowhere else, not even when someone pings it. No channel chosen means the AI is off in your server.
Better lists and fixes
- Invite and message profiles show bars, avatars, how many invited people are still in the server, the next reward and recent numbers.
- Emoji swaps no longer change the emojis you type in
/embed,/say, custom commands, auto replies and welcome messages. /antinuke limitwithout options lists all limits./lockand/unlockmoved into/channel.
5.6.0 GIF fix, new help
- Anime reaction GIFs now use four GIF sites, so one failing site no longer means no GIF.
/helphas a cleaner category list with counts, and/help command:banshows how to use one command.
5.5.0 Reactions, welcome DM, leaderboards
A fun and polish update.
Anime reactions
- Use
/interactor just type.kiss @someone,.hug,.pat,.love,.slap,.cuddle,.poke,.bite,.highfive,.waveand more than 30 others like.cry,.dance,.blushand.laugh. - The GIFs are fetched live from a large GIF library, so there are thousands of them and the same one rarely shows twice. They are all high quality and made for this.
- The person you targeted gets a button like Kiss back. Only they can press it.
- The footer shows how many times you did it to each other ("Kiss #3 between you two") and which anime the GIF is from.
- Actions that need a person (like kiss) ask you to pick one. Actions like cry or dance work alone and with someone.
Welcome message in DM
- When someone adds JARVIS to their server, they get a thank-you DM: the prefix, how to see all commands, a quick start and buttons for the Support server and the Website.
- If you gave the bot its own server profile (name, picture, banner), the DM uses that. Otherwise the normal JARVIS look.
- If you add the bot without being able to view the audit log, the server owner gets the DM instead.
Leaderboards
- Every row has a progress bar compared to the leader, the server icon is on top, and there is a dropdown to switch between today, last 7 days, last 30 days and all time.
- Messages and invites leaderboards use the same style. The automatic daily, weekly and monthly boards show the server icon too.
Other
/ratewas removed to make room for/interact(Discord allows only 100 slash commands per bot).
5.4.0 Logs, leaderboards, safety
- Antinuke is now fully adjustable:
/antinuke limitsets how many channel deletes, role deletes, bans and more are allowed, in how many seconds, and whether the person is banned, kicked, stripped of roles or timed out. - Message logs show every message of a bulk delete (plus a text file) and a preview of deleted images.
- Ticket transcripts come as a readable text file and a chat preview, not only a download.
- Daily, weekly and monthly leaderboards can post themselves:
/setup leaderboard. - Roles for a limited time:
/role add duration:7d. Leave it empty for a permanent role. - Switch the AI off in as many channels or categories as you like:
/ai ignore.
5.3.0 Levels
/rankis now a picture card with your avatar, rank, level and XP bar. Pick your own colour with/rank color:#ff7a00./leaderboardhas pages and time ranges: today, this week, this month or all time.- New
/levelscommand for admins: XP per message, cooldown, minimum message length, voice XP, level rewards, role and channel multipliers, a temporary double XP boost, roles and channels that give no XP, andgive/remove/set/resetfor members. - Voice XP: members earn XP per minute in voice (off by default, needs at least two people, muted or deafened members get nothing).
- Level reward roles can now stack or replace each other, and
/levels syncfixes the roles of everyone at once. /levelroleis gone. Use/levels addreward,removerewardandrewards.
5.2.0 Tickets, alerts, giveaways
- Tickets: questions before a ticket opens, several panels with their own types, a close request the member can answer with a button, 1 to 5 star rating by DM after closing, transfer, open ticket list, blocklist and settings for the channel name, staff ping and who can close.
/ticket statsshows average first reply time, ratings and the top staff.- YouTube and Twitch alerts:
/setup youtubeand/setup twitchpost new videos and live streams, with an optional role ping and your own text./setup notificationslists, tests and removes them. - Giveaways: set the time like
2hor1d12h, post in any channel, set requirements (level, messages, invites, account age, time in the server), quick/giveaway dropwhere the first click wins, plusedit,pause,cancelandlist. - Winners get a DM, and a reroll never picks someone who already won.
5.1.0 Invites, messages, antinuke
- Invite tracker:
/invitesshows who invited whom, how many joined, left or were fake, a leaderboard by day, week, month or all time, invite codes, bonus invites and role rewards. Welcome texts can use{inviter}and{invites}. - Message stats:
/messagesshows a member, the whole server, channels and daily activity./leaderboardcan rank messages, levels or invites. - Antinuke: if someone deletes channels or roles in a rush, they are punished and the deleted channels and roles are put back. Channels and roles they created are removed.
/antinuke presetpicks light, standard or strict, and the owner gets a DM when it triggers. - Anti-raid:
/antiraid lockdownkicks every new joiner for a set time. /pingmoved into/about.
5.0.0 Big update
- Logs: message edits and deletes, joins and leaves, role and channel changes, bans and voice activity, each to its own channel (
/setup logs). - Automod presets (light, standard, strict) with one click, plus a starter bad-word list.
- Custom commands:
/tag, also usable with the prefix. - Giveaways: see who joined, remove someone, extra entries and required or blocked roles.
- Role panels with up to 10 roles (
/rolepanel), a join-to-create voice panel (/voice interface) and auto reactions in a channel (/setup autoreact).