37 lines
633 B
Go
37 lines
633 B
Go
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
|
|
}
|