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.

DiSky • Manage Discord with Skript!

Discussion in 'Addon Releases' started by SkyCraft78, Apr 3, 2021.

  1. SkyCraft78

    SkyCraft78 New Member

    May 18, 2019
    Likes Received:

    DiSky is a brand new Skript addon, allowing the integration of Discord into Skript. It is a complete re-fork of Vixio, being out of date at the moment. In addition to being up to date DiSky offers new features such as the creation of categories, roles or even interaction with slash commands. DiSky also includes the old Vixio command system, with new entries such as the necessary permissions or the type of command. All the old bugs found in Vixio are of course fixed, mainly the Async system, which removed local variables.


    Inspired by Vixio, DiSky is however recoded from 0 with better performance and the use of the latest version of the Discord API, JDA 4.
    Moreover, async is fixed, which will no longer remove local variables in the use of DiSky syntaxes.
    Here is a small list of the new features that DiSky offers compared to Vixio:

    • Slash Commands
    You can create your own slash commands, with the same options that Discord provides. Perform actions following their execution and retrieve the arguments!
    • Category & Role scope
    You can create categories and roles directly through DiSky. Change their color, their permissions, etc...
    Vixio didn't support this feature much, although it was important to me.

    • Others
    You can get the color of a member, its highest role, use roles and categories in command arguments, or get the ping and/or uptime of one of your loaded bot!


    Here are some examples of what DiSky can do, and the new features in operation:

    • Slash Command

    • "Who Is" Command
    Code (Text):
    1. discord command whois [<member=%event-member%>]:
    2.     prefixes: !
    3.     executable in: guild
    4.     trigger:
    5.         make embed:
    6.             set title of embed to "Who is %discord name of arg-1% ?"
    7.             add "`•` Username: %discord name of arg 1%" to {_l::*}
    8.             add "`•` Nick: %discord nickname of arg 1%" to {_l::*}
    9.             add "`•` Tag: %tag of arg 1%" to {_l::*}
    10.             add "`•` Mention: %mention tag of arg 1%" to {_l::*}
    11.             add "`•` Mutual Guild: %size of mutual guild of arg 1%" to {_l::*}
    12.             set description of embed to join {_l::*} with nl
    13.             set thumbnail of embed to avatar of arg-1
    14.             set footer of embed to "Asked by %discord name of event-member%"
    15.             set color of embed to color of arg-1
    16.             set timestamp of embed to now
    17.         reply with last embed
    View attachment 5939

      • Full Embed example (with all possible settings)
    Code (Text):
    1. discord command embed:
    2.     prefixes: !
    3.     trigger:
    4.         make embed:
    5.             set title of embed to "Title"
    6.             set description of embed to "Description%nl%The title leads to the URL, if given"
    7.             set author of the embed to "Author name (Can point to URL)"
    8.             set author icon of embed to "https://cdn.discordapp.com/emojis/825811394963177533.png?v=1"
    9.             set author url of embed to "https://www.youtube.com/watch?v=i33DB6R8YUY"
    10.             set colour of the embed to orange
    11.             add inline field named "Field Name" with value "Colour sets %nl%< that" to fields of embed
    12.             add inline field named "Field Name" with value "Color is a java Color%nl%Not a string" to fields of embed
    13.             add inline field named "Field Name" with value "Field value" to fields of embed
    14.             add field named "Non-inline field name" with value "The number of fields that can be shown on the same row is limited to 3, but is limited to 2 when an image is included" to fields of embed
    15.             set image of embed to "https://media.discordapp.net/attachments/237757030708936714/390520880242884608/8xAac.png?width=508&height=522"
    16.             set thumbnail of embed to "https://cdn.discordapp.com/emojis/825811394963177533.png?v=1"
    17.             set title url of embed to "https://www.crunchyroll.com/fr/tonikawa-over-the-moon-for-you"
    18.             set footer of embed to "Footer text"
    19.             set footer icon of embed to "https://cdn.discordapp.com/emojis/825811394963177533.png?v=1"
    20.             set timestamp of embed to now
    21.         reply with last embed
    View attachment 5940

  2. farwl

    farwl Member

    Apr 7, 2021
    Likes Received:
    Looks awesome. Can't wait to try it out.
  3. King_Creeperz

    King_Creeperz Member

    Oct 6, 2020
    Likes Received:
    Good plugin. But could use better documentation and some of the stuff just doesn’t work like reactions and buttons. I mean the front page says the starting bot execution wrong with no waiting 10 seconds.

Share This Page