dcbot/internal/discord/discord.go
Dawid Wysokiński eec0909c78
All checks were successful
continuous-integration/drone/push Build is passing
feat: notifications (#25)
Reviewed-on: #25
2022-10-27 09:56:40 +00:00

33 lines
553 B
Go

package discord
import (
"errors"
"fmt"
"time"
"gitea.dwysokinski.me/twhelp/dcbot/internal/domain"
)
const (
embedDescriptionCharLimit = 4096
)
func messageFromError(err error) string {
var userErr domain.UserError
if !errors.As(err, &userErr) {
return "something went wrong, please try again later"
}
return userErr.UserError()
}
func formatTimestamp(t time.Time) string {
return t.Format(time.RFC3339)
}
func buildLink(text string, url string) string {
if url == "" {
return text
}
return fmt.Sprintf("[`%s`](%s)", text, url)
}