Events

package
v0.0.0-...-3e87f45 Latest Latest
Warning

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

Go to latest
Published: Jun 17, 2022 License: MPL-2.0 Imports: 5 Imported by: 0

Documentation

Overview

* @Author: NyanCatda * @Date: 2022-04-02 14:25:18 * @LastEditTime: 2022-04-02 23:43:49 * @LastEditors: NyanCatda * @Description: CommandEvent * @FilePath: \Momizi\Internal\Plugin\JavaScriptV8\Events\Command.go

* @Author: McPlus * @Date: 2022-03-24 20:58:57 * @LastEditTime: 2022-04-02 14:43:55 * @LastEditors: NyanCatda * @Description: MessageEvent * @FilePath: \Momizi\Internal\Plugin\JavaScriptV8\Events\Message.go

Index

Constants

This section is empty.

Variables

View Source
var (
	CommandEventCallbacks []CommandEventCallback
)
View Source
var MessageEventCallbacks []MessageEventCallback

Functions

func HandleCommandEvent

func HandleCommandEvent(Message MessageStruct.MessageStruct) error

*

  • @description: 调用命令监听函数
  • @param {MessageStruct.MessageStruct} Message 消息结构体
  • @return {*}

func HandleMessageEvent

func HandleMessageEvent(Message MessageStruct.MessageStruct) error

*

  • @description: 调用消息监听函数
  • @param {MessageStruct.MessageStruct} Message 消息结构体
  • @return {*}

func InitCommandEvent

func InitCommandEvent(Isolate *v8go.Isolate, Context *v8go.Context) *v8go.FunctionTemplate

*

  • @description: 命令监听函数
  • @param {*v8go.Isolate} Isolate 虚拟机
  • @param {*v8go.Context} Context 上下文
  • @return {*}

func InitMessageEvent

func InitMessageEvent(Isolate *v8go.Isolate, Context *v8go.Context) *v8go.FunctionTemplate

*

  • @description: 初始化消息监听函数
  • @param {*v8go.Isolate} Isolate 虚拟机
  • @return {*v8go.FunctionTemplate}

Types

type CommandEventCallback

type CommandEventCallback struct {
	Command  string
	CallBack *v8go.Function
	Context  *v8go.Context
}

type MessageEventCallback

type MessageEventCallback struct {
	FuncName string
	CallBack *v8go.Function
	Context  *v8go.Context
}

Jump to

Keyboard shortcuts

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