123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238 |
- package discordgo
- import (
- "encoding/json"
- "time"
- )
- type Connect struct{}
- type Disconnect struct{}
- type RateLimit struct {
- *TooManyRequests
- URL string
- }
- type Event struct {
- Operation int `json:"op"`
- Sequence int `json:"s"`
- Type string `json:"t"`
- RawData json.RawMessage `json:"d"`
-
- Struct interface{} `json:"-"`
- }
- type Ready struct {
- Version int `json:"v"`
- SessionID string `json:"session_id"`
- HeartbeatInterval time.Duration `json:"heartbeat_interval"`
- User *User `json:"user"`
- ReadState []*ReadState `json:"read_state"`
- PrivateChannels []*Channel `json:"private_channels"`
- Guilds []*Guild `json:"guilds"`
-
- Settings *Settings `json:"user_settings"`
- UserGuildSettings []*UserGuildSettings `json:"user_guild_settings"`
- Relationships []*Relationship `json:"relationships"`
- Presences []*Presence `json:"presences"`
- }
- type ChannelCreate struct {
- *Channel
- }
- type ChannelUpdate struct {
- *Channel
- }
- type ChannelDelete struct {
- *Channel
- }
- type ChannelPinsUpdate struct {
- LastPinTimestamp string `json:"last_pin_timestamp"`
- ChannelID string `json:"channel_id"`
- }
- type GuildCreate struct {
- *Guild
- }
- type GuildUpdate struct {
- *Guild
- }
- type GuildDelete struct {
- *Guild
- }
- type GuildBanAdd struct {
- User *User `json:"user"`
- GuildID string `json:"guild_id"`
- }
- type GuildBanRemove struct {
- User *User `json:"user"`
- GuildID string `json:"guild_id"`
- }
- type GuildMemberAdd struct {
- *Member
- }
- type GuildMemberUpdate struct {
- *Member
- }
- type GuildMemberRemove struct {
- *Member
- }
- type GuildRoleCreate struct {
- *GuildRole
- }
- type GuildRoleUpdate struct {
- *GuildRole
- }
- type GuildRoleDelete struct {
- RoleID string `json:"role_id"`
- GuildID string `json:"guild_id"`
- }
- type GuildEmojisUpdate struct {
- GuildID string `json:"guild_id"`
- Emojis []*Emoji `json:"emojis"`
- }
- type GuildMembersChunk struct {
- GuildID string `json:"guild_id"`
- Members []*Member `json:"members"`
- }
- type GuildIntegrationsUpdate struct {
- GuildID string `json:"guild_id"`
- }
- type MessageAck struct {
- MessageID string `json:"message_id"`
- ChannelID string `json:"channel_id"`
- }
- type MessageCreate struct {
- *Message
- }
- type MessageUpdate struct {
- *Message
- }
- type MessageDelete struct {
- *Message
- }
- type MessageReactionAdd struct {
- *MessageReaction
- }
- type MessageReactionRemove struct {
- *MessageReaction
- }
- type PresencesReplace []*Presence
- type PresenceUpdate struct {
- Presence
- GuildID string `json:"guild_id"`
- Roles []string `json:"roles"`
- }
- type Resumed struct {
- HeartbeatInterval time.Duration `json:"heartbeat_interval"`
- Trace []string `json:"_trace"`
- }
- type RelationshipAdd struct {
- *Relationship
- }
- type RelationshipRemove struct {
- *Relationship
- }
- type TypingStart struct {
- UserID string `json:"user_id"`
- ChannelID string `json:"channel_id"`
- Timestamp int `json:"timestamp"`
- }
- type UserUpdate struct {
- *User
- }
- type UserSettingsUpdate map[string]interface{}
- type UserGuildSettingsUpdate struct {
- *UserGuildSettings
- }
- type VoiceServerUpdate struct {
- Token string `json:"token"`
- GuildID string `json:"guild_id"`
- Endpoint string `json:"endpoint"`
- }
- type VoiceStateUpdate struct {
- *VoiceState
- }
|