Documentation
¶
Index ¶
Constants ¶
View Source
const ( TOKEN_ENV_VAR = "DISCORD_TOKEN" //label for token environment variable BOT_INTENTS = dg.IntentGuilds | dg.IntentGuildMembers | dg.IntentGuildPresences | dg.IntentMessageContent | dg.IntentsGuildMessages | dg.IntentGuildMessageReactions )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bolt ¶
type Command ¶
type Command struct { Trigger string //command that triggers payload NOT including the indicator Payload Payload //payload function to run when a command is detected Timeout time.Duration //the amount of time before command can be run again Roles []string //roles that can use command, if none are set anyone can run the command // contains filtered or unexported fields }
custom Discord commands
type Message ¶
type Message struct { Author string //username of message author ID string //discord ID of message author Words []string //words from message split on whitespace Content string //entire message content Channel string //message channel Server string //message guild Attachments []MessageAttachment // contains filtered or unexported fields }
represents a Discord message
type MessageAttachment ¶ added in v0.4.0
type MessageAttachment struct { ID string URL string ProxyURL string Filename string ContentType string Width int Height int Size int DurationSecs float64 }
information about attachments to messages
type MessageCreateEvent ¶ added in v0.4.7
type MessageCreateEvent struct { AuthorUsername string AuthorID string AuthorRoles []string MsgID string Msg string MsgChanID string MsgChanName string MsgGuildID string MsgGuildName string MsgAttachments []*dg.MessageAttachment }
struct containing message event fields to prevent passing MessageCreate events and holding up routines
type Option ¶
type Option func(b *bolt)
func WithIndicator ¶
sets the substring that must be present at the beginning of the message to indicate a command
func WithLogLevel ¶ added in v0.3.0
sets the log level to determine how much bolt logs
type Payload ¶
command payload functions, any strings returned are sent as a response to the command
type Reaction ¶ added in v0.4.0
type Reaction string
built-in Discord reactions
const ( ReactionThumbsUp Reaction = "👍" ReactionThumbsDown Reaction = "👎" ReactionHundred Reaction = "💯" ReactionHeart Reaction = "❤️" ReactionPinkHeart Reaction = "🩷" ReactionOrangeHeart Reaction = "🧡" ReactionYellowHeart Reaction = "💛" ReactionGreenHeart Reaction = "💚" ReactionBlueHeart Reaction = "💙" ReactionBlackHeart Reaction = "🖤" ReactionPointUp Reaction = "☝️" ReactionPointDown Reaction = "👇" ReactionHotdog Reaction = "🌭" ReactionDog Reaction = "🐶" ReactionCat Reaction = "🐱" ReactionMonkey Reaction = "🐒" ReactionGiraffe Reaction = "🦒" ReactionDuck Reaction = "🦆" ReactionGoose Reaction = "🪿" ReactionWatermelon Reaction = "🍉" ReactionHoney Reaction = "🍯" ReactionSandwich Reaction = "🥪" ReactionPepper Reaction = "🌶️" ReactionNoPedestrians Reaction = "🚷" ReactionExclamation Reaction = "❗" ReactionDoubleExclamation Reaction = "‼️" ReactionSkull Reaction = "💀" ReactionSpeakingHead Reaction = "🗣️" ReactionGreenCheck Reaction = "✅" ReactionDragon Reaction = "🐉" )
a few easy-to-use emojis, Discordgo/Discord API requires them to be saved like this.
Click to show internal directories.
Click to hide internal directories.