Knowledge Base

/

Release Notes

Feature

v2.5.0 Release Notes

This release centers on a BotShader AI redesign (screen reading, a three-tier model picker, and CmdBuilder sidebar integration), together with command grouping, the general release of Bot status / activity settings, a reply on/off toggle, and a fully redesigned log view.

BotShade Team
BotShade Team

|

8 min read

|

Published: July 13, 2026

We have updated BotShade to v2.5.0. This release centers on a redesign of BotShader AI (screen reading, a three-tier model picker, and CmdBuilder sidebar integration), along with command grouping, the general release of Bot status / activity settings, a reply on/off toggle, and a fully redesigned log view.

If you notice anything, please let us know via Support.

Table of contents:

Highlights

  • BotShader AI reads your current screen — When you open the AI drawer, BotShader automatically picks up the dashboard page you’re viewing (logs, command editor, Bot settings, etc.) and answers in the context of that page. You can also attach a page explicitly at any time via the ”+” button and “Add this screen”.
  • Three tiers of AI models — Basic, Advanced, and Flagship, so you can pick a model that matches the task. Each supports a thinking-level toggle (quick / deep). Models are also grouped by provider, and the model you’re using is shown as a chip.
  • Redesigned CmdBuilder sidebar — Consult AI directly in the sidebar while building commands. The sidebar shows your current model as a chip, honors your plan (models not unlocked are grayed out), and adds action buttons (new chat, history, delete, etc.).
  • Organize commands into groups — Discord slash commands can now be structured as groups / subgroups — for example, /economy shop buy. Related commands can be organized like folders.
  • Bot status / activity settings — general release — The feature previewed in v2.4.0 is now generally available as a paid-plan feature. Configure the Bot’s online state and one of five activity types (Playing / Watching / Streaming / Listening / Custom) from the dashboard.
  • Toggle reply on or off — In the message-send configuration of a custom command, you can now explicitly disable the implicit reply to the invoking message and send as a regular message instead.
  • Redesigned log view — Much easier to filter and scan, with a plan-based retention cap for stored logs.

BotShader AI reads the screen you are viewing

When you open the AI drawer on the BotShade dashboard, BotShader now automatically picks up information about the page you are currently viewing. On the log view it reads the log context, on the command editor (CmdBuilder) it reads the structure of the command you are editing, and on the Bot settings view it reads that Bot’s configuration — and uses this as context for its answers.

This lets you ask, for example, “Where’s the issue in the current log?” or “Why doesn’t the message branch after this condition?” — and get an answer without repeating context.

Also, from the ”+” button at the bottom of the AI drawer, you can pick “Add this screen” to attach the current page as context at any time. Useful when you want to compare across screens or bring a topic back later.

  • Supported screens: Logs, CmdBuilder, Bot settings, module list, dashboard top — more to follow.
  • Privacy: Page information is only sent to BotShader when you take a send action in the AI drawer. Simply opening the drawer sends nothing.

Three tiers of AI models with a thinking-level toggle

We have organized the previously flat model picker into three tiers — Basic, Advanced, and Flagship — so you can pick based on task and scale. Models are also grouped by provider, and models not unlocked by your plan are shown grayed out.

  • Basic — For everyday questions, quick drafts, and summaries. Fast to respond and light on cost.
  • Advanced — For medium-complexity discussions, designing conditionals and functions, or improving existing commands.
  • Flagship — For the hardest reasoning (multi-command designs, reverse-engineering unnormalized specs, etc.). Available only if unlocked by your plan.

Each model now also supports a thinking-level toggle (quick / deep). “Deep” takes more time to think and is suited to complex problems. “Quick” gives fast responses when you need them.

The top of the CmdBuilder sidebar shows your current model as a chip, so you can see at a glance which model you’re talking to. Plan-based gating is automatic — models not unlocked by your plan cannot be selected.

Redesigned CmdBuilder sidebar

