DiSkyOrg / DiSky

The best Skript add-on for Discord management! Slash commands, interaction, components, modal and much more available!
https://disky.me/
Apache License 2.0
43 stars 12 forks source link

Cannot make a modal without components! #133

Closed sheduxdev closed 1 year ago

sheduxdev commented 1 year ago

My Code:

on button click:
    if event-string = "accept":
        set {_modal} to new modal with id "securitymodal" named "Hesabını Doğrula"

        set {_name} to new short text input with id "name" named "Hesabının adını gir"
        set minimum range of {_name} to 3
        set maximum range of {_name} to 16
        set required state of {_name} to true

        set {_code} to new short text input with id "code" named "Güvenlik kodunu gir"
        set minimum range of {_code} to 30
        set maximum range of {_code} to 50
        set required state of {_code} to true

        add {_name} to rows of {_modal}
        add {_code} to rows of {_modal}

        show {_modal} to the user
> sk reload msolmc-bot.sk
[00:07:51 INFO]: [Skript] Reloading msolmc-bot.sk...
[00:07:51 INFO]: [net.dv8tion.jda.api.JDA] Login Successful!
[00:07:51 INFO]: [Skript] Successfully reloaded msolmc-bot.sk. (431ms)
[00:07:51 INFO]: [net.dv8tion.jda.internal.requests.WebSocketClient] Connected t
o WebSocket
[00:07:52 INFO]: [net.dv8tion.jda.api.JDA] Finished Loading!
[00:08:14 INFO]: [!]
[00:08:14 INFO]: [!] DiSky Internal Error (version: 4.11.1)
[00:08:14 INFO]: [!] Error type: IllegalArgumentException
[00:08:14 INFO]: [!]
[00:08:14 INFO]: [!] Cannot make a modal without components!
[00:08:14 INFO]: [!]
[00:08:14 INFO]: [!] Full Stacktrace:
[00:08:14 INFO]: [!]
[00:08:14 INFO]: [!] net.dv8tion.jda.internal.utils.Checks.check(Checks.java:62)

[00:08:14 INFO]: [!] net.dv8tion.jda.api.interactions.modals.Modal$Builder.build
(Modal.java:438)
[00:08:14 INFO]: [!] info.itsthesky.disky.elements.components.OpenModal.runEffec
t(OpenModal.java:48)
[00:08:14 INFO]: [!] info.itsthesky.disky.api.skript.WaiterEffect.walk(WaiterEff
ect.java:108)
[00:08:14 INFO]: [!] ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:89)
[00:08:14 INFO]: [!] ch.njol.skript.lang.Trigger.execute(Trigger.java:56)
[00:08:14 INFO]: [!] info.itsthesky.disky.api.events.DiSkyEvent.lambda$null$2(Di
SkyEvent.java:143)
[00:08:14 INFO]: [!] org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(Cra
ftTask.java:101)
[00:08:14 INFO]: [!] org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.ma
inThreadHeartbeat(CraftScheduler.java:485)
[00:08:14 INFO]: [!] net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftSe
rver.java:1432)
[00:08:14 INFO]: [!] net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedSe
rver.java:436)
[00:08:14 INFO]: [!] net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftSe
rver.java:1347)
[00:08:14 INFO]: [!] net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftSe
rver.java:1135)
[00:08:14 INFO]: [!] net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(Mi
necraftServer.java:291)
[00:08:14 INFO]: [!] java.base/java.lang.Thread.run(Thread.java:833)
[00:08:14 INFO]: [!]
[00:08:14 INFO]: [!] READ THE ERROR CAREFULLY, and if you are sure about it,
[00:08:14 INFO]: [!] you can report the error with the whole stacktrace on the G
itHub repository:
[00:08:14 INFO]: [!] https://github.com/DiSkyOrg/DiSky/issues/new
[00:08:14 INFO]: [!]
[00:08:14 INFO]: [!]
CerialPvP commented 1 year ago

Go to short support