summaryrefslogtreecommitdiff
path: root/src/util.rs
diff options
context:
space:
mode:
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();