summaryrefslogtreecommitdiffstats
path: root/bridge/telegram/handlers.go
diff options
context:
space:
mode:
Diffstat (limited to 'bridge/telegram/handlers.go')
-rw-r--r--bridge/telegram/handlers.go17
1 files changed, 15 insertions, 2 deletions
diff --git a/bridge/telegram/handlers.go b/bridge/telegram/handlers.go
index 80a7185c..8461df37 100644
--- a/bridge/telegram/handlers.go
+++ b/bridge/telegram/handlers.go
@@ -1,6 +1,7 @@
package btelegram
import (
+ "fmt"
"html"
"path/filepath"
"strconv"
@@ -15,8 +16,20 @@ import (
func (b *Btelegram) handleUpdate(rmsg *config.Message, message, posted, edited *tgbotapi.Message) *tgbotapi.Message {
// handle channels
if posted != nil {
- message = posted
- rmsg.Text = message.Text
+ if posted.Text == "/chatId" {
+ chatID := strconv.FormatInt(posted.Chat.ID, 10)
+
+ _, err := b.Send(config.Message{
+ Channel: chatID,
+ Text: fmt.Sprintf("ID of this chat: %s", chatID),
+ })
+ if err != nil {
+ b.Log.Warnf("Unable to send chatID to %s", chatID)
+ }
+ } else {
+ message = posted
+ rmsg.Text = message.Text
+ }
}
// edited channel message