mirror of
https://github.com/FloatTech/ZeroBot-Plugin.git
synced 2025-12-19 22:00:11 +08:00
45 lines
1.2 KiB
Go
45 lines
1.2 KiB
Go
package modules
|
|
|
|
import (
|
|
zero "github.com/wdvxdr1123/ZeroBot"
|
|
)
|
|
|
|
func init() {
|
|
zero.RegisterPlugin(sender{})
|
|
}
|
|
|
|
type sender struct{}
|
|
|
|
func (sender) GetPluginInfo() zero.PluginInfo { // 返回插件信息
|
|
return zero.PluginInfo{
|
|
Author: "kanri",
|
|
PluginName: "sender",
|
|
Version: "0.0.1",
|
|
Details: "转发信息",
|
|
}
|
|
}
|
|
|
|
func (sender) Start() { // 插件主体
|
|
promoteManager := zero.OnRegex("^群聊转发.*?(\\d+)\\s(.*)", zero.SuperUserPermission).
|
|
Handle(
|
|
func(matcher *zero.Matcher, event zero.Event, state zero.State) zero.Response {
|
|
zero.SendGroupMessage(GetInt(state, 1), GetStr(state, 2))
|
|
zero.Send(event, "📧 --> "+GetStr(state, 1))
|
|
return zero.SuccessResponse
|
|
},
|
|
)
|
|
promoteManager.Priority = 30
|
|
promoteManager.Block = true
|
|
|
|
cancleManager := zero.OnRegex("^私聊转发.*?(\\d+)\\s(.*)", zero.SuperUserPermission).
|
|
Handle(
|
|
func(matcher *zero.Matcher, event zero.Event, state zero.State) zero.Response {
|
|
zero.SendPrivateMessage(GetInt(state, 1), GetStr(state, 2))
|
|
zero.Send(event, "📧 --> "+GetStr(state, 1))
|
|
return zero.SuccessResponse
|
|
},
|
|
)
|
|
cancleManager.Priority = 31
|
|
cancleManager.Block = true
|
|
}
|