FILE / ScuroNeko/Laniakea
scene_context.go
Исходный файл и его история в репозитории.
24 lines
498 B
Go
24 lines
498 B
Go
package laniakea
|
|
|
|
type SceneContext struct {
|
|
*MsgContext
|
|
sess SceneSession
|
|
key string
|
|
}
|
|
|
|
func (ctx *SceneContext) Next(step string) SceneResult {
|
|
return SceneResult{
|
|
Action: SceneActionNext,
|
|
Next: step,
|
|
}
|
|
}
|
|
func (ctx *SceneContext) Stay() SceneResult {
|
|
return SceneResult{Action: SceneActionStay}
|
|
}
|
|
func (ctx *SceneContext) Exit() SceneResult {
|
|
return SceneResult{Action: SceneActionExit}
|
|
}
|
|
func (ctx *SceneContext) Pass() SceneResult {
|
|
return SceneResult{Action: SceneActionPass}
|
|
}
|