aboutsummaryrefslogtreecommitdiff
path: root/src/modules/commands/mods/mod.rs
diff options
context:
space:
mode:
authorFuwn <[email protected]>2020-10-26 19:03:53 -0700
committerFuwn <[email protected]>2020-10-26 19:03:53 -0700
commit9742614a1dc4699c1f2c69d923d402237672335d (patch)
treea49f7d834372f37cef06b30a28ff1b40bdfaa079 /src/modules/commands/mods/mod.rs
parentCreate README.md (diff)
downloaddep-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.rs80
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)
+}