discord-easy-functions
v1.2.6
Published
Uma maneira mais fácil de programar bots para discord em node js
Downloads
4
Readme
#Explicação de como funciona o pacote:
IMPORTANTE: Certifique-se de que os dados do seu banco de dados são iguais aos dados no script "db.js".
Não é recomendado instalar as versões anteriores desse pacote.
//Coloque isso no terminal de sua aplicação para ter acesso as funções!
npm i discord-easy-functions
COMANDOS PARA DISCORD:
guildCreate():
const Discord = require("discord.js");
const client = new Discord.Client();
const discordFunctions = require("discord-easy-functions");
//Quando o seu bot entra em um servidor
client.on("guildCreate", async (guild) =>
{
//Ele registra o seu servidor no banco de dados.
discordFunctions.guildCreate(guild);
});
guildDelete():
const Discord = require("discord.js");
const client = new Discord.Client();
const discordFunctions = require("discord-easy-functions");
//Quando o seu bot sai de um servidor
client.on("guildDelete", async (guild) =>
{
//Ele retira o servidor do banco de dados com o id dele.
discordFunctions.guildDelete(guild);
});
guildMemberAdd():
const Discord = require("discord.js");
const client = new Discord.Client();
const discordFunctions = require("discord-easy-functions");
//Quando alguém entra no servidor em que o seu bot está.
client.on("guildMemberAdd", async (guild) =>
{
//Ele adiciona a pessoa que entrou no servidor no banco de dados.
discordFunctions.guildMemberAdd(guild);
});
guildMemberRemove():
const Discord = require("discord.js");
const client = new Discord.Client();
const discordFunctions = require("discord-easy-functions");
//Quando uma pessoa sai do servidor em que o seu bot está.
client.on("guildMemberRemove", async (guild) =>
{
//Ele retira a pessoa do banco de dados.
discordFunctions.guildMemberRemove(guild.user.id);
});
linkVerify():
const Discord = require("discord.js");
const client = new Discord.Client();
const discordFunctions = require("discord-easy-functions");
//Quando uma pessoa manda uma mensagem no servidor em que o seu bot está.
client.on("message", async (message) =>
{
//Ele verifica se o usuário enviou um link de outro servidor e da um warn, quando chegar em 3 o usuário é banido do server.
discordFunctions.linkVerify(message);
});
sendWelcome():
const Discord = require("discord.js");
const client = new Discord.Client();
const discordFunctions = require("discord-easy-functions");
//Quando uma pessoa entra no servidor em que o seu bot está.
client.on("guildMemberAdd", async (guild) =>
{
//Ele verifica se alguém entrou no server e manda uma mensagem de bem vindo.
discordFunctions.sendWelcome(client, guild);
});
sendBye():
const Discord = require("discord.js");
const client = new Discord.Client();
const discordFunctions = require("discord-easy-functions");
//Quando uma pessoa sai do servidor em que o seu bot está
client.on("guildMemberRemove", async (guild) =>
{
//Ele verifica se alguém saiu do server e manda uma mensagem de despedida.
discordFunctions.sendBye(client, guild);
});
COMANDOS PARA MYSQL2:
selectServers():
//Ele seleciona tudo que estiver dentro da tabela "server's_id's".
const db = require("discord-easy-functions/lib/db");
const [servers] = await db.selectServers();
console.log(servers);
insertServer():
//Ele coloca no banco de dados os valores que você colocar dentro do objeto que está dentro da função "insertServer({object})"
const db = require("discord-easy-functions/lib/db");
db.insertServer({id: "NULL", ID_server: 0, Server_name: "Example", BemVindo: "False", BemVindo_ID: 0, Bye: "False", Bye_ID: 0});
updateConfig():
//Ele atualiza os dados do banco de dados de acordo com o que você colocar de valor na função.
const db = require("discord-easy-functions/lib/db");
db.updateConfig({BemVindo: "True", BemVindo_ID: "121212", Bye: "False", Bye_ID: 0});
/*
Aqui vai uma dica!
Se você não quer que o código reescreva um certo valor, vou por
como exemplo o "BemVindo" e o "BemVindo_ID", faça o sequinte:
*/
const db = require("discord-easy-functions/lib/db");
let config = db.resolveConfiguration;
db.updateConfig({BemVindo: await config("BemVindo"), BemVindo_ID: await config("BemVindo_ID"), Bye: "False", Bye_ID: 0});
//Já já explico o que é o resolveConfiguration
deleteServer():
//Ele apaga o servidor que tiver o id (sem ser o id que aumenta conforme você adiciona outros servidores no banco de dados) igual ao que você inseriu na função.
const db = require("discord-easy-functions/lib/db");
let id = "12121212";
db.deleteServer(id);
resolveConfiguration():
//E finalmente temos ele. Ele pega o valor que você deu como parâmetro e vê se tem alguma coluna com esse nome no banco de dados, eu coloquei a de "BemVindo" como exemplo, e depois ele retorna o valor que está lá dentro!
const db = require("discord-easy-functions/lib/db");
db.resolveConfiguration("BemVindo");
insertUser():
//Ele cadastra o perfil de um usuário no banco de dados de acordo com os parâmetros que você forneceu.
const db = require("discord-easy-functions/lib/db");
db.insertUser({id: "NULL", User_ID: "732323332", User_name: "Robson", Warn_count: 0});
deleteUser():
//Ele deleta do bando de dados um perfil que contenha o mesmo id (sem ser o id que aumenta conforme você adiciona outros usuários no banco de dados) que você forneceu.
const db = require("discord-easy-functions/lib/db");
let Usuario_ID = "745323234";
db.deleteUser(Usuario_ID);
updateUser():
//Ele atualiza os dados do banco de dados de acordo com o que você colocar de valor na função.
const db = require("discord-easy-functions/lib/db");
db.updateUser({User_ID: "1221212", User_name: "Jorge", Warn_count: 2});
/*
Aqui vai uma dica!
Se você não quer que o código reescreva um certo valor, vou por
como exemplo o "User_name", faça o seguinte:
*/
const db = require("discord-easy-functions/lib/db");
let config = db.resolveUserInfo;
db.updateUser({User_ID: "121212", User_name: await config({User_ID: "121212"},"User_name"), Warn_count: 0});
//Logo abaixo vou estar explicando o que é o "resolveUserInfo"
resolveUserInfo():
//Ele pega o valor que você deu como parâmetro e vê se tem alguma coluna com esse nome no banco de dados, eu coloquei a de "User_name" como exemplo, e depois ele retorna o valor que está lá dentro!
//E o "User_ID" server para ele pegar apenas do usuário que tiver o id que você colocou
const db = require("discord-easy-functions/lib/db");
db.resolveConfiguration({User_ID: "73123"}, "User_name");