type mockMsg … func (m mockMsg) ID() string { … } func (m mockMsg) Type() common.MessageType { … } func (m mockMsg) Timestamp() time.Time { … } func (m mockMsg) AuthorID() common.UserId { … } func (m mockMsg) Author() common.UserRecord { … } func (m mockMsg) Server() common.ChatServer { … } func (m mockMsg) ServerID() string { … } func (m mockMsg) FromBot() bool { … } func (m mockMsg) Log(content string) { … } func (m mockMsg) LogErr(content string, err error) { … } func (m mockMsg) ReplyWithText(content string) common.Message { … } func (m mockMsg) ReplyWithImage(content string, image common.MessageImage) common.Message { … } func (m mockMsg) ReplyWithEmbeds(content string, embeds []common.MessageEmbed) common.Message { … } func (m mockMsg) ImResponding() { … } func (m mockMsg) AddReaction(reaction string) { … } func (m mockMsg) RemoveReaction(reaction string) { … } func (m mockMsg) Content() string { … } func (m mockMsg) MentionsUsers() []common.UserRecord { … } func (m mockMsg) IsReplyTo() common.Message { … } func (m mockMsg) IsReplyToID() string { … } func (m mockMsg) ChannelID() string { … } func (m mockMsg) Channel() common.Channel { … } func (m mockMsg) MentionsRatz() bool { … } func (m mockMsg) ReplyingToRatz() bool { … } func (m mockMsg) Delete() { … } func (m mockMsg) DeleteAfter(duration time.Duration) { … } func (m mockMsg) Attachments() []common.MessageAttachment { … } func (m mockMsg) Reactions() []common.MessageReaction { … } func (m mockMsg) Link() *url.URL { … } func (m mockMsg) PreviousUserMessage() common.Message { … } func TestLoreMatch(t *testing.T) { … }