2.2.1 • Published 3 years ago

@ghostdevdbd/simply.djs v2.2.1

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
3 years ago

Simply.djs

Simply.djs is a easy way to use discord.jsV13

Installation

npm i @ghostdevdbd/simply.djs
yarn add @ghostdevdbd/simply.djs
pnpm add @ghostdevdbd/simply.djs

Importing it

const simply = require("@ghostdevdbd/simply.djs");

// or

import simply from "@ghostdevdbd/simply.djs";

What It Includes

ClientCreate

Makes the client/bot in djs! It creates client variables like client.prefix, client.token etc. In all it has prefix, token and embedColor

Example:

const simply = require('@ghostdevdbd/simply.djs')

const client = simply.ClientCreate('your bot token', '#FFFFFF', '?' )

ClientLogin

Logins to the discord bot with the token you provided in ClientCreate.

Example:

const simply = require('@ghostdevdbd/simply.djs')

const client = simply.ClientCreate('your bot token', '#FFFFFF', '?' )

simply.ClientLogin(client)

ClientReady

Dose the client.on('ready') function with the parameters client, typeT, description, statusT typeT is for what type like WATCHING, LISTENING, PLAYING. description is for what do you want it to say after the type. statusT is what do you want status of bot to be like dnd, idle, online!

Example:

const simply = require('@ghostdevdbd/simply.djs')

const client = simply.ClientCreate('your bot token', '#FFFFFF', '?' )

simply.ClientReady(client, 'WATCHING', 'simply.djs', 'dnd')
simply.ClientLogin(client)

ClientMessage

Dose the client.on('message') function, use it with CreateHandler for it to work properly.

Example:

const simply = require('@ghostdevdbd/simply.djs')

const client = simply.ClientCreate('your bot token', '#FFFFFF', '?' )

simply.ClientReady(client, 'WATCHING', 'simply.djs', 'dnd')
simply.ClientMessage(client)
simply.ClientLogin(client)

CreateHandler

It Creates a command handler for the bot. Use it along with ClientMessage for it to work..

Example:

const simply = require('@ghostdevdbd/simply.djs')

const client = simply.ClientCreate('your bot token', '#FFFFFF', '?' )

simply.ClientReady(client, 'WATCHING', 'simply.djs', 'dnd')
simply.CreateHandler(client, 'your commands folder name like commands, cmds etc')
simply.ClientMessage(client)
simply.ClientLogin(client)

// A command file in your directory folder. Ping Command example:
const { Command } = require('@ghostdevdbd/simply.djs');

module.exports = new Command({
    name:'ping',
    description: 'shows bot ping',

    async run(message, args, client) {
      message.reply('Pinging...').then(resultMessage => {
       const ping = resultMessage createdTimestamp - message.createdTimestamp;
       message.reply(`**Bot latency: \n ${ping}ms \n API latency: \n ${client.ws.ping}ms**`)
       })
    }
});

// Code in a command file should follow this format:
const { Command } = require('@ghostdevdbd/simply.djs');

module.exports = new Command({
    name:'cmd-name',
    description: 'cmd-description',

    async run(message, args, client) {
    }
})

HelpCommand

Makes a help command!

Example:

const { Command, HelpCommand } = require('@ghostdevdbd/simply.djs');

  module.exports = new Command({
    name:'help',
    description: 'shows all bot commands.',

    async run(message, args, client) {
      HelpCommand(client, message, args)
    }
  })

JoinArgs

Join arguments

Example:

const simply = require('@ghostdevdbd/simply.djs')

simply.JoinArgs(args) // This will work great with the simpl.djs command handling function
/* Example */
  const { Command, JoinArgs } = require('@ghostdevdbd/simply.djs');

  module.exports = new Command({
    name:'joinArgs',
    description: 'basically a say command.',

    async run(message, args, client) {
      const returnMessage = JoinArgs(args)

      message.reply(returnMessage)
    }
  })

Mongo

Connect to mongoDB

Example:

  const simply = const simply = require('@ghostdevdbd/simply.djs')

  const client = simply.ClientCreate(client, 'your bot token', '#FFFFFF', '?' )

  simply.mongo(client, 'your mongo uri')

CreateEmbed

Create an embed.

Example:

  const simply = require('@ghostdevdbd/simply.djs')
  const embed = simply.CreateEmbed(title, desc, color, timeStamp,footer) /* The footer is optional */

  message.channel.send(embed)

Command

Use this for making new commands.

Example:

  const { Command } = require('@ghostdevdbd/simply.djs');

  module.exports = new Command({
    name:'cmd-name',
    description: 'cmd-description',

    async run(message, args, client) {
      // do your stuff here like
      console.log('Works');
    }
  })

Support

There is no offical support server but I use my main discord bot coding server for it: Join Here!

Creators YT: YouTube!

2.2.1

3 years ago

2.2.0

3 years ago

2.1.2

3 years ago

2.1.1

3 years ago

2.1.0

3 years ago

2.0.7

3 years ago

2.0.9

3 years ago

2.0.8

3 years ago

2.0.5

3 years ago

2.0.4

3 years ago

2.0.6

3 years ago

1.8.2

3 years ago

1.8.1

3 years ago

2.0.3

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.8.6

3 years ago

1.8.5

3 years ago

1.8.4

3 years ago

1.8.3

3 years ago

1.8.0

3 years ago

1.7.10

3 years ago

1.7.11

3 years ago

1.7.9

3 years ago

1.7.8

3 years ago

1.7.7

3 years ago

1.7.6

3 years ago

1.6.4

3 years ago

1.5.5

3 years ago

1.6.3

3 years ago

1.5.4

3 years ago

1.6.2

3 years ago

1.5.3

3 years ago

1.7.0

3 years ago

1.6.1

3 years ago

1.6.0

3 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.7.5

3 years ago

1.6.6

3 years ago

1.6.5

3 years ago

1.5.6

3 years ago

1.2.0

3 years ago

1.1.1

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.3.0

3 years ago

1.1.0

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago