From 18e606f368ee56709d61db39c4dbf47a4a3e5dc1 Mon Sep 17 00:00:00 2001 From: Astra Date: Wed, 28 Jan 2026 16:56:41 +0000 Subject: [PATCH] Add approval message --- config.go | 9 +++++---- main.go | 8 +++++--- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/config.go b/config.go index 85f46ae..1c65d1f 100644 --- a/config.go +++ b/config.go @@ -37,10 +37,11 @@ func (c *Config) CreateConfig() error { defer f.Close() defaultConfig := Config{ - BotToken: "YOUR_BOT_TOKEN_HERE", - AdminChatId: 0, - TargetChatId: 0, - EntryMessage: "You have requested to join the group, please write a brief message explaining why you want to join.", + BotToken: "YOUR_BOT_TOKEN_HERE", + AdminChatId: 0, + TargetChatId: 0, + EntryMessage: "You have requested to join the group, please write a brief message explaining why you want to join.", + ApprovalMessage: "", } encoder := yaml.NewEncoder(f) diff --git a/main.go b/main.go index 4e0f06e..ef8255a 100644 --- a/main.go +++ b/main.go @@ -147,9 +147,11 @@ func (bot *Bot) handleCallbackQuery(query *api.CallbackQuery) { edit.ParseMode = api.ModeMarkdown bot.API.Send(edit) - m := api.NewMessage(user.From.ID, bot.Config.ApprovalMessage) - m.ParseMode = api.ModeMarkdown - bot.API.Send(m) + if bot.Config.ApprovalMessage != "" { + m := api.NewMessage(user.From.ID, bot.Config.ApprovalMessage) + m.ParseMode = api.ModeMarkdown + bot.API.Send(m) + } case "reject": r := api.DeclineChatJoinRequest{