plugin

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Dec 17, 2021 License: AGPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GoBotPlugin

type GoBotPlugin interface {
	LoadPlugin() error
	UnloadPlugin() error
	PluginInfo() PluginInfo
}

GoBotPlugin ...

type Plugin

type Plugin struct {
	Info   PluginInfo
	Handle GoBotPlugin
}

Plugin ...

type PluginInfo

type PluginInfo struct {
	Author  string
	Version string
	About   string
	Name    string
}

PluginInfo ...

type PluginManager

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

PluginManager ...

func NewManager

func NewManager() *PluginManager

NewManager ...

func (PluginManager) GetPlugins

func (p PluginManager) GetPlugins() []Plugin

GetPlugins ...

func (*PluginManager) LoadPlugin

func (p *PluginManager) LoadPlugin()

LoadPlugin ...

func (*PluginManager) UnloadPlugin

func (p *PluginManager) UnloadPlugin()

UnloadPlugin ...

Jump to

Keyboard shortcuts

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