Versions in this module Expand all Collapse all v0 v0.1.0 Feb 19, 2026 Changes in this version + var LongDurationRegex = regexp.MustCompile(...) + var MessageTemplateInfo = ... + func All(vs ...bool) bool + func Any(vs ...bool) bool + func CalcHalfLife(timeSince time.Duration, halfLifeTimeDays, weight float64) float64 + func FormatFloatUpToPrec(num float64, prec int) string + func GetMembersIter(r rest.Rest, guildID snowflake.ID) iter.Seq[IterResult[discord.Member]] + func HasRole(member discord.Member, roleID snowflake.ID) bool + func HasRolesAll(member discord.Member, roleIDs ...snowflake.ID) bool + func HasRolesAny(member discord.Member, roleIDs ...snowflake.ID) bool + func Iif[T any](cond bool, t, f T) T + func LogInteraction(namespace string, interaction discord.Interaction) + func LogInteractionContext(namespace string, interaction discord.Interaction, ctx context.Context) + func MentionChannelOrDefault(id *snowflake.ID, def string) string + func MentionRoleOrDefault(id *snowflake.ID, def string) string + func ParseLongDuration(s string) (time.Duration, error) + func RefDefault[T any](v *T, def T) T + func Ref[T any](v T) *T + func SplitStringToLengthByLine(input string, length int) (output []string) + func WrapRef[T any](v *T) (T, bool) + type DiscordTime struct + func (t DiscordTime) ToLongDate() string + func (t DiscordTime) ToLongDateTime() string + func (t DiscordTime) ToLongTime() string + func (t DiscordTime) ToRelative() string + func (t DiscordTime) ToShortDate() string + func (t DiscordTime) ToShortDateTime() string + func (t DiscordTime) ToShortTime() string + type IterResult struct + Error error + Value T + type MessageTemplateData struct + Server TemplateGuildData + User TemplateUserData + func NewMessageTemplateData(user discord.Member, guild discord.Guild) MessageTemplateData + type TemplateGuildData struct + ID snowflake.ID + Name string + type TemplateUserData struct + Discriminator uint8 + GlobalName string + ID snowflake.ID + IsBot bool + Mention string + ResolvedName string + ServerName string + Username string