rename mute/unmute to ignore/unignore and add CHAT_ADMIN requirement for them and ban/unban commands
This commit is contained in:
+2
-1
@@ -11,10 +11,11 @@ export class Ban extends ChatCommand {
|
||||
description = "ban user from chat";
|
||||
|
||||
requirements = Requirements.Build(
|
||||
Requirement.BOT_ADMIN,
|
||||
Requirement.CHAT,
|
||||
Requirement.CHAT_ADMIN,
|
||||
Requirement.BOT_CHAT_ADMIN,
|
||||
Requirement.REPLY,
|
||||
Requirement.BOT_ADMIN
|
||||
);
|
||||
|
||||
async execute(msg: Message) {
|
||||
|
||||
@@ -7,11 +7,17 @@ import {fullName, logError, oldSendMessage} from "../util/utils";
|
||||
import {botUser} from "../index";
|
||||
import {Environment} from "../common/environment";
|
||||
|
||||
export class Mute extends ChatCommand {
|
||||
title = "/mute";
|
||||
export class Ignore extends ChatCommand {
|
||||
title = "/ignore";
|
||||
description = "Bot will ignore user";
|
||||
|
||||
requirements = Requirements.Build(Requirement.BOT_ADMIN, Requirement.REPLY);
|
||||
requirements = Requirements.Build(
|
||||
Requirement.BOT_ADMIN,
|
||||
Requirement.CHAT,
|
||||
Requirement.CHAT_ADMIN,
|
||||
Requirement.BOT_CHAT_ADMIN,
|
||||
Requirement.REPLY,
|
||||
);
|
||||
|
||||
async execute(msg: Message) {
|
||||
if (!msg.reply_to_message) return;
|
||||
@@ -3,7 +3,7 @@ import {Requirements} from "../base/requirements";
|
||||
import {Requirement} from "../base/requirement";
|
||||
import {Message} from "typescript-telegram-bot-api";
|
||||
import {bot, botUser} from "../index";
|
||||
import {fullName, logError, oldSendMessage, oldReplyToMessage} from "../util/utils";
|
||||
import {fullName, logError, oldReplyToMessage, oldSendMessage} from "../util/utils";
|
||||
import {Environment} from "../common/environment";
|
||||
|
||||
export class Unban extends ChatCommand {
|
||||
@@ -11,10 +11,11 @@ export class Unban extends ChatCommand {
|
||||
description = "unban user from chat";
|
||||
|
||||
requirements = Requirements.Build(
|
||||
Requirement.BOT_ADMIN,
|
||||
Requirement.CHAT,
|
||||
Requirement.CHAT_ADMIN,
|
||||
Requirement.BOT_CHAT_ADMIN,
|
||||
Requirement.REPLY,
|
||||
Requirement.BOT_ADMIN
|
||||
);
|
||||
|
||||
async execute(msg: Message) {
|
||||
|
||||
@@ -7,10 +7,16 @@ import {Message} from "typescript-telegram-bot-api";
|
||||
import {botUser} from "../index";
|
||||
import {Environment} from "../common/environment";
|
||||
|
||||
export class Unmute extends ChatCommand {
|
||||
title = "/unmute";
|
||||
export class Unignore extends ChatCommand {
|
||||
title = "/unignore";
|
||||
description = "Bot will start responding to the user";
|
||||
requirements = Requirements.Build(Requirement.BOT_ADMIN, Requirement.CHAT, Requirement.REPLY);
|
||||
requirements = Requirements.Build(
|
||||
Requirement.BOT_ADMIN,
|
||||
Requirement.CHAT,
|
||||
Requirement.CHAT_ADMIN,
|
||||
Requirement.BOT_CHAT_ADMIN,
|
||||
Requirement.REPLY,
|
||||
);
|
||||
|
||||
async execute(msg: Message) {
|
||||
if (!msg.reply_to_message) return;
|
||||
Reference in New Issue
Block a user