[actions/send_telegram] fix chatId type

This commit is contained in:
2023-11-09 14:15:42 +01:00
parent 9fa2c02c9d
commit 3e3725ec22

View File

@@ -3,6 +3,7 @@ package actions
import ( import (
"fmt" "fmt"
"encoding/json" "encoding/json"
//"strconv"
tgbotapi "github.com/go-telegram-bot-api/telegram-bot-api/v5" tgbotapi "github.com/go-telegram-bot-api/telegram-bot-api/v5"
@@ -11,7 +12,7 @@ import (
type SendTelegram struct { type SendTelegram struct {
Token string `json:"token"` Token string `json:"token"`
ChatId string `json:"chatId"` ChatId int64 `json:"chatId"`
Message string `json:"message"` Message string `json:"message"`
TestMessage string `json:"testMessage"` TestMessage string `json:"testMessage"`
ActionChan ActionResultChan ActionChan ActionResultChan
@@ -27,7 +28,8 @@ func (s SendTelegram) sendMessage(message string) error {
u := tgbotapi.NewUpdate(0) u := tgbotapi.NewUpdate(0)
u.Timeout = 60 u.Timeout = 60
msg := tgbotapi.NewMessage(-746157642, message) chatId := s.ChatId
msg := tgbotapi.NewMessage(chatId, message)
_, err = bot.Send(msg) _, err = bot.Send(msg)
if err != nil { if err != nil {
@@ -60,7 +62,9 @@ func (s SendTelegram) Execute() {
} }
func CreateSendTelegram(config internal.ActionConfig, c ActionResultChan) (SendTelegram, error) { func CreateSendTelegram(config internal.ActionConfig, c ActionResultChan) (SendTelegram, error) {
result := SendTelegram{} result := SendTelegram{
ChatId: 0,
}
err := json.Unmarshal(config.Options, &result) err := json.Unmarshal(config.Options, &result)
@@ -72,7 +76,7 @@ func CreateSendTelegram(config internal.ActionConfig, c ActionResultChan) (SendT
return SendTelegram{}, internal.OptionMissingError{"token"} return SendTelegram{}, internal.OptionMissingError{"token"}
} }
if result.ChatId == "" { if result.ChatId == 0 {
return SendTelegram{}, internal.OptionMissingError{"chatId"} return SendTelegram{}, internal.OptionMissingError{"chatId"}
} }
@@ -106,7 +110,7 @@ func (p SendTelegram) GetExample() string {
"type": "SendTelegram", "type": "SendTelegram",
"options": { "options": {
"token": "5349923487:FFGrETxa0pA29d02Akslw-lkwjdA92KAH2", "token": "5349923487:FFGrETxa0pA29d02Akslw-lkwjdA92KAH2",
"chatId": "-832345892", "chatId": -832345892,
"message": "attention, intruders got my device!", "message": "attention, intruders got my device!",
"testMessage": "this is just a test, no worries" "testMessage": "this is just a test, no worries"
} }