1. Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the comminuty!

    Now, what are you waiting for? Join the community now!

Dismiss Notice
This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Addon DiSky - Create your own Discord bot easily! 4.1.1

The best addon providing supports of Discord Bots.

  1. SkyCraft78
    Contributors:
    Mushkrem, Wallace, Trason
    Supported Minecraft Versions:
    • 1.12, 1.13, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19
    What is DiSky?
    DiSky is a Skript addon, which allows you to create, manage and edit Discord's bots.
    It provides more than 400 different syntaxes, such as:

    • Creating entities (roles, channels, categories, etc.)
    • Editing existing entities
    • Send advanced messages with embeds, components, or attachments
    • Several's utilities syntaxes to let developers make their bot faster and easier.
    • It fully supports Slash commands, including option types, sub-commands, groups, and auto-completion arguments.
    • And much, much more!
    Useful links

    Requirements

    • Skript 2.6.0 or higher
    • Spigot/Paper/Any fork of them 1.13.0 or higher


    Incompatibilities

    • DiscordSRV (it uses an older version of JDA that DiSky is not based on)
    • any other JDA-compiled plugin doesn't have JDA 5 as JDA version.
    Small Examples

    Bot loading & Slash Commands

    Code (Text):
    1. define new bot named "My Bot":
    2.     token: "ultra-private-token"
    3.     intents: default intents
    4.     on guild ready:
    5.         send "I'm ready to serve %event-guild% sir!" to console
    6.  
    7.         send "Setting up commands..." to console
    8.         set {_cmd} to new slash command named "test" with description "Test command"
    9.  
    10.         add new required string option named "argument" with description "example argument" to options of {_cmd}
    11.         add new integer option named "pls" with description "example optional number argument" to options of {_cmd}
    12.  
    13.         update {_cmd} locally in event-guild
    14.  
    15.     on ready:
    16.         send "Hello world, the bot has been loaded and is ready to use!" to console
    Message Components

    Code (Text):
    1. discord command components:
    2.     prefixes: !
    3.     trigger:
    4.         set {_buttons} to new components row
    5.         add new link button with url "http://disky.itsthesky.info/" named "DiSky Website" with reaction "smile" to components of {_buttons}
    6.         add new danger button with url "button-id-here" named "Dangerous!" with reaction "joy" to components of {_buttons}
    7.         add new success button with url "cant-have-two-same-id" named "Green :D" with reaction "disky" to components of {_buttons}
    8.         add new disabled secondary button with url "no-space-allowed-either" named "I'm disabled" with reaction "sob" to components of {_buttons}
    9.  
    10.         set {_dropdownRow} to new components row
    11.         set {_dropdown} to new dropdown with id "unique-id-here-too"
    12.  
    13.         set min range of {_dropdown} to 1
    14.         set max range of {_dropdown} to 2
    15.  
    16.         add new option with value "value" named "First Choice" with description "The first and NOT default choice of the dropdown" with reaction "smile" to options of {_dropdown}
    17.  
    18.         add new default option with value "value-2" named "Second Choice" with description "This one is selected by default!" with reaction "wave" to options of {_dropdown}
    19.         add new option with value "value-3" named "Third Choice" with description "You only can select one or two choice, not more!" with reaction "joy" to options of dropdown
    20.         add new option with value "value-4" named "Fourth Choice" with description "And yes, custom emote are also supported :D" with reaction "disky" to options of {_dropdown}
    21.         add new option with value "value-5" named "Fifth Choice" with description "Each option have a name, description and emote." with reaction "rocket" to options of {_dropdown}
    22.         add new option with value "value-6" named "Sixth Choice" with description "Choices? You can have up to 25 per dropdown!" with reaction "zap" to options of {_dropdown}
    23.         add new option with value "value-7" named "Seventh Choice" with description "Also limited with 50 characters per description." with reaction "ice_cube" to options of {_dropdown}
    24.  
    25.         add {_dropdown} to components of {_dropdownRow}
    26.  
    27.         reply with "*Components ...*" with components {_buttons} and {_dropdownRow}
    28.  
    29. on button click:
    30.     set {_id} to event-string # get back the unique ID defined above.
    31.     {_id} is "button-id-here", "cant-have-two-same-id" or "no-space-allowed-either"
    32.  
    33.     defer the interaction # avoid the 'interaction failed' message
    34.  
    35. on dropdown click:
    36.     set {_id} to event-string # get back the unique ID defined above.
    37.     {_id} is "unique-id-here-too"
    38.  
    39.     reply with "Selected values: %selected values%" # replying will defer the interaction
    Constantly updated

    DiSky aim to be updated when a new feature is available to Discord. After some days before it's actually stable, new elements will be added into DiSky to provide more functionality.

Recent Updates

  1. 4.1.1
  2. 4.1.0
  3. Critical Bugfix + Wrong Import fix

Recent Reviews

  1. Pirania3680X
    Pirania3680X
    5/5,
    Version: 4.1.0
    Tthis is one of the most interesting addons to skript. The documentation on skripthub is very clear and simple. If you don't find something, you can count on help on discord.
    1. SkyCraft78
      Author's Response
      Thanks you very much!
  2. Jos
    Jos
    5/5,
    Version: 4.0.1
    I've been using this plugin for a while now, and while it might be difficult to get started it is hands down one of the best addons to Skript I've ever added and used. It's a step up from other addons like Vixio and while it's wiki/docs could use some work, it's definitely improving day by day and I recommend the addon to anyone who has a discord for their minecraft server.

    TLDR; 5/5, recommend it for anyone, could use improvement on the docs but good support in their discord
    1. SkyCraft78
      Author's Response
      Thanks! Feel free to contact me if you think that my docs can be improved! DiSky is also available on skUnity and SkriptHub, so you have plenty of choices :D
  3. Onelots
    Onelots
    5/5,
    Version: 4.0.0
    I really love this addon. I use it for years, And I've never been disappointed. Support is fast, but u will not need it cuz this addon is simple, powerful, and the doc is really good
    A really good addon so.
    1. SkyCraft78
      Author's Response
      Thank you for your review! I hope DiSky will continue to satisfy your needs!