bbgo_origin/pkg/interact/responder.go

17 lines
430 B
Go
Raw Normal View History

2022-01-14 03:43:27 +00:00
package interact
// Responder defines the logic of responding the message
type Responder func(session Session, message string, reply Reply, ctxObjects ...interface{}) error
2022-01-14 03:43:27 +00:00
2022-01-19 05:07:25 +00:00
type CallbackResponder interface {
SetCallbackResponder(responder Responder)
}
2022-01-14 03:43:27 +00:00
type TextMessageResponder interface {
SetTextMessageResponder(responder Responder)
}
type CommandResponder interface {
AddCommand(command *Command, responder Responder)
}