
DiSky
The best Skript add-on for Discord management! Slash commands, interaction, components, modal, and much more are available!
Support for Skript 2.14, new features, hotfixes, and more!
release1 февраля 2026 г.This new version of DiSky mainly brings support for Skript 2.14 and upward, making any previous version of Skript NOT usable! From now on, DiSky will only support Skript 2.14+.
Thanks to @Fusezion & @EquipableMC as always for their help on a few things for this release!
✨ New Features
- Added
Member Can Interact With Member(s)/Role(s)condition - Added
Thread OwnerandThread Message Countproperties - Added
User Tag Icon/Badge URLandUser Tagproperties
ℹ️ You can take a look at their syntax, along with examples and description using the new tag:new query in DiSky Syntax!
⚒️ Improvements
- Upgraded to Skript 2.14+ compatibility - Complete refactoring to support the latest Skript API changes
- JDA dependency updates - Updated to the latest JDA version for better Discord API compatibility and performance
- Optimized expression parsing - Improved performance when handling complex Discord object expressions
- Enhanced error handling - More descriptive error messages when syntax fails or Discord API calls encounter issues
- Code cleanup and refactoring - Removed deprecated code and improved overall codebase maintainability
- Better null safety checks - Added additional validation to prevent null pointer exceptions in edge cases
- Improved documentation generation - Enhanced syntax documentation system for better searchability
🐛 Bug Fixes
- Fixed issues with thread-related properties not being accessible in certain contexts
- Resolved crashes when accessing member properties with invalid or missing permissions
- Fixed embed field manipulation causing unexpected behavior in some scenarios
- Corrected inconsistent behavior with permission checks across different guild contexts
⚠️ Breaking Changes
- Skript 2.13 and below are no longer supported
- Every modules MUST be updated! Please refer to this page to check which version of each module you need.
What's Changed
- Add event-user to member leave event by @Fusezion in https://github.com/DiSkyOrg/DiSky/pull/277
- Add support for checking boost tier messages by @EquipableMC in https://github.com/DiSkyOrg/DiSky/pull/282
- Add thread owner and message count expressions by @Copilot in https://github.com/DiSkyOrg/DiSky/pull/283
- Fixed duplicate [the] in multiple expressions by @CrebsTheCoder in https://github.com/DiSkyOrg/DiSky/pull/284
- Translate DiSk handwritten documentation by @ItsTheSky in https://github.com/DiSkyOrg/DiSky/pull/288
- 📚 Complete documentation with @SeeAlso annotations for all elements by @ItsTheSky in https://github.com/DiSkyOrg/DiSky/pull/289
- ⚡Allow Resetting or Clearing of a Nickname by @EquipableMC in https://github.com/DiSkyOrg/DiSky/pull/292
- enhance
FindMembersection with nativeEffReturnsupport by @ItsTheSky in https://github.com/DiSkyOrg/DiSky/pull/298
New Contributors
- @Fusezion made their first contribution in https://github.com/DiSkyOrg/DiSky/pull/277
- @Copilot made their first contribution in https://github.com/DiSkyOrg/DiSky/pull/283
- @CrebsTheCoder made their first contribution in https://github.com/DiSkyOrg/DiSky/pull/284
Full Changelog: https://github.com/DiSkyOrg/DiSky/compare/4.26.0...4.27.0
QoL Update & Embed Enhancements
release19 октября 2025 г.Hello there! Here comes DiSky v4.26.0 with some nice quality of life improvements and bug fixes! Thanks to @EquipableMC and @Fusezion for their help on some stuff!
:sparkles: New Features
- Embed Fields as Expressions: Embed fields are now accessible and manipulable as expressions, giving you more flexibility when working with embeds. See here
- Embed Templates: Brought back the embed template system from DiSky v3! You can now register and reuse embed templates for more efficient embed creation. You may also use them in data structures!
- Member Boost Time Support: Added support for
Member's boost time, allowing you to retrieve how long a member has been boosting the guild. See here - Better Variable String Support: This enables more intuitive variable storage for Discord objects (channels, messages, members, etc.). You can now use
{blah::%{_member}%}instead of{blah::%discord id of {_member}%}.
:tools: Improvements
- Enhanced Message Editing: The
edit messageeffect now supports full or transient replacement modes, giving you better control over whether previously unedited content (like embeds) should be replaced or preserved. See here
:bug: Bug Fixes
- Fixed global and guild slash commands creation/updating system that was broken due to command ID changes on server restart.
What's Changed
- Spelling correction in
RetrieveMember.javaby @Mushkrem in https://github.com/DiSkyOrg/DiSky/pull/269 - Adds support for getting the boosted time of a member, and fixes invalid docs url in feature template by @EquipableMC in https://github.com/DiSkyOrg/DiSky/pull/270
Full Changelog: https://github.com/DiSkyOrg/DiSky/compare/4.25.0...4.26.0
Components V2 with modals are here!
release17 сентября 2025 г.Hi there! This is a rather small, yet useful update, that brings text display, labels, and select menus into modals! You may now mix those new components when opening modals, and gather the input easily!
[!CAUTION] Breaking Changes: DiSky v4.25.0 requires an update to the way you previously created text inputs for your modals. Refer to the new documentation page about modals for examples and more information.
I've also launched Projects! This will help me (and you!) keep track of what should/must be done until the next release. You may add your review anytime to any idea already inside the [DiSky v4 Project)(https://github.com/orgs/DiSkyOrg/projects/1)!
Bugfixes & new retrieve pinned message effect!
release13 августа 2025 г.Hi there! I'm back from vacation :P Here's another small update that brings some bugfixes, QoL things, but mainly fixes attachments issue with file uploads!
- Added
retrieve pinned messageseffect, with its newpinnedmessageclass; it can be used as a normal message, but has one more property:pin date of %pinnedmessage%. - Enhanced
new separatorsyntax:large/smallis now optional; it'll default tolargeif none is specified. posteffect may now be givenfile uploadsdirectly (so you may upload only files this way)- The
inline message builderexpression has been reworked to work with the new file upload system; you cannot give strings for its files anymore.
Every effect/expression that previously used attachments (= accepted strings or images, DiSky had to hint its source anyway) will now require a file upload instead, you'll have to create according to this doc page!
⚠️ You can find more info about it in the Migration page, from v4.23 (or older) to v4.24
Message/User Commands now finally work!
release31 июля 2025 г.This is a late night release, I know. This comes with a much needed release, and much needed features.
🎉 Message/User Commands now finally work!
Thanks to Sovde on the SkriptLang team, he has helped me fix the issue with message commands/user commands, so they should properly enable and register now! Check the docs for more information!
🤫 Suppress Link Embeds!
You can now suppress (or hide) link embeds from either a bot or a certain user! If its in dms, you can only suppress link embeds from the bot in the dms, not the user. Documentation for this will come tomorrow as I need much needed sleep. Right now, the syntax is the following:
(suppress|hide) [the] [discord] [link] embed[s] [message] (of|from) [the] [discord] [message] %message%
() means its required, and [] means its optional, and %message% is obviously required to specify the exact message.
❓ Why beta?
Now I know you all are going to be asking this, so I am going to explain while taking snippets from JDA's (Java Discord API's) message. We are in beta considering this a huge new update with a heck ton new features for you all to mess around with and also find anymore bugs/issues that may arise. Now for the 2nd part. JDA (Java Discord API) is what we use to make DiSky work, and with that comes it's own issues. As from JDA, "For now, this [6.0.0-rc.1] is just a release candidate, since we might want to do some more breaking changes before the stable release of 6.0.0." This is obviously a beta build of JDA which can lead to even more issues. the next release candidate might include more breaking changes, potentially with components or other parts of JDA." This is why this is a beta.
⚠️ Known Issues
We are aware attachments aren't in the best of shape right now, I am waiting on Sky to get back to investigate further. Resources site is down. We are aware. Sky is not home so there is not much we can do. Sorry.