Documentation ¶
Index ¶
- func BuildCursedChannelPostReport(cursedChannelPosters []*model.CursedChannelPost) string
- func BuildCursedPostReport(cursedPostStats []*model.CursedPostStat) string
- func BuildGameWinReport(topWinners []*model.DailyGameWinStat) string
- func BuildMessageReport(stats []*model.DiscordUsageStat) string
- func BuildReactionScoreReport(topReactionScores []*model.DiscordReactionScore) string
- type Stats
- func (s Stats) GetDailyGameLeaders(ctx context.Context, guildId uint64, reportMonth string) ([]*model.DailyGameWinStat, error)
- func (s Stats) GetLeaders(ctx context.Context, guildId uint64, reportMonth string) ([]*model.DiscordUsageStat, error)
- func (s Stats) GetReactionLeadersForMonth(ctx context.Context, guildId uint64, reportMonth string) ([]*model.DiscordReactionScore, error)
- func (s Stats) GetTopCursedChannelPosters(ctx context.Context, guildId uint64, reportMonth string) ([]*model.CursedChannelPost, error)
- func (s Stats) GetTopCursedPosters(ctx context.Context, guildId uint64, reportMonth string) ([]*model.CursedPostStat, error)
- func (s Stats) LogActivity(ctx context.Context, guildId, userId uint64, reportMonth string) error
- func (s Stats) LogCursedChannelPost(ctx context.Context, guildId, userId uint64, reportMonth string) error
- func (s Stats) LogCursedPost(ctx context.Context, guildId, userId uint64, reportMonth string, count int) error
- func (s Stats) LogDailyGameActivity(ctx context.Context, gamePlay model.DailyGamePlay, reportMonth string) error
- func (s Stats) LogReaction(ctx context.Context, guildId, userId uint64, reportMonth string) error
- func (s Stats) RemoveCursedChannelPostStatsForMonth(ctx context.Context, reportMonth string) error
- func (s Stats) RemoveCursedPostStatsForMonth(ctx context.Context, reportMonth string) error
- func (s Stats) RemoveDailyGameLeadersForMonth(ctx context.Context, reportMonth string) error
- func (s Stats) RemoveMonthActivity(ctx context.Context, reportMonth string) error
- func (s Stats) RemoveReactionLogForMonth(ctx context.Context, reportMonth string) error
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 (Stats) GetDailyGameLeaders ¶ added in v1.5.0
func (Stats) GetLeaders ¶
func (Stats) GetReactionLeadersForMonth ¶ added in v1.6.0
func (Stats) GetTopCursedChannelPosters ¶ added in v1.6.0
func (Stats) GetTopCursedPosters ¶ added in v1.6.0
func (Stats) LogActivity ¶
func (Stats) LogCursedChannelPost ¶ added in v1.6.0
func (Stats) LogCursedPost ¶ added in v1.6.0
func (Stats) LogDailyGameActivity ¶ added in v1.5.0
func (Stats) LogReaction ¶ added in v1.6.0
func (Stats) RemoveCursedChannelPostStatsForMonth ¶ added in v1.6.0
func (Stats) RemoveCursedPostStatsForMonth ¶ added in v1.6.0
func (Stats) RemoveDailyGameLeadersForMonth ¶ added in v1.5.0
func (Stats) RemoveMonthActivity ¶
Click to show internal directories.
Click to hide internal directories.