From 34fa8a38b2da0258a8e8997fe95c18d1a5a0fb7a Mon Sep 17 00:00:00 2001 From: Fedor Katurov Date: Thu, 26 May 2022 10:11:25 +0700 Subject: [PATCH] added silent message mode --- src/service/vk/handlers/JoinLeaveHandler.ts | 5 ++++- src/service/vk/handlers/PostNewHandler.ts | 1 - templates/group_join.md | 1 + templates/group_leave.md | 1 + 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/service/vk/handlers/JoinLeaveHandler.ts b/src/service/vk/handlers/JoinLeaveHandler.ts index bb88870..bb8a8e7 100644 --- a/src/service/vk/handlers/JoinLeaveHandler.ts +++ b/src/service/vk/handlers/JoinLeaveHandler.ts @@ -6,7 +6,9 @@ import { UsersUserFull } from "vk-io/lib/api/schemas/objects"; import { ConfigGroup } from "../types"; import { ExtraReplyMessage } from "telegraf/typings/telegram-types"; -interface Fields {} +interface Fields { + silent?: boolean +} interface Values { user?: UsersUserFull; @@ -43,6 +45,7 @@ export class JoinLeaveHandler extends VkEventHandler { const extras: ExtraReplyMessage = { disable_web_page_preview: true, + disable_notification: !!this.template.fields.silent, }; await this.telegram.sendMessageToChan( diff --git a/src/service/vk/handlers/PostNewHandler.ts b/src/service/vk/handlers/PostNewHandler.ts index 9c60286..157fbf1 100644 --- a/src/service/vk/handlers/PostNewHandler.ts +++ b/src/service/vk/handlers/PostNewHandler.ts @@ -18,7 +18,6 @@ import Composer from "telegraf"; import CallbackQueryUpdate = Update.CallbackQueryUpdate; import { Template } from "../../template"; import { getAttachment } from "../../../utils/attachment"; -import PhotoMessage = Message.PhotoMessage; type Button = "links" | "likes" | "more"; type UrlPrefix = string; diff --git a/templates/group_join.md b/templates/group_join.md index 92fec9e..342e82e 100644 --- a/templates/group_join.md +++ b/templates/group_join.md @@ -1,4 +1,5 @@ --- + silent: true --- {{!-- use handlebars template here diff --git a/templates/group_leave.md b/templates/group_leave.md index 26c983f..0e94991 100644 --- a/templates/group_leave.md +++ b/templates/group_leave.md @@ -1,4 +1,5 @@ --- + silent: true --- {{!-- use handlebars template here