Add and Parse Emojis struct.

This commit is contained in:
Chris Rhodes 2016-01-03 00:38:34 -08:00
parent ed1076361e
commit aa4d42199a
2 changed files with 13 additions and 0 deletions

View file

@ -43,6 +43,7 @@ func (s *State) GuildAdd(guild *Guild) error {
return nil
}
}
s.Guilds = append(s.Guilds, *guild)
return nil
}
@ -59,6 +60,7 @@ func (s *State) GuildRemove(guild *Guild) error {
return nil
}
}
return errors.New("Guild not found.")
}
@ -76,6 +78,7 @@ func (s *State) Guild(guildID string) (*Guild, error) {
return &g, nil
}
}
return nil, errors.New("Guild not found.")
}
@ -178,6 +181,7 @@ func (s *State) ChannelAdd(channel *Channel) error {
guild.Channels = append(guild.Channels, *channel)
}
return nil
}

View file

@ -187,6 +187,14 @@ type PermissionOverwrite struct {
Allow int `json:"allow"`
}
type Emoji struct {
Roles []string `json:"roles"`
RequireColons bool `json:"require_colons"`
Name string `json:"name"`
Managed bool `json:"managed"`
ID string `json:"id"`
}
// A Guild holds all data related to a specific Discord Guild. Guilds are also
// sometimes referred to as Servers in the Discord client.
type Guild struct {
@ -202,6 +210,7 @@ type Guild struct {
Large bool `json:"large"` // ??
JoinedAt string `json:"joined_at"` // make this a timestamp
Roles []Role `json:"roles"`
Emojis []Emoji `json:"emojis"`
Members []Member `json:"members"`
Presences []Presence `json:"presences"`
Channels []Channel `json:"channels"`