Documentation ¶
Index ¶
Constants ¶
View Source
const ( LocationSequenceState = "location_sequence" NextDayOrDateResponseState = "next_day_or_date_response" EnterDateResponseState = "enter_date_response" CallbackQuery = "CallbackQuery" Message = "Message" TypeMessage = "Please type required message" PressButton = "Please press required button" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HelpUsecase ¶
type HelpUsecase struct {
// contains filtered or unexported fields
}
func (*HelpUsecase) Handle ¶
func (u *HelpUsecase) Handle(_ *tgbotapi.Update) (tgbotapi.Chattable, controller.Status)
type HelpUsecaseFactory ¶
type HelpUsecaseFactory struct { }
func (*HelpUsecaseFactory) Command ¶
func (f *HelpUsecaseFactory) Command() string
func (*HelpUsecaseFactory) Create ¶
func (f *HelpUsecaseFactory) Create(chatID int64) controller.Usecase
type InvalidCommandUsecase ¶
type InvalidCommandUsecase struct {
// contains filtered or unexported fields
}
func (*InvalidCommandUsecase) Handle ¶
func (u *InvalidCommandUsecase) Handle(_ *tgbotapi.Update) (tgbotapi.Chattable, controller.Status)
type InvalidCommandUsecaseFactory ¶
type InvalidCommandUsecaseFactory struct { }
func (*InvalidCommandUsecaseFactory) Command ¶
func (f *InvalidCommandUsecaseFactory) Command() string
func (*InvalidCommandUsecaseFactory) Create ¶
func (f *InvalidCommandUsecaseFactory) Create(chatID int64) controller.Usecase
type PredictUsecase ¶
type PredictUsecase struct {
// contains filtered or unexported fields
}
func (*PredictUsecase) CheckCorrectnessOfCallback ¶
func (u *PredictUsecase) CheckCorrectnessOfCallback(update *tgbotapi.Update) (tgbotapi.MessageConfig, error)
func (*PredictUsecase) RequestWeatherForecast ¶
func (u *PredictUsecase) RequestWeatherForecast() (tgbotapi.Chattable, c.Status)
type PredictUsecaseFactory ¶
type PredictUsecaseFactory struct { WeatherService services.WeatherService GeoService services.GeoService DateParser date_parser.DateParser }
func (*PredictUsecaseFactory) Command ¶
func (f *PredictUsecaseFactory) Command() string
type StartUsecase ¶
type StartUsecase struct {
// contains filtered or unexported fields
}
func (*StartUsecase) Handle ¶
func (u *StartUsecase) Handle(update *tgbotapi.Update) (tgbotapi.Chattable, controller.Status)
type StartUsecaseFactory ¶
type StartUsecaseFactory struct { }
func (*StartUsecaseFactory) Command ¶
func (f *StartUsecaseFactory) Command() string
func (*StartUsecaseFactory) Create ¶
func (f *StartUsecaseFactory) Create(chatID int64) controller.Usecase
Click to show internal directories.
Click to hide internal directories.