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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
pub mod config;
pub mod ignore;
pub mod management;
// pub mod premium;
// pub mod roles;
pub mod tests;
use self::config::*;
use self::ignore::*;
use self::management::*;
// use self::premium::*;
// use self::roles::*;
use self::tests::*;
use serenity::framework::standard::CreateGroup;
pub fn init_config() -> CreateGroup {
CreateGroup::default()
.help_available(true)
.guild_only(true)
.prefixes(vec!["config", "cfg"])
.default_cmd(ConfigList)
.cmd("admin", ConfigAdmin)
.cmd("audit", ConfigAudit)
.cmd("autorole", ConfigAutorole)
.cmd("cmd", ConfigCommands)
// .cmd("goodbye", ConfigGoodbye)
// .cmd("introduction", ConfigIntroduction)
.cmd("log", ConfigLogs)
.cmd("list", ConfigList)
.cmd("mod", ConfigMod)
.cmd("modlog", ConfigModlog)
.cmd("prefix", ConfigPrefix)
.cmd("raw", ConfigRaw)
.cmd("welcome", ConfigWelcome)
}
pub fn init_ignore() -> CreateGroup {
CreateGroup::default()
.guild_only(true)
.help_available(true)
.prefix("ignore")
.default_cmd(IgnoreList)
.cmd("add", IgnoreAdd)
.cmd("remove", IgnoreRemove)
.cmd("list", IgnoreList)
.cmd("level", IgnoreLevel)
}
pub fn init_management() -> CreateGroup {
CreateGroup::default()
.guild_only(true)
.help_available(true)
.cmd("clean", Clean)
.cmd("prune", Prune)
// .cmd("setup", SetupMute)
}
/* pub fn init_premium() -> CreateGroup {
CreateGroup::default()
.guild_only(true)
.help_available(true)
.prefixes(vec!["p", "premium", "prem"])
.cmd("register_member", PRegisterMember)
.cmd("register_cooldown", PRegisterCooldown)
.cmd("register_duration", PRegisterDuration)
.cmd("register_roles", PRegisterRestrictions)
} */
/* pub fn init_roles() -> CreateGroup {
CreateGroup::default()
.help_available(true)
.guild_only(true)
.cmd("csr", CreateSelfRole)
.cmd("dsr", DeleteSelfRole)
.cmd("esr", EditSelfRole)
} */
pub fn init_tests() -> CreateGroup {
CreateGroup::default()
.guild_only(true)
.help_available(true)
.prefix("test")
.cmd("welcome", TestWelcome)
// .cmd("intro", TestIntro)
}
|