aboutsummaryrefslogtreecommitdiffstats
path: root/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'main.go')
-rw-r--r--main.go24
1 files changed, 24 insertions, 0 deletions
diff --git a/main.go b/main.go
index 2911ed7..b7f47e3 100644
--- a/main.go
+++ b/main.go
@@ -474,6 +474,30 @@ func runCommand(
}
handleCustomCommand(args, client, event, appConfig)
+ case "load":
+ if !isFromAdmin(appConfig.Admins, event) {
+ break
+ }
+
+ if len(args) < 2 { //nolint: mnd,gomnd
+ client.Cmd.Reply(event, errNotEnoughArgs.Error())
+
+ break
+ }
+
+ RunScript(args[1], client, appConfig)
+ case "unload":
+ if !isFromAdmin(appConfig.Admins, event) {
+ break
+ }
+
+ if len(args) < 2 { //nolint: mnd,gomnd
+ client.Cmd.Reply(event, errNotEnoughArgs.Error())
+
+ break
+ }
+
+ appConfig.deleteLstate(args[1])
default:
client.Cmd.Reply(event, errUnknCmd.Error())
}