From 395985c44b0f222c5e45a588325d5e0fedb7615e Mon Sep 17 00:00:00 2001 From: hydrabolt Date: Sun, 4 Oct 2015 15:21:45 +0100 Subject: [PATCH] Added permissions example --- examples/permissions.js | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 examples/permissions.js diff --git a/examples/permissions.js b/examples/permissions.js new file mode 100644 index 000000000..e336eca2b --- /dev/null +++ b/examples/permissions.js @@ -0,0 +1,41 @@ +/* this bot will see if a user can send TTS messages */ + +var Discord = require("../"); + +var AuthDetails = require("./auth.json"); + +var bot = new Discord.Client(); + +bot.on("ready", () => { + console.log("Ready to begin!"); +}); + +bot.on("message", (msg) => { + + if(msg.content === "can I tts?"){ + + var user = msg.sender; + + // get the evaluated permissions for a user in the channel they asked + var permissions = msg.channel.permissionsOf(user); + + if(permissions.sendTTSMessages){ + + bot.reply(msg, "You *can* send TTS messages."); + + }else{ + + bot.reply(msg, "You *can't* send TTS messages."); + + } + + } + + /* + for a list of more permissions, go to + https://github.com/hydrabolt/discord.js/blob/master/src/EvaluatedPermissions.js + */ + +}) + +bot.login(AuthDetails.email, AuthDetails.password); \ No newline at end of file