We have redesigned the CmdBuilder sidebar into a new shape optimized for AI collaboration.

  • BotShader AI chat in the sidebar — You can consult AI directly in the sidebar with the structure of your command handed over, and ask questions, receive suggestions, or request rewrites.
  • Top of sidebar — Displays your current model chip, thinking level, and plan status. On narrow widths, limit badges collapse to compact icons.
  • Action buttons — New chat, back to history, delete message, and other operations needed to work with the AI.
  • Group-aware command selector — When you reference another command, the selector dropdown now supports the hierarchical view including the command groups introduced in this release.
  • Shared model / thinking picker between BotShader (settings) and CmdBuilder (sidebar) — So you get the same experience whichever side you approach from.

Organize commands into groups

Until now, custom commands lived in a flat list. In this release, you can organize them like folders. This fully supports Discord’s standard slash-command structure (groups / subgroups).

For an economy Bot, for example, you can organize commands like this:

  • /economy shop buy
  • /economy shop sell
  • /economy bank deposit
  • /economy bank withdraw

Detection of duplicate command names has been improved to look at the group / subgroup hierarchy for correct judgment. The CommandSelector (a node that references other commands) also supports the group view.

  • Naming rules: Following Discord’s spec, group and subgroup names accept the same alphanumeric characters and underscore as command names.
  • Migration: Existing flat commands work as-is. You can move existing commands into a group at any time from the CmdBuilder command list.

Bot status / activity settings — general release

The Bot status / activity settings previewed in v2.4.0 are now generally available as a paid-plan feature.

  • Online state: Online / Idle / Do Not Disturb / Offline (appearance)
  • Activity type: Playing / Watching / Streaming / Listening / Custom Status — five types
  • Escaper variables — Activity text can include Escaper variables such as {server_count} or {user_count}, and update in real time.
  • When it applies — When you save in the dashboard, the Bot reloads settings and reflects the change on Discord.

Use this to manage the Bot’s on-Discord presence and activity text, for announcement or presentation purposes.

Toggle reply on or off

We have added a “reply enabled” checkbox to the message-send node of custom commands.

Previously, messages sent in response to a command invocation were always sent as an implicit reply (with an automatic reply link to the invoking message). This release lets you explicitly disable that behavior.

  • Checked (default) — As before, sent as a reply to the invoking message.
  • Unchecked — Sent as a regular message, without a reply link.

Use this when broadcasting to the whole channel or when you want to avoid nested reply structures.

Redesigned log view

We have significantly reworked the log view on the Bot detail page.

  • Better filtering UI — Filtering by level, category, and time range is now faster and more intuitive.
  • Improved density — Each log entry is easier to read, and scanning through many entries at once is more effective.
  • Plan-based retention — Retention count and duration are now sized to your plan. When the cap is reached, older entries are trimmed.
  • Richer information — Logs now carry tags for performance-related information and correlation with the relevant custom command, making follow-up investigation easier.

Use this daily to isolate issues or confirm the Bot is behaving as intended.

Bug fixes

  • CmdBuilder — Fixed false detection of duplicate command names.
  • CmdBuilder — Fixed layout of header action buttons that did not right-align and broke on narrow widths.
  • CmdBuilder — Fixed some panels being left-aligned instead of centered.
  • CmdBuilder — Added a warning display when sendModal is placed twice in a row. By Discord’s spec, a modal can only be used once per command.
  • Economy module — Fixed a regression where the finance subgroup was always denied by permission checks.
  • Authentication — Cleaned up post-login redirects that, under certain conditions, went to an unintended screen.

Compatibility

  • Existing custom commands continue to work as-is. Adopting groups is optional and can be done at any time.
  • Behavior of Bot environment variables and the apiReq node is unchanged.
  • With the log view redesign, some fields recorded prior to v2.4 may display differently in the new format. No content is lost.
  • The screen-reading feature of BotShader AI activates when you take a send action in the AI drawer. Merely opening the drawer sends nothing.

Support & Community

For any questions, unexpected behavior, or requests, please reach out via one of the following:

Thank you for your continued use of BotShade.

← Back to Knowledge Base