1st
This commit is contained in:
55
daemon/telegram.go
Executable file
55
daemon/telegram.go
Executable file
@@ -0,0 +1,55 @@
|
||||
package daemon
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"time"
|
||||
|
||||
"gordenko.dev/dima/httpreq"
|
||||
)
|
||||
|
||||
// @getidsbot - показывает ID чата
|
||||
|
||||
const (
|
||||
// tipper, sport_oracle_bot
|
||||
//telegramBotToken = "1059580991:AAFHO4RrQCIF-JWYQI2em1D5aLJ4KbjDPZU"
|
||||
telegramBotToken = "5637682609:AAH2MJG-r0k9EIUQMagdZOXFUjY4nid514I"
|
||||
//telegramChannel = "@Bet.One.Group"
|
||||
tennisTelegramChatID = "-1001189544230"
|
||||
footballTelegramChatID = "-1001480163278"
|
||||
|
||||
handballTelegramChatID = "-1001372665077"
|
||||
)
|
||||
|
||||
var (
|
||||
telegramSendMessageURL = fmt.Sprintf("https://api.telegram.org/bot%s/sendMessage", telegramBotToken)
|
||||
)
|
||||
|
||||
//chat_id=[MY_CHANNEL_NAME]&text=[MY_MESSAGE_TEXT]
|
||||
|
||||
func sendMessageToTelegramGroup(telegramChatID string, msg string) (err error) {
|
||||
data := make(url.Values)
|
||||
data.Set("chat_id", telegramChatID)
|
||||
data.Set("text", msg)
|
||||
data.Set("parse_mode", "HTML")
|
||||
|
||||
u := telegramSendMessageURL + "?" + data.Encode()
|
||||
|
||||
req, err := http.NewRequest("GET", u, nil)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
resp, err := httpreq.Send(req, 10*time.Second)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
if resp.StatusCode != 200 {
|
||||
err = fmt.Errorf("StatusCode: %d, Body: %s", resp.StatusCode, resp.Body)
|
||||
return
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
Reference in New Issue
Block a user