mirror of https://github.com/velour/catbase.git
20 lines
479 B
Go
20 lines
479 B
Go
package bot
|
|
|
|
type Connector interface {
|
|
RegisterEventReceived(func(message Message))
|
|
RegisterMessageReceived(func(message Message))
|
|
|
|
SendMessage(channel, message string)
|
|
SendAction(channel, message string)
|
|
Serve()
|
|
}
|
|
|
|
// Interface used for compatibility with the Plugin interface
|
|
type Handler interface {
|
|
Message(message Message) bool
|
|
Event(kind string, message Message) bool
|
|
BotMessage(message Message) bool
|
|
Help(channel string, parts []string)
|
|
RegisterWeb() *string
|
|
}
|