added simple cache system.

This commit is contained in:
5elenay
2021-08-24 14:36:54 +03:00
parent 4c4cc5c0a5
commit 686fd10ebb
3 changed files with 44 additions and 5 deletions

View File

@@ -19,6 +19,7 @@ type Client struct {
Token string
Socket gowebsocket.Socket
HTTP *http.Client
Cache *Cache
// Event Functions
OnReadyFunctions []func()
@@ -30,6 +31,14 @@ type Client struct {
OnChannelDeleteFunctions []func(channel_id string)
}
// Client cache struct.
type Cache struct {
Users []*User `json:"users"`
Servers []*Server `json:"servers"`
Channels []*Channel `json:"channels"`
Members []*Member `json:"members"`
}
// Self bot struct.
type SelfBot struct {
Email string `json:"-"`