Skip to content

Discord Applied Commands is a Go package for an easy creation of Discord commands

License

Notifications You must be signed in to change notification settings

xchgeax/discordac

Repository files navigation

Discord Applied Commands

Go Report Card License GoDoc

Discord Applied Commands is a Go package that provides an easy way to manage Discord commands. It provides a high level API to make and register commands for your Discord Bot.

The package is in an early state of development, any kind of contribution is welcomed!

Getting Started

Installing

go get github.com/vlaetansky/discordac

Usage

Import the package

import "github.com/vlaetansky/discordac"

Firstly you need to create a DiscordGo session, it will be referred to as discordGoSession further. Please refer to a DiscordGo documentation to learn on how to create a DiscordGo Session.

Create a new DiscordAC manager which provides a high level API for managing commands

DAC = discordac.New(discordGoSession)

Next, the manager must be initialized

DAC.Init()

In order to register application commands you must first open a websocket connection

discordGoSession.Open()

You can now create your own commands (example commands) and register them with

DAC.RegisterCommands(...SlashedCommands)

You can register a particular command separately, this can be useful to register a command in a specific guild:

DAC.RegisterCommand(...SlashedCommands)

Note: generally you should register your commands using RegisterCommands(..SlashedCommands) method to avoid sending too many command creation requests to Discord API

(Please refer to the examples folder to learn more)

About

Discord Applied Commands is a Go package for an easy creation of Discord commands

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages