type ChatBot … // BlackJackTake provides a mock function with given fields: func (_m *ChatBot) BlackJackTake() int { … } // CheckBlackJackPayoutRecord provides a mock function with given fields: user, payout func (_m *ChatBot) CheckBlackJackPayoutRecord(user common.UserId, payout int) { … } // CheckUserActivityRecord provides a mock function with given fields: numOfComments, usersToday, concurrentUsers func (_m *ChatBot) CheckUserActivityRecord(numOfComments int, usersToday int, concurrentUsers int) { … } // Config provides a mock function with given fields: func (_m *ChatBot) Config() config.ModuleConfigurations { … } // CurrentChampion provides a mock function with given fields: func (_m *ChatBot) CurrentChampion() common.UserRecord { … } // CurrentMood provides a mock function with given fields: func (_m *ChatBot) CurrentMood() common.Mood { … } // DecreaseRatzMood provides a mock function with given fields: amount func (_m *ChatBot) DecreaseRatzMood(amount int) { … } // EpicTeams provides a mock function with given fields: func (_m *ChatBot) EpicTeams() []common.EpicTeam { … } // GetCounter provides a mock function with given fields: func (_m *ChatBot) GetCounter() int { … } // GetLastEventTimestamp provides a mock function with given fields: eventname func (_m *ChatBot) GetLastEventTimestamp(eventname string) (time.Time, bool) { … } // HighestBlackJackPayout provides a mock function with given fields: func (_m *ChatBot) HighestBlackJackPayout() (common.UserRecord, int) { … } // HighestConcurrentRecord provides a mock function with given fields: func (_m *ChatBot) HighestConcurrentRecord() (int, string) { … } // ImproveRatzMood provides a mock function with given fields: amount func (_m *ChatBot) ImproveRatzMood(amount int) { … } // IncrementCounter provides a mock function with given fields: func (_m *ChatBot) IncrementCounter() { … } // LastChampionShipChallenge provides a mock function with given fields: func (_m *ChatBot) LastChampionShipChallenge() time.Time { … } // LastChampionShipVictory provides a mock function with given fields: func (_m *ChatBot) LastChampionShipVictory() time.Time { … } // LastUpkeep provides a mock function with given fields: func (_m *ChatBot) LastUpkeep() time.Time { … } // LogDebug provides a mock function with given fields: message func (_m *ChatBot) LogDebug(message string) { … } // LogError provides a mock function with given fields: message, err func (_m *ChatBot) LogError(message string, err error) { … } // LogInfo provides a mock function with given fields: message func (_m *ChatBot) LogInfo(message string) { … } // MessageIsForRatz provides a mock function with given fields: message func (_m *ChatBot) MessageIsForRatz(message common.Message) bool { … } // NewChampion provides a mock function with given fields: champion func (_m *ChatBot) NewChampion(champion common.UserId) { … } // OpenChannelToUser provides a mock function with given fields: u func (_m *ChatBot) OpenChannelToUser(u common.UserRecord) common.Channel { … } // OrderStatistics provides a mock function with given fields: func (_m *ChatBot) OrderStatistics() map[string]map[string]int { … } // PayUpkeep provides a mock function with given fields: amount func (_m *ChatBot) PayUpkeep(amount int) { … } // Personality provides a mock function with given fields: func (_m *ChatBot) Personality() personality.PersonalityPack { … } // PrimaryChannel provides a mock function with given fields: func (_m *ChatBot) PrimaryChannel() common.Channel { … } // RatzImageMacro provides a mock function with given fields: channel, text, t func (_m *ChatBot) RatzImageMacro(channel string, text string, t content.ImageMacroType) common.Message { … } // RecordBarOrder provides a mock function with given fields: svclevel, order, price func (_m *ChatBot) RecordBarOrder(svclevel int, order string, price int) { … } // RecordTeamWin provides a mock function with given fields: teamName, members func (_m *ChatBot) RecordTeamWin(teamName string, members []common.UserRecord) { … } // ReplyWithRatzImageMacro provides a mock function with given fields: message, text func (_m *ChatBot) ReplyWithRatzImageMacro(message common.Message, text string) common.Message { … } // ReplyingToRatz provides a mock function with given fields: message func (_m *ChatBot) ReplyingToRatz(message common.Message) bool { … } // SetLastEventTimestamp provides a mock function with given fields: eventname func (_m *ChatBot) SetLastEventTimestamp(eventname string) { … } // SetMood provides a mock function with given fields: value func (_m *ChatBot) SetMood(value int) { … } // SetStatusForDuration provides a mock function with given fields: status, duration func (_m *ChatBot) SetStatusForDuration(status string, duration time.Duration) { … } // TodaysProfit provides a mock function with given fields: func (_m *ChatBot) TodaysProfit() int { … } // TotalOrders provides a mock function with given fields: func (_m *ChatBot) TotalOrders() int { … } // TotalProfit provides a mock function with given fields: func (_m *ChatBot) TotalProfit() int { … } // TrackBlackJackTake provides a mock function with given fields: _a0 func (_m *ChatBot) TrackBlackJackTake(_a0 int) { … } // TrackChallenge provides a mock function with given fields: func (_m *ChatBot) TrackChallenge() { … } // User provides a mock function with given fields: func (_m *ChatBot) User() common.UserRecord { … } // UserActivityRecord provides a mock function with given fields: func (_m *ChatBot) UserActivityRecord() (int, string) { … } // UserID provides a mock function with given fields: func (_m *ChatBot) UserID() common.UserId { … } // UserTotalRecord provides a mock function with given fields: func (_m *ChatBot) UserTotalRecord() (int, string) { … } // NewChatBot creates a new instance of ChatBot. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. // The first argument is typically a *testing.T value. func NewChatBot(t interface { … }