From ef6e70691aa719bb7166619795aa15bbd9734f65 Mon Sep 17 00:00:00 2001 From: Nathan Perry Date: Tue, 13 Feb 2018 19:35:45 -0500 Subject: first pass on initial functionality --- src/util.rs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/util.rs (limited to 'src/util.rs') 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(); -- cgit v1.3.1