discord

package
v0.0.0-...-c9dde30 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 3, 2024 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ExtractAPIError

func ExtractAPIError(err error) (*discordgo.APIErrorMessage, bool)

func GetMemberNickNames

func GetMemberNickNames(s *discordgo.Session, guildID string) (map[string]any, error)

func GetPaginationButtons

func GetPaginationButtons(page, pages int, crafter CraftPageCustomID,
	lg discordgo.Locale, emojiService emojis.Service) []discordgo.MessageComponent

func GetUserID

func GetUserID(i *discordgo.Interaction) string

func GhostInlineField

func GhostInlineField() *discordgo.MessageEmbedField

func HasPermissions

func HasPermissions(s *discordgo.Session, channelID string, requiredPermissions int64) bool

func SliceButtons

func SliceButtons[T any](items []T, toButton ItemToButton[T]) []discordgo.ActionsRow

func SliceFields

func SliceFields[T any](items []T, limit int, toField ItemsToField[T]) []*discordgo.MessageEmbedField

Types

type CraftPageCustomID

type CraftPageCustomID func(page int) string

type ItemToButton

type ItemToButton[T any] func(item T) discordgo.Button

type ItemsToField

type ItemsToField[T any] func(i int, items []T) *discordgo.MessageEmbedField

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL