fix: add command

This commit is contained in:
oSumAtrIX 2023-07-06 21:08:09 +02:00
parent 166d4e334f
commit 7782f220af
No known key found for this signature in database
GPG Key ID: A9B3094ACDB604B4
2 changed files with 17 additions and 10 deletions

View File

@ -2,7 +2,12 @@ use bson::{doc, Document};
use chrono::Utc; use chrono::Utc;
use mongodb::options::{UpdateModifications, UpdateOptions}; use mongodb::options::{UpdateModifications, UpdateOptions};
use poise::serenity_prelude::{ use poise::serenity_prelude::{
self as serenity, Member, Mentionable, PermissionOverwrite, Permissions, UserId, self as serenity,
Member,
Mentionable,
PermissionOverwrite,
Permissions,
UserId,
}; };
use tracing::{debug, error, trace}; use tracing::{debug, error, trace};
@ -11,7 +16,11 @@ use crate::utils::bot::get_member;
use crate::utils::decancer::cure as cure_member; use crate::utils::decancer::cure as cure_member;
use crate::utils::macros::to_user; use crate::utils::macros::to_user;
use crate::utils::moderation::{ use crate::utils::moderation::{
ban_moderation, queue_unmute_member, respond_moderation, BanKind, ModerationKind, ban_moderation,
queue_unmute_member,
respond_moderation,
BanKind,
ModerationKind,
}; };
use crate::utils::parse_duration; use crate::utils::parse_duration;
use crate::{Context, Error}; use crate::{Context, Error};
@ -91,14 +100,11 @@ pub async fn lock(ctx: Context<'_>) -> Result<(), Error> {
let permission = Permissions::SEND_MESSAGES & Permissions::ADD_REACTIONS; let permission = Permissions::SEND_MESSAGES & Permissions::ADD_REACTIONS;
if let Err(err) = channel if let Err(err) = channel
.create_permission( .create_permission(http, &PermissionOverwrite {
http,
&PermissionOverwrite {
allow: permission_overwrite.allow & !permission, allow: permission_overwrite.allow & !permission,
deny: permission_overwrite.deny | permission, deny: permission_overwrite.deny | permission,
kind: permission_overwrite.kind, kind: permission_overwrite.kind,
}, })
)
.await .await
{ {
error!("Failed to create the new permission: {:?}", err); error!("Failed to create the new permission: {:?}", err);

View File

@ -56,6 +56,7 @@ async fn main() {
moderation::unban(), moderation::unban(),
moderation::lock(), moderation::lock(),
moderation::unlock(), moderation::unlock(),
moderation::cure(),
misc::reply(), misc::reply(),
misc::poll(), misc::poll(),
]; ];