1.2.6 • Published 3 years ago

discord-easy-functions v1.2.6

Weekly downloads
29
License
ISC
Repository
-
Last release
3 years ago

#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");

1.2.6

3 years ago

1.2.5

3 years ago

1.2.4

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.9

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.9

3 years ago

1.0.8

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