SpamProtection-Mirror-Bot/helpers/error.go

25 lines
672 B
Go

package helpers
import (
"github.com/ALiwoto/mdparser/mdparser"
"github.com/PaulSonOfLars/gotgbot/v2"
"github.com/PaulSonOfLars/gotgbot/v2/ext"
"gitlab.com/Dank-del/SpamProtection-Mirror-Bot/core"
"strings"
)
func SendError(err error, ctx *ext.Context, b *gotgbot.Bot) error {
if err == nil {
return nil
}
msg := mdparser.GetBold("Error: ").AppendItalic(err.Error())
txt := msg.ToString()
m := strings.ReplaceAll(txt, b.Token, "token")
m = strings.ReplaceAll(m, core.Data.CoffeeHouseKey, "cf_key")
_, er := b.SendMessage(ctx.EffectiveChat.Id, m, &gotgbot.SendMessageOpts{ParseMode: "markdownv2"})
if er != nil {
core.SUGARED.Error(err)
}
return err
}