diff options
Diffstat (limited to 'internal/packet/messages.go')
| -rw-r--r-- | internal/packet/messages.go | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/internal/packet/messages.go b/internal/packet/messages.go index f8390f8..b1a6598 100644 --- a/internal/packet/messages.go +++ b/internal/packet/messages.go @@ -1,5 +1,9 @@ package packet +import ( + "github.com/kyren223/eko/internal/data" +) + type EkoMessage struct { Message string `msgpack:"message"` } @@ -15,3 +19,28 @@ type ErrorMessage struct { func (m *ErrorMessage) Type() PacketType { return TypeError } + +type GetMessagesMessage struct { + Since *int64 + UpTo *int64 +} + +func (m *GetMessagesMessage) Type() PacketType { + return TypeGetMessages +} + +type SendMessageMessage struct { + Content string +} + +func (m *SendMessageMessage) Type() PacketType { + return TypeSendMessage +} + +type MessagesMessage struct { + Messages []data.Message +} + +func (m *MessagesMessage) Type() PacketType { + return TypeMessages +} |
