Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js')
- const config = require('./config.json')
- const bot = new Discord.Client();
- let coins = require('./coins.js')
- const fs = require('fs')
- bot.on('message', async message => {
- let responseObject = {
- };
- if(!coins[message.author.id]){
- coins[message.author.id] = {
- coins: 0
- };
- }
- let coinAmt = await Math.floor(Math.random() * 1) + 15;
- let baseAmt = await Math.floor(Math.random() * 1) + 15;
- console.log(`${coinAmt} ; ${baseAmt}`)
- if(coinAmt === baseAmt){
- coins[message.author.id] = {
- coins: coins[message.author.id].coins + coinAmt
- };
- fs.writeFile("./coins.json", JSON.stringify(coins), (err) => {
- if (err) console.log(err)
- });
- let CoinEmbed = new Discord.RichEmbed()
- .setColor('#00ff00')
- .setAuthor(message.author.username)
- .addField("đž", `${coinAmt} coins adicionados!`)
- .setTimestamp()
- message.channel.send(CoinEmbed).then(msg => {msg.delete(5000)});
- }
- if(responseObject[message.content]){
- message.channel.send(responseObject[message.content]);
- }
- if (message.content.startsWith("+roleta")){
- randomNumber = Math.floor(Math.random() * (10 - 1) + 1);
- if(randomNumber == 5){
- message.reply("Voce perdeu, tente novamente!");
- }
- else{
- message.reply("Voce ganhou, parabéns!");
- }
- }
- if (message.content.includes("https://discord.gg/")) {
- if (!message.member.hasPermission("ADMINISTRATOR")) {
- message.delete();
- message.reply("â **VocĂȘ nĂŁo pode divulgar aqui!**");
- }
- }
- if(message.author.bot) return;
- if(message.channel.type === "dm") return;
- if(!message.content.startsWith(config.prefix)) return;
- const args = message.content.slice(config.prefix.length).trim().split(/ +/g);
- const comando = args.shift().toLowerCase();
- if(comando === "kick") {
- if(!message.member.roles.some(r=>["ADMINISTRAĂĂO"].includes(r.name)) )
- return message.reply("Desculpe, vocĂȘ nĂŁo tem permissĂŁo para usar isto!");
- let member = message.mentions.members.first() || message.guild.members.get(args[0]);
- if(!member)
- return message.reply("Por favor mencione um membro vĂĄlido deste servidor.");
- if(!member.kickable)
- return message.reply("Eu não posso expulsar este usuårio! Eles pode ter um cargo mais alto ou eu não tenho permissÔes de expulsar?");
- let reason = args.slice(1).join(' ');
- if(!reason) reason = "Nenhuma razĂŁo fornecida";
- await member.kick(reason)
- .catch(`error => message.reply(Desculpe ${message.author} nĂŁo consegui expulsar o membro devido o: ${error})`);
- message.reply(`${member.user.tag} foi kickado por ${message.author.tag} Motivo: ${reason}`);
- }
- if(comando === "ban") {
- if(!message.member.roles.some(r=>["ADMINISTRAĂĂO"].includes(r.name)) )
- return message.reply("Desculpe, vocĂȘ nĂŁo tem permissĂŁo para usar isto!");
- let member = message.mentions.members.first();
- if(!member)
- return message.reply("Por favor mencione um membro vĂĄlido deste servidor");
- if(!member.bannable)
- return message.reply("Eu não posso banir este usuårio! Eles pode ter um cargo mais alto ou eu não tenho permissÔes de banir?");
- let reason = args.slice(1).join(' ');
- if(!reason) reason = ("Nenhuma razĂŁo fornecida");
- await member.ban(reason)
- .catch(error => message.reply(`Desculpe ${message.author} nĂŁo consegui banir o membro devido o : ${error}`));
- message.reply(`${member.user.tag} foi banido por ${message.author.tag} Motivo: ${reason}`);
- }
- if(comando === "limpar") {
- if(!message.member.roles.some(r=>["Administração"].includes(r.name)) )
- return message.reply("Desculpe, vocĂȘ nĂŁo tem permissĂŁo para usar isto!");
- const deleteCount = parseInt(args[0], 10);
- if(!deleteCount || deleteCount < 2 || deleteCount > 100)
- return message.reply("Por favor, forneça um nĂșmero entre 2 e 100 para o nĂșmero de mensagens a serem excluĂdas");
- const fetched = await message.channel.fetchMessages({limit: deleteCount});
- message.channel.bulkDelete(fetched)
- .catch(error => message.reply(`NĂŁo foi possĂvel deletar mensagens devido a: ${error}`));
- let avatar = "https://images-ext-2.discordapp.net/external/V-oRHGktvNRxj75DThjsANVA7xxKM-6GDniOCCCSP9A/https/emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/160/microsoft/153/crossed-swords_2694.png?width=129&height=129"
- let gif = "https://images-ext-1.discordapp.net/external/aNlQTOOAQtfSQmoOuSQvyDl0GKav8lId1r8_m_kaQrk/https/images-ext-2.discordapp.net/external/Iq2TPn9I7xlnd4foQYGoCsSwxv1cAt5BuKtgC8H8be8/https/images-ext-2.discordapp.net/external/kD6vBZJ1FoVt8-lwhl8wLoDXB2yoqQ8ANOsaLwbi2I0/https/cdn.discordapp.com/attachments/444946317018529804/466307134393548810/Chest.gif"
- let embed = new Discord.RichEmbed()
- .setColor('#00ff00')
- .addField('Apaguei umas mensagens!', `Apaguei ${deleteCount} mensagens.`)
- .setThumbnail(avatar)
- .setFooter('GreenSpeed')
- message.channel.send(embed)
- }
- if(comando === "coins") {
- let uCoins = coins[message.author.id].coins;
- let Coin1Embed = new Discord.RichEmbed()
- .setAuthor(message.author.username)
- .setColor('#00ff00')
- .addField('VocĂȘ possui:', uCoins)
- message.channel.send(Coin1Embed).then(msg => {msg.delete(5000)});
- }
- });
- bot.login(config.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement