Add Discord client, command router and voice channel handling
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
package discord
|
||||
|
||||
import (
|
||||
"log/slog"
|
||||
|
||||
"github.com/disgoorg/disgo"
|
||||
"github.com/disgoorg/disgo/bot"
|
||||
"github.com/disgoorg/disgo/cache"
|
||||
"github.com/disgoorg/disgo/gateway"
|
||||
)
|
||||
|
||||
func NewClient(token string, logger *slog.Logger) (*bot.Client, error) {
|
||||
return disgo.New(token,
|
||||
bot.WithLogger(logger),
|
||||
bot.WithGatewayConfigOpts(
|
||||
gateway.WithIntents(
|
||||
gateway.IntentGuilds,
|
||||
gateway.IntentGuildVoiceStates,
|
||||
),
|
||||
),
|
||||
bot.WithCacheConfigOpts(
|
||||
cache.WithCaches(cache.FlagVoiceStates),
|
||||
),
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user