feat: Added telegram message sending

This commit is contained in:
2025-01-17 00:50:41 +03:00
parent 7bc567d432
commit 4aea2d0d07
4 changed files with 54 additions and 3 deletions

36
internal/telegram/api.go Normal file
View File

@ -0,0 +1,36 @@
package telegram
import (
"fmt"
"git.inkling.su/mrqiz/schedule-poll/internal/config"
"github.com/go-resty/resty/v2"
)
var client = resty.New().SetBaseURL("https://api.telegram.org")
func GetMe() error {
_, err := client.R().
Get(fmt.Sprintf("/bot%s/getMe", config.AppConfig.Telegram.Token))
if err != nil {
return err
}
return nil
}
func SendMessage(chatId, message string) error {
_, err := client.R().
SetQueryParams(map[string]string{
"chat_id": chatId,
"text": message,
}).
Get(fmt.Sprintf("/bot%s/sendMessage", config.AppConfig.Telegram.Token))
if err != nil {
return err
}
return nil
}