Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Event = require("../../structures/Event.js");
- const ClientEmbed = require("../../structures/ClientEmbed.js");
- const Emojis = require("../../utils/Emojis.js");
- const Emojis = require("../../utils/Emojis.js")
- const moment = require("moment");
- require("moment-duration-format");
- function traduzir(_números) {
- _números = _números.toString();
- var texto = ``,
- números = {
- 1: `${Emojis.One}`,
- 2: `${Emojis.Two}`,
- 3: `${Emojis.Three}`,
- 4: `${Emojis.Four}`,
- 5: `${Emojis.Five}`,
- 6: `${Emojis.Six}`,
- 7: `${Emojis.Seven}`,
- 8: `${Emojis.Eight}`,
- 9: `${Emojis.Nine}`,
- 0: `${Emojis.Zero}`
- };
- for (let i = 0; i < _números.length; i++)
- texto += '' + números[parseInt(_números[i])] + '';
- return texto;
- }
- module.exports = class MessageEvent extends Event {
- constructor(client) {
- super(client)
- this.client = client
- this.name = 'guildMemberRemove'
- }
- async ON(member) {
- try {
- const guild = member.guild;
- const guildDatabase = await this.client.database.guilds.findOne(guild.id);
- if (guildDatabase.byebye) {
- const channel = guild.channels.get(guildDatabase.byebyechannel)
- if (channel && !!guildDatabase.byebyemsg) {
- channel.send(guildDatabase.byebyemsg.replace(/{member}/g, `<@${member.id}>`).replace(/{guild}/g, `${member.guild.name}`).replace(/{name}/g, `${member.user.username}`).replace(/{users}/g, `${member.guild.members.size}`));
- }
- }
- if (guildDatabase.contador) {
- const channel = guild.channels.get(guildDatabase.chatcontador)
- if (channel && !!guildDatabase.welcomemsg) {
- channel.setTopic(guildDatabase.msgcontador.replace(/{contador}/g, `${traduzir(guild.memberCount)}`));
- }
- }
- if (guildDatabase.serverstats) {
- console.log('test');
- const total = guild.channels.get(guildDatabase.statuscanais.total)
- const users = guild.channels.get(guildDatabase.statuscanais.users)
- const bots = guild.channels.get(guildDatabase.statuscanais.bots)
- if (total) {
- total.setName(`Total de Usuários: ${guild.members.size}`)
- }
- if (users) {
- users.setName(`Membros: ${guild.members.filter(a => !a.user.bot).size}`)
- }
- if (bots) {
- bots.setName(`Bots: ${guild.members.filter(a => a.user.bot).size}`)
- }
- }
- this.client.channels.get('688371003445084267').setName(`👤Usuários: ${this.client.users.size}`)
- this.client.channels.get('688371124022804525').setName(`🌀Latência: ${Math.round(this.client.ping)}ms`)
- this.client.channels.get('695804872876097627').setName(`⌛UpTime: ${moment.duration(process.uptime() * 1000).format("d[d] h[h] m[m] s[s]")}`)
- } catch (err) {
- console.log(`Erro no meu evento de GuildMemberRemove - Erro:\n${err}`)
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement