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