- Install the plugin.
npm i @kcp/functions
# If you use yarn
yarn add @kcp/functions- Use
@kcp/functionsin your client.
const{ Client }=require("klasa");Client.use(require("@kcp/functions"));newClient({aliasFunctions: {returnMethod: "run",prefix: "funcs",enabled: true}}).login("Your Beautiful Token");If you use TypeScript
import{Client}from'klasa';import{ClientasFunctionsClient}from'@kcp/functions';Client.use(FunctionsClient);newClient({aliasFunctions: {returnMethod: "run",prefix: "funcs",enabled: true}}).login("Your Beautiful Token");- Create a new
functionin yourfunctionsfolder with the name you want to access later, for exampletest.jsortest.ts.
const{ Function }=require("@kcp/functions");module.exports=classextendsFunction{run(){// Your Code Here}}- Use these functions in your bot.
this.client.funcs.test();- ???... Enjoy!
- To allow multiple functions in a file so you can do something like
this.client.funcs.utils.toTitleCase(string)instead of using 1 file per function remove thereturnMethod.
This project is under the MIT license.