Documentation ¶
Index ¶
- type FileLogger
- func (l *FileLogger) GetAvailableLogsForUser(channelID, userID string) ([]UserLogFile, error)
- func (l *FileLogger) GetLastLogYearAndMonthForUser(channelID, userID string) (int, int, error)
- func (l *FileLogger) LogClearchatMessageForChannel(message twitch.ClearChatMessage) error
- func (l *FileLogger) LogClearchatMessageForUser(userID string, message twitch.ClearChatMessage) error
- func (l *FileLogger) LogPrivateMessageForChannel(message twitch.PrivateMessage) error
- func (l *FileLogger) LogPrivateMessageForUser(user twitch.User, message twitch.PrivateMessage) error
- func (l *FileLogger) LogUserNoticeMessageForChannel(message twitch.UserNoticeMessage) error
- func (l *FileLogger) LogUserNoticeMessageForUser(userID string, message twitch.UserNoticeMessage) error
- func (l *FileLogger) ReadLogForChannel(channelID string, year int, month int, day int) ([]string, error)
- func (l *FileLogger) ReadLogForUser(channelID, userID string, year string, month string) ([]string, error)
- func (l *FileLogger) ReadRandomMessageForChannel(channelID string) (string, error)
- func (l *FileLogger) ReadRandomMessageForUser(channelID, userID string) (string, error)
- type Logger
- type UserLogFile
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileLogger ¶ added in v1.0.2
type FileLogger struct {
// contains filtered or unexported fields
}
func NewFileLogger ¶
func NewFileLogger(logPath string) FileLogger
func (*FileLogger) GetAvailableLogsForUser ¶ added in v1.0.2
func (l *FileLogger) GetAvailableLogsForUser(channelID, userID string) ([]UserLogFile, error)
func (*FileLogger) GetLastLogYearAndMonthForUser ¶ added in v1.0.2
func (l *FileLogger) GetLastLogYearAndMonthForUser(channelID, userID string) (int, int, error)
func (*FileLogger) LogClearchatMessageForChannel ¶ added in v1.0.2
func (l *FileLogger) LogClearchatMessageForChannel(message twitch.ClearChatMessage) error
func (*FileLogger) LogClearchatMessageForUser ¶ added in v1.0.2
func (l *FileLogger) LogClearchatMessageForUser(userID string, message twitch.ClearChatMessage) error
func (*FileLogger) LogPrivateMessageForChannel ¶ added in v1.0.2
func (l *FileLogger) LogPrivateMessageForChannel(message twitch.PrivateMessage) error
func (*FileLogger) LogPrivateMessageForUser ¶ added in v1.0.2
func (l *FileLogger) LogPrivateMessageForUser(user twitch.User, message twitch.PrivateMessage) error
func (*FileLogger) LogUserNoticeMessageForChannel ¶ added in v1.0.2
func (l *FileLogger) LogUserNoticeMessageForChannel(message twitch.UserNoticeMessage) error
func (*FileLogger) LogUserNoticeMessageForUser ¶ added in v1.0.2
func (l *FileLogger) LogUserNoticeMessageForUser(userID string, message twitch.UserNoticeMessage) error
func (*FileLogger) ReadLogForChannel ¶ added in v1.0.2
func (*FileLogger) ReadLogForUser ¶ added in v1.0.2
func (l *FileLogger) ReadLogForUser(channelID, userID string, year string, month string) ([]string, error)
ReadLogForUser fetch logs
func (*FileLogger) ReadRandomMessageForChannel ¶ added in v1.0.2
func (l *FileLogger) ReadRandomMessageForChannel(channelID string) (string, error)
func (*FileLogger) ReadRandomMessageForUser ¶ added in v1.0.2
func (l *FileLogger) ReadRandomMessageForUser(channelID, userID string) (string, error)
type Logger ¶
type Logger interface { LogPrivateMessageForUser(user twitch.User, message twitch.PrivateMessage) error LogClearchatMessageForUser(userID string, message twitch.ClearChatMessage) error LogUserNoticeMessageForUser(userID string, message twitch.UserNoticeMessage) error GetLastLogYearAndMonthForUser(channelID, userID string) (int, int, error) GetAvailableLogsForUser(channelID, userID string) ([]UserLogFile, error) ReadLogForUser(channelID, userID string, year string, month string) ([]string, error) ReadRandomMessageForUser(channelID, userID string) (string, error) LogPrivateMessageForChannel(message twitch.PrivateMessage) error LogClearchatMessageForChannel(message twitch.ClearChatMessage) error LogUserNoticeMessageForChannel(message twitch.UserNoticeMessage) error ReadLogForChannel(channelID string, year int, month int, day int) ([]string, error) ReadRandomMessageForChannel(channelID string) (string, error) }
type UserLogFile ¶
Click to show internal directories.
Click to hide internal directories.