Skip to content

Latest commit

 

History

History
76 lines (67 loc) · 1.49 KB

README.md

File metadata and controls

76 lines (67 loc) · 1.49 KB

@glowbot/cogs

A wonderful package to help managing commands of discord.js

caution

module.exports.name,export name,module.exports.path,export path are overwritten by it's file name and full path

examples

Expamples are in the examples directory. You can simpliy import by

  • commonjs
const Cog = require("@glowbot/cogs")
//or
const {Cog} = require("@glowbot/cogs")
  • modulejs
import {Cog} from "@glowbot/cogs"
  • typescript
import {Cog} from "@glowbot/cogs"

and use by

const cog = new Cog("./cogs") // Path is defaultly "./"
console.log(cog) // Cog(0) [Map] {}


cog.loadAll()
console.log(cog) /* Cog(2) [Map] {
  '1' => {
    execute: [Function: execute],
    name: '1',
    path: 'HIDDEN/examples/cogs/1.js'
  },
  '2' => {
    execute: [Function: execute],
    name: '2',
    path: 'HIDDEN/examples/cogs/2.js'
  }
}*/
cog.unloadAll()
console.log(cog) // Cog(0) [Map] {}


cog.loadAll()
cog.unload("1")
console.log(cog) /* Cog(1) [Map] {
  '2' => {
    execute: [Function: execute],
    name: '2',
    path: 'HIDDEN/examples/cogs/2.js'
  }
}*/


cog.load("1.js")
console.log(cog) /* Cog(2) [Map] {
  '1' => {
    execute: [Function: execute],
    name: '1',
    path: 'HIDDEN/examples/cogs/1.js'
  },
  '2' => {
    execute: [Function: execute],
    name: '2',
    path: 'HIDDEN/examples/cogs/2.js'
  }
}*/

ads

My discord bot Invite Link

thanks

Cog system was inspired from discord.py