26 lines
579 B
Go
26 lines
579 B
Go
package utils
|
|
|
|
import (
|
|
"tg-mc/conf"
|
|
|
|
tgbotapi "github.com/go-telegram-bot-api/telegram-bot-api/v5"
|
|
"github.com/samber/lo"
|
|
)
|
|
|
|
func SendMsgToGroup(msg string) error {
|
|
msgT := tgbotapi.NewMessage(conf.GetBotSettings().GroupID, msg)
|
|
_, err := conf.Bot.Send(msgT)
|
|
return err
|
|
}
|
|
|
|
func SendMsg(chatID int64, msg string) error {
|
|
msgT := tgbotapi.NewMessage(chatID, msg)
|
|
_, err := conf.Bot.Send(msgT)
|
|
return err
|
|
}
|
|
|
|
func IsAdmin(m *tgbotapi.Message) bool {
|
|
return lo.Contains(conf.GetBotSettings().AdminID, m.From.ID) ||
|
|
lo.Contains(conf.GetBotSettings().AdminID, m.Chat.ID)
|
|
}
|