@ghostdevdbd/simply.djs
v2.2.1
Published
<div align="center"> <br /> <p> <a href="https://www.npmjs.com/package/@ghostdevdbd/simply.djs"><a href="https://ibb.co/fQFJfkC"><img src="https://i.ibb.co/N7CR59L/simply.png" alt="simply" border="0"></a></a> </p> <br/>
Downloads
195
Readme
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!