go-bot/workers/ping.go

26 lines
439 B
Go
Raw Normal View History

2024-04-01 09:42:29 +08:00
package workers
import (
"go-bot/config"
"slices"
)
func init() {
plugins := config.GetConfig()["PLUGINS"].([]interface{})
if slices.Contains(plugins, "ping") {
RegisterWorkerFactory("ping", func(parms []string, uid, gid, role, mid, rawMsg string) Worker {
return &Ping{
StdAns: NewStdAns(parms, uid, gid, role, mid, rawMsg),
}
})
}
}
2024-04-01 09:42:29 +08:00
type Ping struct {
*StdAns
}
func (a *Ping) GetMsg() string {
return "Pong!"
}