diff --git a/memory.go b/memory.go index 2edcd09..8b50a0d 100644 --- a/memory.go +++ b/memory.go @@ -12,6 +12,7 @@ var ( errMemoryHasReturn = errors.New("memory has \\r|\\n") ) +// MemoryStorage can be a db or just some files type MemoryStorage interface { Save(grp int64, text string) error Load(grp int64) []string diff --git a/types.go b/types.go index 3f8d029..8ff901f 100644 --- a/types.go +++ b/types.go @@ -64,19 +64,3 @@ type Terminus struct{} func (Terminus) String() string { return `{"action":"` + EOA + `"}` } - -type Memory struct { - Action string `json:"action"` - GroupID int64 `json:"group_id,omitempty"` // QQ群号 - UserID int64 `json:"user_id,omitempty"` // QQ号 - Text string `json:"text"` -} - -func (m *Memory) String() string { - sb := strings.Builder{} - err := json.NewEncoder(&sb).Encode(m) - if err != nil { - panic(errors.Wrap(err, "unexpected")) - } - return strings.TrimSpace(sb.String()) -}