Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require("discord.js")
- const jimp = require("jimp")
- const client = new Discord.Client()
- const config = require("./config.json")
- client.on("ready", () => {
- console.log(`Logado.`);
- let s = [
- { name: `As músicas do yLIUK, ouça você também :D`, type: 'WATCHING', url: 'https://www.youtube.com/LiukBr9' },
- { name: `Divulgue com todos os seus amigos`, type: 'STREAMING', url: 'https://www.youtube.com/LiukBr9' },
- { name: `O melhor canal de música do YouTube`, type: 'WATCHING', url: 'https://www.youtube.com/LiukBr9' }
- ];
- function st() {
- let rs = s[Math.floor(Math.random() * s.length)];
- client.user.setPresence({ game: rs });
- }
- st();
- setInterval(() => st(), 5000); //10000 = 10Ms = 10 segundos
- })
- client.on("guildCreate", guild => {
- console.log(`O bot entrou nos servidores: ${guild.name} (id: {$guilds.id})`);
- client.user.setActivity(`Bot exclusivo da RedeDark!`)
- })
- client.on("guildDelete", guild => {
- client.log(`O bot foi removido do servidor: ${guild.name} (id: ${guild.id})`)
- client.user.setActivity(`Bot exclusivo da RedeDark!`)
- })
- client.on("message", async message => {
- 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 === "ping") {
- const m = await message.channel.send("Ping?")
- m.edit(`Minha host é tão ruim que está com ${m.createdTimestamp - message.createdTimestamp}ms.`);
- }
- })
- client.on("message", async message => {
- if (comando === "ban")
- if (!message.member.hasPermission("BAN_MEMBERS")) return message.reply("Você não tem permissão para usar esse comando!");
- if (args.length === 0) return message.reply("Comando inexistente digite $ajuda para mais ajuda ");
- let banMember = message.mentions.users.first() || message.guild.users.get(args[0]);
- if (!banMember) return message.reply("Não foi possível encontrar este usuário!");
- let banReason = args.join(" ").slice(22) || args.slice(1).join(" ");
- if (!banReason) {
- banReason = "A razão não foi informada!"
- message.delete();
- }
- try {
- message.guild.member(banMember).ban(banReason).then(
- message.channel.send(`O usuário ${banMember} foi **banido** com sucesso pelo **motivo**: ${banReason}`))
- message.delete();
- } catch (error) {
- message.reply(`${error}`);
- }
- })
- client.on("guildMemberAdd", async member => {
- let canal = client.channels.get("601894231451369487")
- let fonte = await jimp.loadFont(jimp.FONT_SANS_32_BLACK)
- let mask = await jimp.read('mascara.png')
- let fundo = await jimp.read('fundo.png')
- jimp.read(member.user.displayAvatarURL).then(avatar => {
- avatar.resize(130, 130)
- mask.resize(130, 130)
- avatar.mask(mask)
- fundo.print(fonte, 170, 175, member.user.username)
- fundo.composite(avatar, 40, 90).write('beta.png')
- canal.send(` Seja Bem Vindo ${member}`, { files: ["beta.png"] })
- console.log('Imagem enviada para o Discord')
- })
- })
- client.on('message', message => {
- if (!message.guild) return;
- if (message.content.startsWith('!kick')) {
- const user = message.mentions.users.first();
- if (user) {
- const member = message.guild.member(user);
- if (member) {
- member.kick('Optional reason that will display in the audit logs').then(() => {
- message.reply(`${user.tag} Foi Banido com sucesso`);
- }).catch(err => {
- message.reply('Eu não tenho permissão para kickar');
- console.error(err);
- });
- } else {
- message.reply('Este usúario não está no servidor');
- }
- } else {
- message.reply('Você nao mencionou alguem para kickar');
- }
- }
- })
- client.login(config.token)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement