tginlinecalendar

package
v0.0.0-...-5ece487 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 4, 2020 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

tginlinecalendar is a helper package for telergam bots to create calendar in inline keyboard using telergam-bot-api framework

Index

Constants

View Source
const (
	CallbackNextMonth  = "tginlinecalendar-next-month"
	CallbackPrevMonth  = "tginlinecalendar-prev-month"
	CallbackNextYear   = "tginlinecalendar-next-year"
	CallbackPrevYear   = "tginlinecalendar-prev-year"
	CallbackEmpty      = "tginlinecalendar-emtpy"
	CallbackDatePrefix = "tginlinecalendar-date-"
)

Variables

This section is empty.

Functions

func ExtractDate

func ExtractDate(queryData string) (time.Time, error)

Types

type CalendarKeyboard

type CalendarKeyboard struct {
	// contains filtered or unexported fields
}

CalendarKeyboard holds internal calendar data and generates markup

func NewCalendarKeyboard

func NewCalendarKeyboard(month int, year int) *CalendarKeyboard

func (*CalendarKeyboard) GetReplyMarkup

func (ck *CalendarKeyboard) GetReplyMarkup() tgbotapi.InlineKeyboardMarkup

func (*CalendarKeyboard) NextMonth

func (ck *CalendarKeyboard) NextMonth()

func (*CalendarKeyboard) NextYear

func (ck *CalendarKeyboard) NextYear()

func (*CalendarKeyboard) PrevMonth

func (ck *CalendarKeyboard) PrevMonth()

func (*CalendarKeyboard) PrevYear

func (ck *CalendarKeyboard) PrevYear()

func (*CalendarKeyboard) SetViewMode

func (ck *CalendarKeyboard) SetViewMode(mode CalendarView)

type CalendarView

type CalendarView int
const (
	MonthView CalendarView = 0
	YearView  CalendarView = 1
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL