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 db = require('./db.json');
- const client = new Discord.Client()
- client.prefix = config.prefix;
- client.on("message", async message => {
- if(message.author.bot) return;
- if(message.content.startsWith(`<@!${client.user.id}>`) || message.content.startsWith(`<@${client.user.id}>`)){
- return message.reply("Olá meu prefixo é `/`")}
- if(!message.content.startsWith(config.prefix)) return;
- let args = message.content.split(" ").slice(1);
- let command = message.content.split(" ")[0];
- command = command.slice(config.prefix.length);
- try {
- let commandFile = require(`./commands/${command}.js`);
- delete require.cache[require.resolve(`./commands/${command}.js`)];
- return commandFile.run(client, message, args);
- } catch (err) {
- console.error("Erro:" + err)
- }
- })
- client.on("ready", () => {
- console.log(`Bot foi iniciado com, ${client.users.cache.size} usuários, ${client.guilds.cache.size} servidores, ${client.channels.cache.size} canais.`)
- client.user.setActivity('DESENVOLVIDO POR ruan#0001', { type: 'WATCHING' });
- global. EmbedCompras = new Discord.MessageEmbed()
- .setTitle("Atendimento - Compras")
- .setDescription(`Ola você abriu um atendimento sobre comprass selecione uma das categorias abaixo para continuar a compra
- \n <:vbucks:697880793829212240> - **Fortnite Bundles**
- \n <a:nitro:697880639461916723> - **Discord Nitro**
- \n Caso tenha aberto este ticket por engano reaja com o emote <:cancel:697880610873671771> nesta mensagem para fecha-lo`)
- .setFooter(`📣 » © Bot desenvolvido por ruan#0001`, client.user.displayAvatarURL({format: "png", dynamic: true}))
- .setColor("GREEN")
- })
- client.on("guildMemberAdd", member => {
- member.roles.add('678663772214394880')
- })
- client.on('raw', async dados => {
- if(dados.t !== `MESSAGE_REACTION_ADD`) return
- if(dados.d.message_id !== db.id) return
- if(dados.d.emoji.name !== '🛒' ) return
- if(dados.d.user_id == client.user.id) return
- let servidor = await client.guilds.resolve(dados.d.guild_id)
- let membro = await servidor.members.fetch(dados.d.user_id)
- let chat = await servidor.channels.cache.get(dados.d.channel_id)
- let msg = await chat.messages.fetch(dados.d.message_id)
- msg.reactions.resolve('🛒').users.remove(membro)
- let canal = await (await servidor.channels.create(`compras-` + membro.displayName, {type: "text",parent: db.category,permissionOverwrites: [
- {
- id: membro.id,
- allow: ['VIEW_CHANNEL', 'READ_MESSAGE_HISTORY', "SEND_MESSAGES"]
- },
- {
- id: servidor.roles.everyone.id,
- deny: ['VIEW_CHANNEL']
- }
- ]}))
- canal.send(EmbedCompras).then(M => {
- M.react('697880793829212240').then(() => M.react('697880639461916723').then(() => M.react('697880610873671771')))
- })
- client.on('messageReactionAdd', async (messageReact, user) => {
- if(user.id == client.user.id) return
- if(!messageReact.message.embeds) return
- if(messageReact.message.embeds[0].title == EmbedCompras.title) {
- if(messageReact.emoji.id == '697880793829212240') {
- messageReact.message.delete()
- let bEmbed = new Discord.MessageEmbed()
- .setTitle("Fortnite Bundles")
- .setDescription(`**Você escolheu a categoria Fortnite Bundles aguarde até um responsável atende-lo:**
- \n **• Psycho Bundle + Boordelands GAME = R$ 90,00**
- \n **• Pacote IRIS + 600 v-bucks = R$ 23,00**
- \n **• Deep Freeze Bundle + 1.000 v-bucks = R$ 185,00**
- \n **• Neo Versa + 2.000 v-bucks = R$100,00**
- \n **• Neo Versa + 500 v-bucks = R$45,00**
- \n **• Eon Skin + 500 v-bucks = R$ 205,00**
- \n **• Eon Bundle + 2.000 v-bucks = R$ 275,00**
- \n **• Dark Vertex Skin + 500 v-bucks = 250,00**
- \n **• Dark Vertex Bundle + 2.000 v-bucks = R$ 400,00**
- \n **• Rogue Spider + 2.000 v-bucks = R$ 130,00**
- \n **• Honor Guard = R$ 120,00**
- \n **• Double Helix Bundle = R$ 450,00**
- \n **• Royale Bomber + 500 v-bucks = R$ 130,00**`)
- .setFooter(`📣 » © Bot desenvolvido por ruan#0001`, client.user.displayAvatarURL({format: "png", dynamic: true}))
- .setColor("GREEN")
- messageReact.message.channel.send(bEmbed)
- }
- if(messageReact.emoji.id == '697880639461916723') {
- messageReact.message.delete()
- let nEmbed = new Discord.MessageEmbed()
- .setTitle("Fortnite Bundles")
- .setDescription(`**Você escolheu a categoria Discord Nitro aguarde até um responsável atende-lo:**
- \n **• Nitro Classic = R$ 21,90**
- \n **• Nitro Gaming = R$ 46,50**`)
- .setFooter(`📣 » © Bot desenvolvido por ruan#0001`, client.user.displayAvatarURL({format: "png", dynamic: true}))
- .setColor("GREEN")
- messageReact.message.channel.send(nEmbed)
- }
- }
- if(messageReact.emoji.id == '697880610873671771') {
- messageReact.message.delete()
- }
- })
- })
- client.on('raw', async dados => {
- if(dados.t !== `MESSAGE_REACTION_ADD`) return
- if(dados.d.message_id !== db.id) return
- if(dados.d.emoji.name !== '📞' ) return
- if(dados.d.user_id == client.user.id) return
- let servidor = await client.guilds.resolve(dados.d.guild_id)
- let membro = await servidor.members.fetch(dados.d.user_id)
- let chat = await servidor.channels.cache.get(dados.d.channel_id)
- let msg = await chat.messages.fetch(dados.d.message_id)
- msg.reactions.resolve('📞').users.remove(membro)
- let canal = await (await servidor.channels.create(`suporte-` + membro.displayName, {type: "text",parent: db.category,permissionOverwrites: [
- {
- id: membro.id,
- allow: ['VIEW_CHANNEL', 'READ_MESSAGE_HISTORY', "SEND_MESSAGES"]
- },
- {
- id: servidor.roles.everyone.id,
- deny: ['VIEW_CHANNEL']
- }
- ]}))
- canal.send('<@' + membro.user.id +'>' + " **AGUARDE ATÉ UM RESPONSÁVEL ATENDE-LO.** (SUPORTE)")
- })
- client.login(config.token)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement