From 9d1c124ba2d8a604a9d7dbf7389167e03bb59531 Mon Sep 17 00:00:00 2001 From: Xyon Date: Mon, 26 Aug 2024 13:46:05 +0100 Subject: [PATCH] Add existing changes from worktree with build fix --- src/badgey/commands/mod.rs | 1 + src/badgey/commands/moderation.rs | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 src/badgey/commands/moderation.rs diff --git a/src/badgey/commands/mod.rs b/src/badgey/commands/mod.rs index a5c50a2..a14cc5f 100644 --- a/src/badgey/commands/mod.rs +++ b/src/badgey/commands/mod.rs @@ -4,6 +4,7 @@ use poise::Command; pub mod custom_responses; pub mod ranks; +pub mod moderation; pub fn collect_commands() -> Vec> { commands().into_iter() diff --git a/src/badgey/commands/moderation.rs b/src/badgey/commands/moderation.rs new file mode 100644 index 0000000..5ea28b4 --- /dev/null +++ b/src/badgey/commands/moderation.rs @@ -0,0 +1,27 @@ +use manifold::error::{ManifoldError, ManifoldResult}; +use manifold::{ManifoldContext, ManifoldData}; +use poise::serenity_prelude as serenity; + +#[poise::command(slash_command, prefix_command, required_permissions = "MODERATE_MEMBERS")] +async fn void_user(ctx: ManifoldContext<'_>, target: serenity::User) -> ManifoldResult<()> { + Ok(()) +} + +#[poise::command(slash_command, prefix_command, required_permissions = "MODERATE_MEMBERS")] +async fn airlock_user(ctx: ManifoldContext<'_>, target: serenity::User) -> ManifoldResult<()> { + Ok(()) +} + +#[poise::command(slash_command, prefix_command, required_permissions = "MODERATE_MEMBERS")] +async fn unvoid_user(ctx: ManifoldContext<'_>, target: serenity::User) -> ManifoldResult<()> { + Ok(()) +} + +#[poise::command(slash_command, prefix_command, required_permissions = "MODERATE_MEMBERS")] +async fn record_chronicle(ctx: ManifoldContext<'_>, target: serenity::User) -> ManifoldResult<()> { + Ok(()) +} + +pub fn commands() -> [poise::Command; 4] { + [void_user(), unvoid_user(), airlock_user(), record_chronicle()] +}