command

package
v0.0.0-...-d8ea0f4 Latest Latest
Warning

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

Go to latest
Published: Feb 2, 2025 License: MIT Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	BetAcceptedHash = []byte{
		61, 248, 100, 74, 251, 23, 66, 221,
		90, 5, 87, 208, 123, 73, 136, 179,
		192, 105, 137, 53, 183, 67, 178, 228,
		179, 186, 56, 48, 184, 117, 127, 140,
	}
	BetCanceledHash = []byte{
		2, 131, 171, 101, 18, 121, 20, 29,
		143, 53, 82, 179, 44, 31, 70, 25,
		217, 82, 148, 19, 35, 152, 107, 46,
		227, 224, 98, 66, 168, 28, 216, 132,
	}
)
View Source
var Registry = NewCommandRegistry()

Functions

func Ban

func Ban(msg *events.Message, user *model.BotUser)

func Bonus

func Bonus(msg *events.Message, user *model.BotUser)

func Casino

func Casino(msg *events.Message, user *model.BotUser)

func Fig

func Fig(msg *events.Message, user *model.BotUser, args []string)

func HashPollOptions

func HashPollOptions(optionNames []string) [][]byte

func Help

func Help(msg *events.Message, user *model.BotUser)
func Menu(msg *events.Message, user *model.BotUser)

func Money

func Money(msg *events.Message, user *model.BotUser)

func Ping

func Ping(msg *events.Message, user *model.BotUser)

func SetupCommands

func SetupCommands()

func Ship

func Ship(msg *events.Message, user *model.BotUser)

func Transfer

func Transfer(msg *events.Message, user *model.BotUser)

Types

type Command

type Command struct {
	Triggers          []string
	Tags              []string
	MenuTrigger       *string
	Description       string
	Usage             string
	OnlyGroup         bool
	OnlyAdmin         bool
	OnlyPrivate       bool
	OnlyOwner         bool
	HideOnMenu        bool
	AllowUnregistered bool
	Disabled          bool
	Exec              func(msg *events.Message, user *model.BotUser)
}

type CommandRegistry

type CommandRegistry struct {
	// contains filtered or unexported fields
}

func NewCommandRegistry

func NewCommandRegistry() *CommandRegistry

func (*CommandRegistry) GetCommand

func (r *CommandRegistry) GetCommand(trigger string) (Command, bool)

func (*CommandRegistry) GetCommandsByTag

func (r *CommandRegistry) GetCommandsByTag(tag string) []Command

func (*CommandRegistry) GetMenu

func (r *CommandRegistry) GetMenu(msg *events.Message) string

func (*CommandRegistry) ListCommands

func (r *CommandRegistry) ListCommands() []Command

func (*CommandRegistry) Log

func (r *CommandRegistry) Log(msg string)

func (*CommandRegistry) RegisterCommand

func (r *CommandRegistry) RegisterCommand(command Command) error

func (*CommandRegistry) UnregisterCommand

func (r *CommandRegistry) UnregisterCommand(trigger string)

Jump to

Keyboard shortcuts

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