1
0
Fork 0
mirror of https://github.com/diamondburned/arikawa.git synced 2024-11-30 10:43:30 +00:00

Examples: Added Gateway intents and comments

This commit is contained in:
diamondburned 2020-11-19 12:03:14 -08:00
parent 1dc11549bc
commit f4635803ee
3 changed files with 17 additions and 0 deletions

View file

@ -1,3 +1,5 @@
// Package main demonstrates an advanced bot that uses the bot router library to
// make commands.
package main
import (
@ -24,6 +26,10 @@ func main() {
// Subcommand demo, but this can be in another package.
ctx.MustRegisterSubcommand(&Debug{})
// The bot package will automatically derive out Gateway intents. It
// might not catch everything though, so a ctx.Gateway.AddIntents is
// always available.
return nil
})

View file

@ -1,3 +1,5 @@
// Package main demonstrates a bare simple bot without a state cache. It logs
// all messages it sees into stderr.
package main
import (
@ -30,6 +32,10 @@ func main() {
}
defer s.Close()
// Add the needed Gateway intents.
s.Gateway.AddIntents(gateway.IntentGuildMessages)
s.Gateway.AddIntents(gateway.IntentDirectMessages)
u, err := s.Me()
if err != nil {
log.Fatalln("Failed to get myself:", err)

View file

@ -1,3 +1,4 @@
// Package main demonstrates the PreHandler API of the State.
package main
import (
@ -35,6 +36,10 @@ func main() {
}
})
// Add the needed Gateway intents.
s.Gateway.AddIntents(gateway.IntentGuildMessages)
s.Gateway.AddIntents(gateway.IntentDirectMessages)
if err := s.Open(); err != nil {
log.Fatalln("Failed to connect:", err)
}