diff --git a/config.json b/config.json index 86ab2ea..8a8ccbf 100644 --- a/config.json +++ b/config.json @@ -1,5 +1,4 @@ { - "bot_name":"Wumpus", "main_color":"#ffffff", "server_id":"server id (for slash cmds)", "auth_token":"auth token", diff --git a/core/api/api.js b/core/api/api.js index 54a7acc..03c633f 100644 --- a/core/api/api.js +++ b/core/api/api.js @@ -10,4 +10,9 @@ exports.utils = { //events const events = require("./modules/events").events -exports.events = events \ No newline at end of file +exports.events = events + +//actions +const actions = require("./modules/actions").actions +//comming soon +//exports.actions = actions \ No newline at end of file diff --git a/core/api/modules/actions.js b/core/api/modules/actions.js new file mode 100644 index 0000000..55fc01f --- /dev/null +++ b/core/api/modules/actions.js @@ -0,0 +1,7 @@ +//ACTIONS: + + +//EXPORT ACTIONS: +exports.actions = { + +} \ No newline at end of file diff --git a/core/checker.js b/core/checker.js index 14315ca..0a2e6b2 100644 --- a/core/checker.js +++ b/core/checker.js @@ -245,14 +245,13 @@ exports.checker = async () => { //--------------------------| //--------------------------| - var configArray = ["bot_name","main_color","server_id","auth_token","main_adminroles","prefix","languagefile","credits","status","system","options","messages"] + var configArray = ["main_color","server_id","auth_token","main_adminroles","prefix","languagefile","credits","status","system","options","messages"] configArray.forEach((item) => { if (config[item] == undefined){ throw new Error("\n\nMAIN ERROR: the item '"+item+"' doesn't exist in config.json") } }) - - checkType(config.bot_name,"string","bot_name") + checkHexColor(config.main_color,"main_color") checkDiscord("serverid",config.server_id,"server_id") checkToken(config.auth_token) diff --git a/plugins/example.plugin.js b/plugins/example.plugin.js index b000ddd..f892486 100644 --- a/plugins/example.plugin.js +++ b/plugins/example.plugin.js @@ -2,14 +2,21 @@ const discord = require("discord.js") const api = require("../core/api/api.js") module.exports = () => { - const {client,config,events,utils} = api + const {client,config,events,utils,actions} = api //this code will run when the bot starts! + //in this example, we will say "hello" in the console when someone opens a ticket! + + /** + events.onTicketOpen((user,channel,guild,date,ticketdata) => { console.log("hello, someone opened a ticket!") }) + */ + + } \ No newline at end of file