added server struct.
This commit is contained in:
parent
68e7355db8
commit
b9c3edb138
32
server.go
Normal file
32
server.go
Normal file
@ -0,0 +1,32 @@
|
||||
package revoltgo
|
||||
|
||||
// Server struct.
|
||||
type Server struct {
|
||||
Id string `json:"_id"`
|
||||
Nonce string `json:"nonce"`
|
||||
OwnerId string `json:"owner"`
|
||||
Name string `json:"name"`
|
||||
Description string `json:"description"`
|
||||
ChannelIds []string `json:"channels"`
|
||||
Categories []*ServerCategories `json:"categories"`
|
||||
SystemMessages *SystemMessages `json:"system_messages"`
|
||||
Roles map[string]interface{} `json:"roles"`
|
||||
DefaultPermissions []interface{} `json:"default_permissions"`
|
||||
Icon *Attachment `json:"icon"`
|
||||
Banner *Attachment `json:"banner"`
|
||||
}
|
||||
|
||||
// Server categories struct.
|
||||
type ServerCategories struct {
|
||||
Id string `json:"id"`
|
||||
Title string `json:"title"`
|
||||
ChannelIds []string `json:"channels"`
|
||||
}
|
||||
|
||||
// System messages struct.
|
||||
type SystemMessages struct {
|
||||
UserJoined string `json:"user_joined"`
|
||||
UserLeft string `json:"user_left"`
|
||||
UserKicked string `json:"user_kicker"`
|
||||
UserBanned string `json:"user_banned"`
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user