discord-bot-creation
Advanced tools
Comparing version 0.0.13 to 0.0.14
184
index.js
@@ -12,3 +12,2 @@ const mongoose = require('mongoose'); | ||
var Prefix; | ||
var Version; | ||
@@ -42,14 +41,2 @@ class BotConstructor { | ||
static async setVersion(version) { | ||
if(!version) return console.log(c.red("Você precisa definir a versão do seu bot! ") + c.white(`[ 12, 13 ]`)) | ||
if(version == 12) { | ||
Version = 12 | ||
return console.log(c.yellow("Versão definida para ") + c.white(`12`)) | ||
} else if(version == 13) { | ||
Version = 13 | ||
return console.log(c.yellow("Versão definida para ") + c.white(`13`)) | ||
} | ||
} | ||
static async setOwner(owner) { | ||
@@ -101,4 +88,2 @@ if(!owner) return console.log(c.red('Você esqueceu de setar o dono do seu bot!')) | ||
if(Version == 13) { | ||
if(Client) { | ||
@@ -269,171 +254,2 @@ Client.on("messageCreate", async (message) => { | ||
} | ||
} else if(Version == 12) { | ||
if(Client) { | ||
Client.on("messageCreate", async (message) => { | ||
if(!mongoDB == undefined) { | ||
if (!message.content.startsWith(prefix)) return; | ||
const args = message.content.slice(prefix.length).trim().split(/ +/).filter(Boolean); | ||
const cmd = args.shift().toLowerCase() | ||
const comando = await Commands.findOne({ | ||
name: cmd | ||
}) | ||
if(message.content.includes(`${prefix}say`)) { | ||
if(args[0]) { | ||
message.channel.send(`*${args.join(' ')}*\n\nrequisitado por: ${message.author}`) | ||
} else { | ||
message.channel.send('Você precisa escrever algo!') | ||
} | ||
} else if(message.content.includes(`${prefix}help`)) { | ||
let embedHelp = new Discord.MessageEmbed() | ||
.setTitle('Painel de ajuda') | ||
.setThumbnail(Client.user.displayAvatarURL({ dinamic: true })) | ||
.setDescription('`say` - envie mensagens para membros!') | ||
.setColor('RANDOM') | ||
message.channel.send(embedHelp) | ||
} | ||
if(comando) { | ||
if(comando.type === 'message') { | ||
message.channel.send(`${comando.response}`) | ||
} else if(comando.type === 'embed') { | ||
let embed = new Discord.MessageEmbed() | ||
.setDescription(`${comando.response}`) | ||
.setColor('RANDOM') | ||
message.channel.send(embed) | ||
} else { | ||
console.log(c.red(`Você definiu um tipo inválido pro comando `) + c.grey(`${comando.name}`)) | ||
} | ||
} | ||
} else { | ||
if (!message.content.startsWith(prefix)) return; | ||
const args = message.content.slice(prefix.length).trim().split(/ +/).filter(Boolean); | ||
const cmd = args.shift().toLowerCase() | ||
let comando = db.fetch(`${cmd}_name`) | ||
let type = db.fetch(`${cmd}_type`) | ||
let response = db.fetch(`${cmd}_response`) | ||
if(message.content.includes(`${prefix}say`)) { | ||
if(args[0]) { | ||
message.channel.send(`*${args.join(' ')}*\n\nrequisitado por: ${message.author}`) | ||
} else { | ||
message.channel.send('Você precisa escrever algo!') | ||
} | ||
} else if(message.content.includes(`${prefix}help`)) { | ||
let embedHelp = new Discord.MessageEmbed() | ||
.setTitle('Painel de ajuda') | ||
.setThumbnail(Client.user.displayAvatarURL({ dinamic: true })) | ||
.setDescription('`say` - faça eu falar no chat.') | ||
.setColor('RANDOM') | ||
message.channel.send(embedHelp) | ||
} | ||
if(comando) { | ||
if(type === 'message') { | ||
message.channel.send(`${response}`) | ||
} else if(type === 'embed') { | ||
let embed = new Discord.MessageEmbed() | ||
.setDescription(`${response}`) | ||
.setColor('RANDOM') | ||
message.channel.send(embed) | ||
} else { | ||
console.log(c.red(`Você definiu um tipo inválido pro comando `) + c.grey(`${comando}`)) | ||
} | ||
} | ||
} | ||
}) | ||
} else { | ||
Starter.on("messageCreate", async (message) => { | ||
if(!mongoDB == undefined) { | ||
if (!message.content.startsWith(prefix)) return; | ||
const args = message.content.slice(prefix.length).trim().split(/ +/).filter(Boolean); | ||
const cmd = args.shift().toLowerCase() | ||
const comando = await Commands.findOne({ | ||
name: cmd | ||
}) | ||
if(message.content.includes(`${prefix}say`)) { | ||
if(args[0]) { | ||
message.channel.send(`*${args.join(' ')}*\n\nrequisitado por: ${message.author}`) | ||
} else { | ||
message.channel.send('Você precisa escrever algo!') | ||
} | ||
} else if(message.content.includes(`${prefix}help`)) { | ||
let embedHelp = new Discord.MessageEmbed() | ||
.setTitle('Painel de ajuda') | ||
.setThumbnail(Starter.user.displayAvatarURL({ dinamic: true })) | ||
.setDescription('`say` - envie mensagens para membros!') | ||
.setColor('RANDOM') | ||
message.channel.send(embedHelp) | ||
} | ||
if(comando) { | ||
if(comando.type === 'message') { | ||
message.channel.send(`${comando.response}`) | ||
} else if(comando.type === 'embed') { | ||
let embed = new Discord.MessageEmbed() | ||
.setDescription(`${comando.response}`) | ||
.setColor('RANDOM') | ||
message.channel.send(embed) | ||
} else { | ||
console.log(c.red(`Você definiu um tipo inválido pro comando `) + c.grey(`${comando.name}`)) | ||
} | ||
} | ||
} else { | ||
if (!message.content.startsWith(prefix)) return; | ||
const args = message.content.slice(prefix.length).trim().split(/ +/).filter(Boolean); | ||
const cmd = args.shift().toLowerCase() | ||
let comando = db.fetch(`${cmd}_name`) | ||
let type = db.fetch(`${cmd}_type`) | ||
let response = db.fetch(`${cmd}_response`) | ||
if(message.content.includes(`${prefix}say`)) { | ||
if(args[0]) { | ||
message.channel.send(`*${args.join(' ')}*\n\nrequisitado por: ${message.author}`) | ||
} else { | ||
message.channel.send('Você precisa escrever algo!') | ||
} | ||
} else if(message.content.includes(`${prefix}help`)) { | ||
let embedHelp = new Discord.MessageEmbed() | ||
.setTitle('Painel de ajuda') | ||
.setThumbnail(Starter.user.displayAvatarURL({ dinamic: true })) | ||
.setDescription('`say` - faça eu falar no chat.') | ||
.setColor('RANDOM') | ||
message.channel.send(embedHelp) | ||
} | ||
if(comando) { | ||
if(type === 'message') { | ||
message.channel.send(`${response}`) | ||
} else if(type === 'embed') { | ||
let embed = new Discord.MessageEmbed() | ||
.setDescription(`${response}`) | ||
.setColor('RANDOM') | ||
message.channel.send(embed) | ||
} else { | ||
console.log(c.red(`Você definiu um tipo inválido pro comando `) + c.grey(`${comando}`)) | ||
} | ||
} | ||
} | ||
}) | ||
} | ||
} else { | ||
console.log(c.red('Você definiu uma versão inválida, ou não definiu nenhuma!') + c.white(' [ 12, 13 ]')) | ||
} | ||
@@ -440,0 +256,0 @@ console.log(c.green(`Comandos `) + c.green('carregados ✅')) |
{ | ||
"name": "discord-bot-creation", | ||
"version": "0.0.13", | ||
"version": "0.0.14", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -18,5 +18,2 @@ # discord-bot-creation | ||
const bot = require('discord-bot-creation') | ||
const Discord = require('discord.js') | ||
const client = new Discord.Client({ intents: 32767 }) // [ OPCIONAL ] | ||
// caso queira usar v12, retire { intents: 32767 } | ||
@@ -26,6 +23,4 @@ const token = 'SEU_TOKEN_AQUI' // [ NECESSÁRIO ] | ||
bot.setVersion(13) // [ NECESSÁRIO ] [ 12 OU 13] | ||
bot.setURL(url) // [ OPCIONAL ] | ||
//criação dos comandos | ||
@@ -38,14 +33,7 @@ let name = 'test' | ||
//depois de fazer tudo, é só da start e setar o status do seu bot! | ||
bot.login(token) // ou bot.start(client, token) | ||
bot.login(token) | ||
bot.setStatus('seu status aqui.') | ||
``` | ||
### Definir versão | ||
```js | ||
bot.setVersion(13) // ou 12 | ||
``` | ||
### Criar comandos | ||
@@ -52,0 +40,0 @@ |
13
teste.js
@@ -6,16 +6,15 @@ const bot = require('./index') | ||
const url = 'SUA_URL_MONGO' //[ OPCIONAL ] | ||
bot.setURL(url) | ||
let desc = `**Titulo:**\nDescrição` | ||
//bot.createCommand('teste', 'tewte', 'embed', desc) | ||
bot.setVersion(14) | ||
bot.loadCommands("d") | ||
bot.createCommand('teste', 'descrião do comando', 'embed', desc) | ||
//bot.setURL(url) | ||
//bot.login(token) //bot.start(client, token) [ OPCIONAL ] | ||
bot.login(token) //bot.start(client, token) [ OPCIONAL ] | ||
//bot.setStatus('Apenas um bot de teste') | ||
//bot.loadCommands('!') | ||
bot.setStatus('Apenas um bot de teste') | ||
bot.loadCommands('!') | ||
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
16311
8
261
74