mirror of
https://github.com/muesli/telephant
synced 2024-11-27 05:40:21 +00:00
38 lines
740 B
Go
38 lines
740 B
Go
// Package accounts is chirp's account "plugin" system.
|
|
package accounts
|
|
|
|
import "time"
|
|
|
|
// Post represents a message.
|
|
type Post struct {
|
|
MessageID int64
|
|
Body string
|
|
Author string
|
|
AuthorName string
|
|
Actor string
|
|
ActorName string
|
|
ReplyToID int64
|
|
ReplyToAuthor string
|
|
Avatar string
|
|
URL string
|
|
CreatedAt time.Time
|
|
}
|
|
|
|
// MessageEvent describes an incoming message event.
|
|
type MessageEvent struct {
|
|
Account string
|
|
Name string
|
|
Reply bool
|
|
Forward bool
|
|
Mention bool
|
|
Like bool
|
|
Notification bool
|
|
Post Post
|
|
}
|
|
|
|
// LoginEvent describes a login event.
|
|
type LoginEvent struct {
|
|
Username string
|
|
Name string
|
|
Avatar string
|
|
}
|