mirror of
https://github.com/revanced/revanced-discord-bot.git
synced 2025-04-30 06:24:27 +02:00
fix: add command
This commit is contained in:
parent
166d4e334f
commit
7782f220af
@ -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,
|
allow: permission_overwrite.allow & !permission,
|
||||||
&PermissionOverwrite {
|
deny: permission_overwrite.deny | permission,
|
||||||
allow: permission_overwrite.allow & !permission,
|
kind: permission_overwrite.kind,
|
||||||
deny: permission_overwrite.deny | permission,
|
})
|
||||||
kind: permission_overwrite.kind,
|
|
||||||
},
|
|
||||||
)
|
|
||||||
.await
|
.await
|
||||||
{
|
{
|
||||||
error!("Failed to create the new permission: {:?}", err);
|
error!("Failed to create the new permission: {:?}", err);
|
||||||
|
@ -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(),
|
||||||
];
|
];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user