aboutsummaryrefslogtreecommitdiff
path: root/src/core/consts.rs
blob: 35da1af21fa78fc56f65d520d03ae40a0229fd40 (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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
use crate::db::Database;
use serenity::model::id::{GuildId, ChannelId, RoleId, UserId};

lazy_static!{
    pub static ref DB: Database = Database::connect();
    pub static ref LOG_TYPES: Vec<&'static str> = vec![
        "member_ban",
        "member_join",
        "member_kick",
        "member_leave",
        "member_unban",
        "message_delete",
        "message_edit",
        "nickname_change",
        "role_change",
        "username_change"];
}

pub const WEEK: usize = 60*60*24*7;
pub const DAY:  usize = 60*60*24;
pub const HOUR: usize = 60*60;
pub const MIN:  usize = 60;

pub const MESSAGE_CACHE: usize = 100;
pub const SLICE_SIZE: usize = 65535;
pub const USER_SLICE_SIZE: usize = 65535/5;

pub const COMMAND_LOG: ChannelId    = ChannelId(770117277416554526); // 376422940570419200
pub const ERROR_LOG: ChannelId      = ChannelId(770117277416554526); // 376422808852627457
pub const GUILD_LOG: ChannelId      = ChannelId(770117277416554526); // 406115496833056789
pub const NOW_LIVE: RoleId          = RoleId(370395740406546432);
pub const SUPPORT_SERVER: GuildId   = GuildId(704032355987488791); // 373561057639268352
pub const TRANSCEND: GuildId        = GuildId(348660188951216129);
pub const BOT_ID: UserId            = UserId(712088369206919269);
pub const BOT_BETA_ID: UserId       = UserId(772434317841530882);

pub const SUPPORT_SERV_INVITE: &str     = "https://discord.gg/ASrM7p9";
pub const BOT_INVITE: &str              = "https://discordapp.com/oauth2/authorize/?permissions=335670488&scope=bot&client_id=712088369206919269";
pub const FEATURE_REQUEST_LINK: &str    = "http://mailto:[email protected]";
pub const GITHUB_ORG_LINK: &str         = "https://github.com/wispgg";
pub const TOPGG_LINK: &str              = "https://top.gg/bot/712088369206919269";
pub const DBOTS_CO_LINK: &str           = "https://discordbots.co/bot/712088369206919269";
pub const BOTSOND_LINK: &str            = "https://bots.ondiscord.xyz/bots/712088369206919269";
// pub const GITLAB_LINK: &str          = "https://gitlab.com/fuwn/wisp";
// pub const PATREON_LINK: &str         = "https://www.patreon.com/wisp";

pub const API_FAIL: &str            = "Failed to get API";
pub const CACHE_CHANNEL_FAIL: &str  = "Failed to get channel lock from CACHE";
pub const CACHE_GUILD_FAIL: &str    = "Failed to get guild lock from CACHE";
pub const DB_GUILD_FAIL: &str       = "Failed to select Guild";
pub const DB_GUILD_DEL_FAIL: &str   = "Failed to delete Guild";
pub const DB_GUILD_ENTRY_FAIL: &str = "Failed to insert Guild";
pub const DB_USER_ENTRY_FAIL: &str  = "Failed to insert User";
pub const GUILD_FAIL: &str          = "Failed to get Guild";
pub const GUILDID_FAIL: &str        = "Failed to get GuildId";
pub const MEMBER_FAIL: &str         = "Failed to get member";
pub const TC_FAIL: &str             = "Failed to get TimerClient";
pub const USER_FAIL: &str           = "Failed to get user";

pub const MENTION_FAIL: &str        = "Sorry, but it seems to me that you are mentioning someone where you aren't allowed to.";