You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
580 B
24 lines
580 B
package geeksbot
|
|
|
|
import "github.com/bwmarrin/discordgo"
|
|
|
|
type Message struct {
|
|
ID string
|
|
CreatedAt int64
|
|
ModifiedAd int64
|
|
Content string
|
|
PreviousContent []string
|
|
Channel *Channel
|
|
Author *User
|
|
Embed *discordgo.MessageEmbed
|
|
PreviousEmbeds []*discordgo.MessageEmbed
|
|
}
|
|
|
|
type MessageService interface {
|
|
Message(id string) (*Message, error)
|
|
CreateMessage(m *Message) (*Message, error)
|
|
DeleteMessage(m *Message) error
|
|
ChannelMessages(c *Channel) ([]*Message, error)
|
|
UpdateMessage(m *Message) (*Message, error)
|
|
}
|