summaryrefslogtreecommitdiff
path: root/src/util.rs
diff options
context:
space:
mode:
authorNathan Perry <avaglir@gmail.com>2018-02-13 19:35:45 -0500
committerNathan Perry <avaglir@gmail.com>2018-02-13 19:35:45 -0500
commitef6e70691aa719bb7166619795aa15bbd9734f65 (patch)
treec83c6892288b9baccff3c8b19c5c0a9149ee4214 /src/util.rs
parent85f52b253776ff4d9ce66839320c00fdabcda44d (diff)
first pass on initial functionality
Diffstat (limited to 'src/util.rs')
-rw-r--r--src/util.rs20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/util.rs b/src/util.rs
new file mode 100644
index 0000000..7903771
--- /dev/null
+++ b/src/util.rs
@@ -0,0 +1,20 @@
+use serenity::model::permissions::Permissions;
+use url::Url;
+
+const REQUIRED_PERMS: Permissions = Permissions::EMBED_LINKS |
+ Permissions::READ_MESSAGES |
+ Permissions::ADD_REACTIONS |
+ Permissions::SEND_MESSAGES |
+ Permissions::SEND_TTS_MESSAGES |
+ Permissions::MENTION_EVERYONE |
+ Permissions::USE_EXTERNAL_EMOJIS |
+ Permissions::CONNECT |
+ Permissions::SPEAK |
+ Permissions::CHANGE_NICKNAME |
+ Permissions::USE_VAD |
+ Permissions::ATTACH_FILES;
+
+pub const OAUTH_URL: Url = Url::parse(
+ concat!("https://discordapp.com/api/oauth2/authorize?scope=bot",
+ "&permissions=", stringify!(REQUIRED_PERMS.bits()),
+ "&client_id=", dotenv!("THULANI_CLIENT_ID"))).unwrap();