Update log
Everything that changes in Sample Bot, in full, and how to turn each thing on. The announcement in Discord is the short version; this is where every detail lives.
v2.6.0
22 September 2026. Everything since v2.4.0.
The biggest update Sample Bot has had. A rebuilt message builder, a session dashboard, full Discord moderation with automod and ban appeals, merging servers, copying a setup between servers, a social feed, quota promotions, and ticket transcripts you can read on the website. Each section says how to set it up.
The message builder, rebuilt
Design any message the bot posts instead of typing a heading and a body into Discord. It is built so a good-looking message takes about a minute.
- Every message starts from Default, exactly what your bot posts today, with Card, Card with logo, Modern, Just text and Blank beside it.
- Only the parts you use are on screen, and clicking any part of the preview jumps to the box that edits it.
- Fill-ins work everywhere they can. The player count, join code, server name, date and session status now work in every message.
- Banners are edited right there, and they are the same setting as
/configBanners. - Custom messages get their own command, like
/rules, limited to the staff boards you choose.
- Go to samplebot.app/builder and sign in with Discord.
- Pick your server, pick what the message is for, then pick a look.
- Change the words and press Save. Panels and session posts use it straight
away. Sticky messages and auto pings need it picked on their page in
/config. - To let a team design messages without full access, tick Use the message
builder on their board in
/configStaff boards.
Session dashboard
One message in your session channel that keeps itself up to date: whether a session is running, the server name, join code and owner, the player count, online staff, the queue, and how a community vote is going. It has a Game Quick-Join button and a Notifications button that turns the session ping on or off for whoever presses it. It stays at the top of the channel when a session ends.
- The low-player command is now
/session boost. Full and boost post a new message, and a boost pings your session role. - A boost no longer rewrites the original session post into a second copy.
- Staff votes never appear on the dashboard. Only community votes do.
- In
/configChannels, set Session Announcement Channel. - For the Notifications button, set Session Ping Role in
/configRoles. - Optional: in
/configWording & images, write a Session Dashboard Intro. - Run
/send sessiondashboard. Change how it looks in the builder under Session dashboard.
Discord moderation and automod
- Warnings, mutes, kicks, bans and timed bans, each filed as a numbered case with a reason. Timed bans lift themselves.
- Automod, sixteen filters, from spam and scam links to mass pings and zalgo. Each can delete, warn, or both. Every filter is off until you turn it on, and staff are never filtered.
- Automatic punishment decides in advance what happens when somebody keeps collecting cases.
- The moderation dashboard is rebuilt, with one log for Discord, in-game and automod, and a card for every person.
- In
/configStaff boards, give boards the moderation permissions they need: Warn, Mute, Kick and Ban members. - In
/configModeration, pick a log channel and add preset reasons. - Use
/warn,/mute,/kickand/ban. - For automod, turn on the filters you want in
/configAutomod.
Ban appeals
When somebody is banned with /ban, the message telling them why can carry an
Appeal this ban button. What they write lands in a channel you choose, pinging
the boards you choose. Accepting unbans them and sends them an invite back; denying tells them the
ban stands. Only permanent bans made through /ban can be appealed.
- Open
/configModeration and press Ban appeals. - Pick the channel appeals land in. That turns appeals on.
- Optional: pick the boards to ping, and set a fixed invite link. Without one, a single-use invite is made when an appeal is accepted.
- Anybody who can ban can accept or deny an appeal.
Tickets that close themselves
When the member stops replying, the ticket warns them and then closes, per ticket type. Nothing closes before staff have replied, and a ticket where the member spoke last is never closed.
- Open
/configTickets and pick a ticket type. - Press Auto-close and set how many hours of silence close it, how many warnings to send, and how far apart. Zero hours turns it off.
- This is part of Sample Plus+.
Ticket transcripts on the website
Every closed ticket's transcript is kept and can be read at a link after signing in with Discord. Only the person who opened the ticket, staff who can handle that kind of ticket, and whoever runs the server can read it. The member gets the link when their ticket closes.
- Nothing to turn on. Every ticket closed from now on has one.
- Optional: to also post each transcript for staff, set a transcript channel on the ticket
type in
/configTickets. The post carries a View transcript button.
Quota promotions and infractions
Promote whoever reaches two or three times the weekly quota by one rank, onto the next board if that is where the next rank is, and file an infraction of your choice for whoever misses it. It is decided every Monday for the week that just ended. Staff on approved leave are never punished, and a week is only judged if these rules were on for all of it.
- In
/configWording & images, set Weekly Shift Quota (minutes). - To promote, set Promote At 2x Or 3x Quota to 2 or 3.
- To punish a miss, set Infraction For Missing Quota to warning, strike, suspension, demotion or termination.
- Make sure your ranks are set up on each board in
/configStaff boards, with a role for each, and that Promotions Channel and Infractions Channel are set in/configChannels.
Merging two servers
/merge folds two servers into one: the roles, the channels, your Sample Bot setup,
then the members. Nothing happens until the other server's owner reviews the whole list and
accepts. Members who have not moved get reminders on your schedule.
- Merge requests are off by default. Allow the direction you want in
/configMerge settings. - The owner starting it runs
/mergewith the other server's ID and chooses what carries across. - The other owner accepts from the message they are sent.
Copy a setup into another server
Panels, ticket types, automations, applications, FAQ answers, moderation setup, auto pings, sticky messages, roleplay types and the marketplace can be copied to another server. Tickets, shifts and punishment records never travel.
- In the server you are copying from, open
/configExport and import and export it. You get a code. - In the other server, import that code in the same place. Anything that cannot be matched is shown before anything is written.
Staff
- Boards hand out roles. Set them with Roles it gives on the
board in
/configStaff boards. - Duty nicknames in your own words. Set the three Nickname
Tag settings in
/configWording & images. - Demotions say what an accepted appeal hands back. Pick the rank with the
appeal_rankoption on/infraction issue. - Nobody decides their own infraction appeal, and roles the bot owns put themselves back if removed by hand. Both are automatic.
Community
- A social feed. Members make accounts with
/accountand post with/post. Set the forum channel, the log channel and account limits in/configPosts. - Sticky messages and auto pings: set them up in
/configSticky messages and/configAuto pings. Both are part of Sample Plus+. - The marketplace is a shop, with a picture and a Buy button per item. Add
items in
/configMarketplace, then run/send marketplace. - Suggestions can ping boards and limit how many one member has waiting. Set
both in
/configSuggestions. - Counting saves: servers that have reviewed the bot at
samplebot.app/reviews get one save a day. Choose when it is used in
/configCounting. /blacklistkeeps your server's list of servers you will not deal with. Set Server Blacklist Channel in/configChannels, and give boards Blacklist other servers in/configStaff boards.
The assistant works without paying for AI
The ticket assistant, the application reader and the automation builder run on six AI providers: Anthropic, Google Gemini, Groq, OpenAI, xAI and OpenRouter. Gemini and Groq are free with no card.
- Get a key from the provider you want.
- Paste it in
/configConnections. The bot checks it and picks a model that key can use.
Sample Plus+
One payment of $50 USD or 8,000 Robux for one server, with our team setting it up for you. Card payments become your slot the moment they go through, slots stack, and every free server gets three days of Plus to try a week after the bot joins.
- Run
/buy plus, or see the pricing page. - Redeem the slot on the server you want from the same command.
Fixed
- People joining a busy server were welcomed as member number one.
- Buttons failed with "This interaction failed" for over a minute after every restart.
- The staff boards page would not open once a server had about fifteen boards. The same fix covers ticket types, applications, dashboard pages and the marketplace.
- The website took about a minute to load your servers in the CAD and the staff dashboard.
- Tickets that close themselves never actually did once a ticket was claimed.
- Adding a marketplace item failed in every server.
/configAutomod would not open.- Panel wording could not be saved.
- A suggestion with a ping role never posted.
- Continue with verification failed for members who were already verified.
- Live in-game events could not be set up without buying the CAD.
- Voice channels never appeared in the status channel pickers.
- One deleted emoji could take a whole ticket panel down.
- Verify and ticket buttons disappeared the second time a design was saved.
- A panel lost its top banner as soon as it was given a design.