diff options
| author | Fuwn <[email protected]> | 2020-10-26 19:03:53 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2020-10-26 19:03:53 -0700 |
| commit | 9742614a1dc4699c1f2c69d923d402237672335d (patch) | |
| tree | a49f7d834372f37cef06b30a28ff1b40bdfaa079 /src/modules/commands/mods/mod.rs | |
| parent | Create README.md (diff) | |
| download | dep-core-next-9742614a1dc4699c1f2c69d923d402237672335d.tar.xz dep-core-next-9742614a1dc4699c1f2c69d923d402237672335d.zip | |
repo: push main from local to remote
Diffstat (limited to 'src/modules/commands/mods/mod.rs')
| -rw-r--r-- | src/modules/commands/mods/mod.rs | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/src/modules/commands/mods/mod.rs b/src/modules/commands/mods/mod.rs new file mode 100644 index 0000000..8a852cf --- /dev/null +++ b/src/modules/commands/mods/mod.rs @@ -0,0 +1,80 @@ +// pub mod hackbans; +// pub mod info; +pub mod kickbans; +// pub mod mute; +pub mod notes; +// pub mod roles; +pub mod watchlist; + +// use self::hackbans::*; +// use self::info::*; +use self::kickbans::*; +// use self::mute::*; +use self::notes::*; +// use self::roles::*; +use self::watchlist::*; +use serenity::framework::standard::CreateGroup; + +/* pub fn init_hackbans() -> CreateGroup { + CreateGroup::default() + .prefixes(vec!["hackban", "hb"]) + .guild_only(true) + .help_available(true) + .cmd("add", HackbanAdd) + .cmd("remove", HackbanRemove) + .cmd("list", HackbanList) +} */ + +/* pub fn init_info() -> CreateGroup { + CreateGroup::default() + .guild_only(true) + .help_available(true) + .cmd("modinfo", ModInfo) +} */ + +pub fn init_kickbans() -> CreateGroup { + CreateGroup::default() + .guild_only(true) + .help_available(true) + .cmd("kick", KickUser) + .cmd("ban", BanUser) +} + +/* pub fn init_mute() -> CreateGroup { + CreateGroup::default() + .guild_only(true) + .help_available(true) + .cmd("mute", Mute) + .cmd("unmute", Unmute) +} */ + +pub fn init_notes() -> CreateGroup { + CreateGroup::default() + .prefix("note") + .guild_only(true) + .help_available(true) + .cmd("add", NoteAdd) + .cmd("delete", NoteRemove) + .cmd("list", NoteList) +} + +/* pub fn init_roles() -> CreateGroup { + CreateGroup::default() + .guild_only(true) + .help_available(true) + .cmd("register", Register) + .cmd("addrole", AddRole) + .cmd("removerole", RemoveRole) + .cmd("rolecolour", RoleColour) +} */ + +pub fn init_watchlist() -> CreateGroup { + CreateGroup::default() + .prefixes(vec!["watchlist", "wl"]) + .guild_only(true) + .help_available(true) + .default_cmd(WatchlistList) + .cmd("add", WatchlistAdd) + .cmd("delete", WatchlistRemove) + .cmd("list", WatchlistList) +} |