stats

package
v1.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 8, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildCursedChannelPostReport added in v1.6.0

func BuildCursedChannelPostReport(cursedChannelPosters []*model.CursedChannelPost) string

BuildCursedChannelPostReport creates the message for contained users

func BuildCursedPostReport added in v1.6.0

func BuildCursedPostReport(cursedPostStats []*model.CursedPostStat) string

func BuildGameWinReport added in v1.6.0

func BuildGameWinReport(topWinners []*model.DailyGameWinStat) string

BuildGameWinReport creates the message for daily game winner reports

func BuildMessageReport added in v1.6.0

func BuildMessageReport(stats []*model.DiscordUsageStat) string

BuildMessageReport creates the message for message stat report

func BuildReactionScoreReport added in v1.6.0

func BuildReactionScoreReport(topReactionScores []*model.DiscordReactionScore) string

BuildReactionScoreReport creates the message for reaction scores

Types

type Stats

type Stats struct {
	// contains filtered or unexported fields
}

func New

func New(pool model.DbPool) Stats

func (Stats) GetDailyGameLeaders added in v1.5.0

func (s Stats) GetDailyGameLeaders(ctx context.Context, guildId uint64, reportMonth string) ([]*model.DailyGameWinStat, error)

func (Stats) GetLeaders

func (s Stats) GetLeaders(ctx context.Context, guildId uint64, reportMonth string) ([]*model.DiscordUsageStat, error)

func (Stats) GetReactionLeadersForMonth added in v1.6.0

func (s Stats) GetReactionLeadersForMonth(ctx context.Context, guildId uint64, reportMonth string) ([]*model.DiscordReactionScore, error)

func (Stats) GetTopCursedChannelPosters added in v1.6.0

func (s Stats) GetTopCursedChannelPosters(ctx context.Context, guildId uint64, reportMonth string) ([]*model.CursedChannelPost, error)

func (Stats) GetTopCursedPosters added in v1.6.0

func (s Stats) GetTopCursedPosters(ctx context.Context, guildId uint64, reportMonth string) ([]*model.CursedPostStat, error)

func (Stats) LogActivity

func (s Stats) LogActivity(ctx context.Context, guildId, userId uint64, reportMonth string) error

func (Stats) LogCursedChannelPost added in v1.6.0

func (s Stats) LogCursedChannelPost(ctx context.Context, guildId, userId uint64, reportMonth string) error

func (Stats) LogCursedPost added in v1.6.0

func (s Stats) LogCursedPost(ctx context.Context, guildId, userId uint64, reportMonth string, count int) error

func (Stats) LogDailyGameActivity added in v1.5.0

func (s Stats) LogDailyGameActivity(ctx context.Context, gamePlay model.DailyGamePlay, reportMonth string) error

func (Stats) LogReaction added in v1.6.0

func (s Stats) LogReaction(ctx context.Context, guildId, userId uint64, reportMonth string) error

func (Stats) RemoveCursedChannelPostStatsForMonth added in v1.6.0

func (s Stats) RemoveCursedChannelPostStatsForMonth(ctx context.Context, reportMonth string) error

func (Stats) RemoveCursedPostStatsForMonth added in v1.6.0

func (s Stats) RemoveCursedPostStatsForMonth(ctx context.Context, reportMonth string) error

func (Stats) RemoveDailyGameLeadersForMonth added in v1.5.0

func (s Stats) RemoveDailyGameLeadersForMonth(ctx context.Context, reportMonth string) error

func (Stats) RemoveMonthActivity

func (s Stats) RemoveMonthActivity(ctx context.Context, reportMonth string) error

func (Stats) RemoveReactionLogForMonth added in v1.6.0

func (s Stats) RemoveReactionLogForMonth(ctx context.Context, reportMonth string) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL