@kcp/functions
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

NPM version NPM downloads Install Size Build Status

NPM info

Functions

A simple Klasa plugin which adds reloadable functions to your Klasa Bot

How To Use

  1. Install the plugin.
npm i @kcp/functions

# If you use yarn
yarn add @kcp/functions
  1. Use @kcp/functions in your client.
const { Client } = require("klasa");
Client.use(require("@kcp/functions"));

new Client({ aliasFunctions: { returnMethod: "run", prefix: "funcs", enabled: true } }).login("Your Beautiful Token");

If you use TypeScript

import { Client } from 'klasa';
import { Client as FunctionsClient } from '@kcp/functions';

Client.use(FunctionsClient);

new Client({ aliasFunctions: { returnMethod: "run", prefix: "funcs", enabled: true } }).login("Your Beautiful Token");
  1. Create a new function in your functions folder with the name you want to access later, for example test.js or test.ts.
const { Function } = require("@kcp/functions");

module.exports = class extends Function {
    run() {
        // Your Code Here
    }
}
  1. Use these functions in your bot.
this.client.funcs.test();
  1. ???... Enjoy!

Tips

  • 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 the returnMethod.

License

This project is under the MIT license.

Readme

Keywords

none

Package Sidebar

Install

npm i @kcp/functions

Weekly Downloads

3

Version

1.0.0

License

MIT

Unpacked Size

14.4 kB

Total Files

13

Last publish

Collaborators

  • vladfrangu
  • kingdgrizzle