package bot import "github.com/NicoNex/echotron/v3" type RenderMode int const ( NewMessage RenderMode = iota EditMessage ) type State interface { Enter(*Bot, RenderMode) HandleCallback(*Bot, *echotron.Update) HandleMessage(*Bot, *echotron.Update) Handle(*Bot, *echotron.Update) Exit() // Вызывается при выходе из состояния для cleanup (например, отмены горутин) } type Session struct { FirstName string JWT string WorkspaceID string WasRestarted bool }