23 рядки
752 B
Go
23 рядки
752 B
Go
package list
|
|
|
|
import (
|
|
"github.com/mymmrac/telego"
|
|
th "github.com/mymmrac/telego/telegohandler"
|
|
|
|
"git.entityseven.com/rilaxik/pllist/internal/service"
|
|
"git.entityseven.com/rilaxik/pllist/internal/telegram/shared"
|
|
)
|
|
|
|
func (h *Handler) handleLists(ctx *th.Context, message telego.Message) error {
|
|
return h.showLists(ctx, shared.UserFrom(ctx).ID, message.Chat.ID, 0)
|
|
}
|
|
|
|
func (h *Handler) handleNew(ctx *th.Context, message telego.Message) error {
|
|
return h.startCreateList(ctx, message.Chat.ID, shared.UserFrom(ctx).TelegramID)
|
|
}
|
|
|
|
func (h *Handler) startCreateList(ctx *th.Context, chatID, telegramID int64) error {
|
|
h.pending.Set(telegramID, service.Pending{Action: service.PendingCreateList})
|
|
return h.sender.Send(ctx, chatID, titlePrompt, nil)
|
|
}
|