Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var Discord = require('discord.js')
- var bot = new Discord.Client()
- var gamedig = require("gamedig")
- var prefix = ('!');
- const serverStats = {
- guildID: '589740496285597697',
- totalUserID: '678686427671953446',
- memberCountID: '678036661057355798',
- botCountID: '678686449071030272',
- kanalID: '678686504779907073'
- };
- bot.on('raw', event => {
- console.log(event);
- var eventName = event.t;
- if(eventName === 'MESSAGE_REACTION_ADD')
- {
- if(event.d.message_id === '678432828496543774')
- {
- var reactionChannel = bot.channels.get(event.d.channel_id);
- if(reactionChannel.messages.has(event.d.message_id))
- return;
- else {
- reactionChannel.fetchMessage(event.d.message_id)
- .then(msg => {
- var msgReaction = msg.reactions.get(event.d.emoji.name + ":" + event.d.emoji.id);
- var user = bot.users.get(event.d.user_id);
- bot.emit('messageReactionAdd', msgReaction, user);
- })
- .catch(err => console.log(err));
- }
- }
- }
- });
- bot.on('messageReactionAdd', (messageReaction, user) => {
- var roleName = messageReaction.emoji.name;
- console.log(roleName);
- var role = messageReaction.message.guild.roles.find(role => role.name.toLowerCase() ===
- roleName.toLowerCase());
- if(role)
- {
- var member = messageReaction.message.guild.members.find(member => member.id === user.id);
- if(member)
- {
- member.addRole(role.id)
- console.log("Sådan");
- }
- }
- });
- bot.on('guildMemberAdd', member => {
- var role = member.guild.roles.find ('name', 'Borger');
- var staff = member.guild.roles.find ('name', 'Staff');
- var regler = bot.channels.find ('name', 'regler');
- member.addRole(role);
- bot.channels.find ('name', 'velkomst').send(`Velkommen ${member}, håber du får det sjovt herinde, husk at læse ${regler}!`)
- console.log('${member} er lige jointet')
- if(member.guild.id !== serverStats.guildID) return;
- bot.channels.get(serverStats.totalUserID).setName(`Medlemmer: ${member.guild.memberCount}`); //Total
- bot.channels.get(serverStats.memberCountID).setName(`På discord: ${member.guild.members.filter(m => !m.user.bot).size}`); //Member
- bot.channels.get(serverStats.botCountID).setName(`Bots: ${member.guild.members.filter(m => m.user.bot).size}`) //Bot
- bot.channels.get(serverStats.kanalID).setName(`Kanaler: ${bot.channels.size}`)
- });
- bot.on('guildMemberRemove', member =>{
- if(member.guild.id !== serverStats.guildID) return;
- bot.channels.get(serverStats.totalUserID).setName(`Antal spillere : ${member.guild.memberCount}`);
- bot.channels.get(serverStats.memberCountID).setName(`Antal medlemmer : ${member.guild.members.filter(m => !m.user.bot).size}`);
- bot.channels.get(serverStats.botCountID).setName(`Antal bots : ${member.guild.members.filter(m => m.user.bot).size}`)
- bot.channels.get(serverStats.kanalID).setName(`Antal kanaler : ${bot.channels.size}`)
- });
- bot.on('message', message => {
- // Variabler
- var sender = message.author;
- var msg = message.content.toUpperCase();
- var prefix = '!'
- var args = message.content.slice(prefix.length).split(/ +/)
- var cmd = args.shift().toLowerCase();
- var fivem = require ("fivem-api")
- // OOF
- if (sender.id === '673257108342571018') {
- return;
- }
- else if (cmd === 'sig') {
- message.delete()
- var support = new Discord.RichEmbed()
- .setColor('#4D00FF')
- .setTitle('Announcement')
- .setURL('https://stormnetwork.dk/')
- .setAuthor('Storm Network - Sig')
- .setFooter(`Storm Network - Sig`, 'https://i.imgur.com/iy3v5Dx.png')
- .addField(`Hvad siger du?`, `${args.slice(0).join(" ")}`)
- .setThumbnail(`https://i.imgur.com/iy3v5Dx.png`)
- message.channel.send({ embed: support});
- }
- else if (msg === prefix + 'OOF') {
- message.channel.send('oof')
- }
- // KUN NUMRE
- else if (message.channel.id === '673262908691578905') {
- if (isNaN(message.content)) {
- message.delete()
- message.author.send('Det er kun tilladt at skrive numre herinde...')
- }
- }
- else if (cmd === 'support') {
- var hvorfor = args[0]
- if(!hvorfor) return message.reply('Her er et eksempel på en command der virker !support (GRUND)')
- message.delete()
- var sender2 = message.author;
- var support = new Discord.RichEmbed()
- .setColor('#4D00FF')
- .setTitle('!support')
- .setURL('https://stormnetwork.dk/')
- .setAuthor('Storm Network - Support')
- .setFooter(`Storm Network - Support`, 'https://i.imgur.com/iy3v5Dx.png')
- .addField(`Afvent venligst i support`, `${sender2} har brug for hjælp!`)
- .addField(`Hvad skal du bruge hjælp til?`, `${args.slice(0).join(" ")}`)
- .setThumbnail(`https://i.imgur.com/iy3v5Dx.png`)
- message.channel.send({ embed: support });
- // SUPPORT
- }
- // REFUND
- else if (msg === prefix + 'REFUND') {
- message.delete()
- var sender2 = message.author;
- var support = new Discord.RichEmbed()
- .setColor('#4D00FF')
- .setTitle('!refund')
- .setURL('https://stormnetwork.dk/')
- .setAuthor('Storm Network - Support')
- .setFooter('Storm Network - Support', 'https://i.imgur.com/iy3v5Dx.png')
- .addField(`Afvent venligst i support`, `${sender2} har brug for refund!`)
- .setThumbnail(`https://i.imgur.com/iy3v5Dx.png`)
- message.channel.send({ embed: support });
- // SUPPORT
- }
- else if (msg === prefix + 'STAATUS') {
- var fivereborn = require('fivereborn-query')
- fivereborn.query("54.37.88.55", 30143, (err, data) => {
- if (!err) {
- console.log(data)
- } else {
- console.log('Serveren er dsv død...')
- }
- })
- var support = new Discord.RichEmbed()
- .setColor('#4D00FF')
- .setTitle('!status')
- .setURL('https://stormnetwork.dk/')
- .setAuthor('Storm Network - Status')
- .setFooter('Storm Network - Status', 'https://i.imgur.com/iy3v5Dx.png')
- .addField(`Afvent venligst i support`, `${sender2} har brug for refund!`)
- .setThumbnail(`https://i.imgur.com/iy3v5Dx.png`)
- message.channel.send({ embed: support });
- }
- // HEJ
- else if (msg === prefix + 'HEJ') {
- message.delete()
- }
- else if (cmd === 'slet') {
- message.delete()
- if (args.length < 1)
- return;
- var antal = args
- var role = message.guild.roles.find('name', 'Staff')
- if (message.member.roles.has(`595268707941351425`)) {
- message.channel.bulkDelete(args[0])
- var support = new Discord.RichEmbed()
- .setColor('#4D00FF')
- .setTitle('!slet')
- .setURL('https://stormnetwork.dk/')
- .setAuthor('Storm Network - Slet')
- .setFooter('Storm Network - Slet', 'https://i.imgur.com/iy3v5Dx.png')
- .addField(`Hvor mange beskeder har du slettet?`, `Du har slettet: ${antal} beskeder`)
- .setThumbnail(`https://i.imgur.com/iy3v5Dx.png`)
- } else {
- return;
- }
- message.channel.send({ embed: support });
- }
- // LEDELSE
- else if (msg === prefix + 'LEDELSE') {
- message.delete()
- var sender2 = message.author;
- var staff = message.guild.roles.find('name', 'Staff')
- var support = new Discord.RichEmbed()
- .setColor('#4D00FF')
- .setTitle('!ledelse')
- .setURL('https://stormnetwork.dk/')
- .setAuthor('Storm Network - Ledelse')
- .setFooter('Storm Network - Ledelse', 'https://i.imgur.com/iy3v5Dx.png')
- .addField(`Afvent venligst i support`, `${sender2} har brug for hjælp!`)
- .setThumbnail(`https://i.imgur.com/iy3v5Dx.png`)
- message.channel.send({ embed: support });
- }
- // IP
- else if (msg === prefix + 'IP') {
- message.delete()
- var sender2 = message.author;
- var staff = message.guild.roles.find('name', 'Staff')
- var support = new Discord.RichEmbed()
- .setColor('#4D00FF')
- .setTitle('!ip')
- .setURL('https://stormnetwork.dk/')
- .setAuthor('Storm Network - IP')
- .setFooter('Storm Network - IP', 'https://i.imgur.com/iy3v5Dx.png')
- .addField(`Connect med serveren via:`, `stormnetwork.dk`)
- .setThumbnail(`https://i.imgur.com/iy3v5Dx.png`)
- message.channel.send({ embed: support });
- }
- // Hjemmeside
- else if (msg === prefix + 'HJEMMESIDE') {
- var support = new Discord.RichEmbed()
- .setColor('#4D00FF')
- .setTitle('!hjemmeside')
- .setURL('https://stormnetwork.dk/')
- .setAuthor('Storm Network - Hjemmeside')
- .setFooter('Storm Network - Hjemmeside', 'https://i.imgur.com/iy3v5Dx.png')
- .addField(`Her er vores hjemmeside:`, `stormnetwork.dk`)
- .setThumbnail(`https://i.imgur.com/iy3v5Dx.png`)
- }
- // HJÆLP
- else if (msg === prefix + 'HJÆLP') {
- message.delete()
- var support = new Discord.RichEmbed()
- .setColor('#4D00FF')
- .setTitle('!hjælp')
- .setURL('https://stormnetwork.dk/')
- .setAuthor('Storm Network - Hjælp')
- .setFooter('Storm Network - Hjælp', 'https://i.imgur.com/iy3v5Dx.png')
- .addField(`!ip`, `Viser vores ip`)
- .addField(`!hjemmeside`, `Viser linket til hjemmesiden`)
- .addField(`!status`, `Viser serverens status`)
- .addField(`!support`, `Sender en række supportere`)
- .setThumbnail(`https://i.imgur.com/iy3v5Dx.png`)
- message.channel.send({ embed: support });
- }
- else if (msg === prefix + 'STATUS') {
- const Gamedig = require('gamedig');
- console.log("Started");
- Gamedig.query({
- type: 'fivem',
- host: '54.37.88.55',
- port: '30143',
- maxAttempts: 3,
- socketTimeout: '10000',
- attemptTimeout: '20000'
- }).then((state) => {
- console.log("Finished");
- console.log(state);
- console.log(state.raw.players);
- console.log(state.raw.maxplayers);
- }).catch((error) => {
- console.log("Server is offline");
- });
- var support = new Discord.RichEmbed()
- .setColor('#4D00FF')
- .setTitle('!hjælp')
- .setURL('https://stormnetwork.dk/')
- .setAuthor('Storm Network - Hjælp')
- .setFooter('Storm Network - Hjælp', 'https://i.imgur.com/iy3v5Dx.png')
- .addField(`!ip`, `Viser vores ip`)
- .addField(`Max spillere:`, `64`)
- .addField(`Spillere online:`, `0`)
- .setThumbnail(`https://i.imgur.com/iy3v5Dx.png`)
- message.channel.send ({ embed: support })
- }
- // IP
- else if (msg === prefix + 'TEST') {
- message.delete()
- var sender2 = message.author;
- var staff = message.guild.roles.find('name', 'Staff')
- var support = new Discord.RichEmbed()
- .setColor('#4D00FF')
- .setTitle('!ip')
- .setURL('https://stormnetwork.dk/')
- .setAuthor('Storm Network - IP')
- .setFooter('discord.gg/#####', 'https://i.imgur.com/iy3v5Dx.png')
- .addField(`Her er vores ip:`, `stormnetwork.dk:30143`)
- .setThumbnail(`https://i.imgur.com/iy3v5Dx.png`)
- message.channel.send({ embed: support });
- // ABU
- }
- else if (msg === 'BØSSE') {
- message.react('🏳️🌈')
- message.delete(3000);
- message.reply ("Pride!").then(d_msg => { msg.delete(3000); });
- }
- else if (cmd === 'sig') {
- var antal = args
- message.delete()
- if (args.length < 1)
- return message.reply ('Ingenting at sige').then(m => m.delete(10000));
- }
- else if (msg === prefix + 'SERVERINFO') {
- var regler = message.guild.channels.find('name', 'regler')
- var forslag = message.guild.channels.find('name', 'forslag')
- var supportkanal = message.guild.channels.find('name', 'support')
- var changelog = message.guild.channels.find('name', 'changelog')
- var risros = message.guild.channels.find('name', 'ris-og-ros')
- message.channel.send(`Velkommen til Storm Network\n\n**__Storm Network__**\n\n> IP-Adresse: stormnetwork.dk\n> Discord: https://discord.gg/wxRxDsy\n> Hjemmeside: https://stormnetwork.dk/\n> Regler: ${regler}\n> Forslag: ${forslag}\n> Support: ${supportkanal}\n> Changelog: ${changelog}\n> Ris & ros ${risros}\n\n**HUSK**\n*At holde jer opdateret på vores regelsæt, eftersom vi straffer hårdt ned på failrp.*`)
- }
- else if (msg === prefix + 'REGLER')
- message.channel.send('**__DISCORD REGLER__**\n\n▫️ Ingen troll, spam, mobning eller nogen form for forstyrrelse')
- });
- // Login
- bot.login('Mit navn er Noah <3')
- bot.on('ready', () => {
- console.log('Startet')
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement