diff --git a/config/config-dist.js b/config/config-dist.js index e1dde21..02f05ab 100644 --- a/config/config-dist.js +++ b/config/config-dist.js @@ -1,6 +1,8 @@ const config = { BOT_TOKEN: 'YOUR_BOT_TOKEN_GOES_HERE', - CHANNELS_ALLOW: ['123456789012345678', '123456789012345678'] + CHANNELS_ALLOW: ['123456789012345678', '123456789012345678'], + MOD_ROLE: '123456789012345678', + STAFF_ROLE: '123456789012345678' } module.exports = config; diff --git a/images/paddlin.jpg b/images/paddlin.jpg new file mode 100644 index 0000000..fb5e12e Binary files /dev/null and b/images/paddlin.jpg differ diff --git a/images/paddlin_badge.png b/images/paddlin_badge.png new file mode 100644 index 0000000..26f77b0 Binary files /dev/null and b/images/paddlin_badge.png differ diff --git a/images/paddlin_base.png b/images/paddlin_base.png new file mode 100644 index 0000000..825fe71 Binary files /dev/null and b/images/paddlin_base.png differ diff --git a/images/paddlin_emoji.png b/images/paddlin_emoji.png new file mode 100644 index 0000000..45acbad Binary files /dev/null and b/images/paddlin_emoji.png differ diff --git a/index.js b/index.js index 8629d1a..9dba96a 100644 --- a/index.js +++ b/index.js @@ -35,6 +35,18 @@ function sendOnline(status, channel) { } client.on('message', async msg => { + if ( msg.content.startsWith(">>paddle") ) { + console.log("Trying to paddle"); + if ( msg.member.roles.cache.has(Config.MOD_ROLE) || msg.member.roles.cache.has(Config.STAFF_ROLE) ) { + let response = ""; + msg.mentions.users.forEach(function (user) { + response += "<@" + user.id + "> "; + }); + response += "Don't do bad things!"; + msg.channel.send(response, { files: ["images/paddlin_badge.png"] }); + } + } + if ( msg.content.startsWith(">>servers") && Config.CHANNELS_ALLOW.includes(msg.channel.id) ) { let embed = new Discord.MessageEmbed() .setTitle("Here's a list of our current servers...") @@ -151,6 +163,7 @@ client.on('message', async msg => { server.sendDetails(msg.channel, hostStatus, serverStatus, serverTPS); } }); + connection.close(); } else { console.log("No rcon settings for: " + server.name); server.sendDetails(msg.channel, hostStatus, serverStatus, serverTPS);