blob: 6f7003755ac99e07201f7c5ddf474fd6aa4e55d9 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
use std::env;
use serenity::model::permissions::Permissions;
use url::Url;
lazy_static! {
static ref 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;
}
lazy_static! {
pub static ref OAUTH_URL: Url = Url::parse(
&format!(
"https://discordapp.com/api/oauth2/authorize?scope=bot&permissions={}&client_id={}",
REQUIRED_PERMS.bits(), env::var("THULANI_CLIENT_ID").expect("client ID was missing. please specify THULANI_CLIENT_ID in env or .env."),
)
).unwrap();
}
|