forked from pothtonswer/discordmuffin
Remove support for optional intents
This commit is contained in:
parent
9fc2793e83
commit
167b649902
4 changed files with 9 additions and 7 deletions
|
@ -55,7 +55,7 @@ func main() {
|
||||||
|
|
||||||
// We need information about guilds (which includes their channels),
|
// We need information about guilds (which includes their channels),
|
||||||
// messages and voice states.
|
// messages and voice states.
|
||||||
dg.Identify.Intents = discordgo.MakeIntent(discordgo.IntentsGuilds | discordgo.IntentsGuildMessages | discordgo.IntentsGuildVoiceStates)
|
dg.Identify.Intents = discordgo.IntentsGuilds | discordgo.IntentsGuildMessages | discordgo.IntentsGuildVoiceStates
|
||||||
|
|
||||||
// Open the websocket and begin listening.
|
// Open the websocket and begin listening.
|
||||||
err = dg.Open()
|
err = dg.Open()
|
||||||
|
|
|
@ -34,7 +34,7 @@ func main() {
|
||||||
dg.AddHandler(messageCreate)
|
dg.AddHandler(messageCreate)
|
||||||
|
|
||||||
// In this example, we only care about receiving message events.
|
// In this example, we only care about receiving message events.
|
||||||
dg.Identify.Intents = discordgo.MakeIntent(discordgo.IntentsGuildMessages)
|
dg.Identify.Intents = discordgo.IntentsGuildMessages
|
||||||
|
|
||||||
// Open a websocket connection to Discord and begin listening.
|
// Open a websocket connection to Discord and begin listening.
|
||||||
err = dg.Open()
|
err = dg.Open()
|
||||||
|
|
|
@ -75,7 +75,7 @@ func main() {
|
||||||
defer s.Close()
|
defer s.Close()
|
||||||
|
|
||||||
// We only really care about receiving voice state updates.
|
// We only really care about receiving voice state updates.
|
||||||
s.Identify.Intents = discordgo.MakeIntent(discordgo.IntentsGuildVoiceStates)
|
s.Identify.Intents = discordgo.IntentsGuildVoiceStates
|
||||||
|
|
||||||
err = s.Open()
|
err = s.Open()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
10
structs.go
10
structs.go
|
@ -1158,7 +1158,7 @@ type Identify struct {
|
||||||
Shard *[2]int `json:"shard,omitempty"`
|
Shard *[2]int `json:"shard,omitempty"`
|
||||||
Presence GatewayStatusUpdate `json:"presence,omitempty"`
|
Presence GatewayStatusUpdate `json:"presence,omitempty"`
|
||||||
GuildSubscriptions bool `json:"guild_subscriptions"`
|
GuildSubscriptions bool `json:"guild_subscriptions"`
|
||||||
Intents *Intent `json:"intents,omitempty"`
|
Intents Intent `json:"intents"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// IdentifyProperties contains the "properties" portion of an Identify packet
|
// IdentifyProperties contains the "properties" portion of an Identify packet
|
||||||
|
@ -1345,7 +1345,9 @@ const (
|
||||||
IntentsNone Intent = 0
|
IntentsNone Intent = 0
|
||||||
)
|
)
|
||||||
|
|
||||||
// MakeIntent helps convert a gateway intent value for use in the Identify structure.
|
// MakeIntent used to help convert a gateway intent value for use in the Identify structure;
|
||||||
func MakeIntent(intents Intent) *Intent {
|
// this was useful to help support the use of a pointer type when intents were optional.
|
||||||
return &intents
|
// This is now a no-op, and is not necessary to use.
|
||||||
|
func MakeIntent(intents Intent) Intent {
|
||||||
|
return intents
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue