internals

package
v0.0.0-...-a836d8b Latest Latest
Warning

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

Go to latest
Published: Feb 16, 2025 License: AGPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ButtonAskFumFaculty

func ButtonAskFumFaculty() tg.ReplyMarkupClass

func ButtonAskGender

func ButtonAskGender() []tg.KeyboardButtonClass

func ButtonAskPhone

func ButtonAskPhone() tg.ReplyMarkupClass

func ButtonYesNo

func ButtonYesNo() []tg.KeyboardButtonClass

func MessageAccountDeleted

func MessageAccountDeleted() []message.StyledTextOption

func MessageAddEventExample

func MessageAddEventExample() []message.StyledTextOption

func MessageAddEventeHelp

func MessageAddEventeHelp() []message.StyledTextOption

func MessageAddPlaceExample

func MessageAddPlaceExample() []message.StyledTextOption

func MessageAddPlaceHelp

func MessageAddPlaceHelp() []message.StyledTextOption

func MessageAskEntranceYear

func MessageAskEntranceYear() []message.StyledTextOption

func MessageAskFirstName

func MessageAskFirstName() []message.StyledTextOption

func MessageAskFumFaculty

func MessageAskFumFaculty() []message.StyledTextOption

func MessageAskGender

func MessageAskGender() []message.StyledTextOption

func MessageAskIsFUMStudent

func MessageAskIsFUMStudent() []message.StyledTextOption

func MessageAskIsGraduate

func MessageAskIsGraduate() []message.StyledTextOption

func MessageAskIsMashhad

func MessageAskIsMashhad() []message.StyledTextOption

func MessageAskIsMastPhd

func MessageAskIsMastPhd() []message.StyledTextOption

func MessageAskIsRelative

func MessageAskIsRelative() []message.StyledTextOption

func MessageAskIsStudent

func MessageAskIsStudent() []message.StyledTextOption

func MessageAskLastName

func MessageAskLastName() []message.StyledTextOption

func MessageAskMajor

func MessageAskMajor() []message.StyledTextOption

func MessageAskPhone

func MessageAskPhone() []message.StyledTextOption

func MessageAskStudentNumber

func MessageAskStudentNumber() []message.StyledTextOption

func MessageAskTicketCount

func MessageAskTicketCount() []message.StyledTextOption

func MessageAskUniversityName

func MessageAskUniversityName() []message.StyledTextOption

func MessageCancelSignUp

func MessageCancelSignUp() []message.StyledTextOption

func MessageCountTickets

func MessageCountTickets(data []map[string]any) []message.StyledTextOption

func MessageDatabaseStorage

func MessageDatabaseStorage(count int64) []message.StyledTextOption

func MessageEventAdded

func MessageEventAdded(event db.Event) []message.StyledTextOption

func MessageEventIsDeactive

func MessageEventIsDeactive() []message.StyledTextOption

func MessageEventIsFull

func MessageEventIsFull() []message.StyledTextOption

func MessageGetTicketCancelled

func MessageGetTicketCancelled() []message.StyledTextOption

func MessageHasNoText

func MessageHasNoText() []message.StyledTextOption
func MessageInvalidTicketLink() []message.StyledTextOption

func MessageIsNotEntranceYear

func MessageIsNotEntranceYear() []message.StyledTextOption

func MessageIsNotPersian

func MessageIsNotPersian() []message.StyledTextOption

func MessageIsNotPhone

func MessageIsNotPhone() []message.StyledTextOption

func MessageIsNotStudentNumber

func MessageIsNotStudentNumber() []message.StyledTextOption

func MessageIsUserInfoCorrect

func MessageIsUserInfoCorrect(user db.User) []message.StyledTextOption

func MessageMaxTicketIsReached

func MessageMaxTicketIsReached() []message.StyledTextOption

func MessageMessageAllExample

func MessageMessageAllExample() []message.StyledTextOption

func MessageMessageAllHelp

func MessageMessageAllHelp() []message.StyledTextOption

func MessageMessageEventExample

func MessageMessageEventExample() []message.StyledTextOption

func MessageMessageEventHelp

func MessageMessageEventHelp() []message.StyledTextOption

func MessageMessageEventSend

func MessageMessageEventSend(name, text string) []message.StyledTextOption

func MessagePaymentVarification

func MessagePaymentVarification(event db.Event, user db.User, soldTickets int64) []message.StyledTextOption

func MessagePlaceAdded

func MessagePlaceAdded(place db.Place) []message.StyledTextOption

func MessagePreviewTickets

func MessagePreviewTickets(event db.Event, tickets []db.Ticket, startIdx int) []message.StyledTextOption

func MessagePrintAvailableEvents

func MessagePrintAvailableEvents(username string, events []db.Event) []message.StyledTextOption

func MessagePrintEvent

func MessagePrintEvent(event db.Event) []message.StyledTextOption

func MessagePrintEvents

func MessagePrintEvents(events []db.Event) []message.StyledTextOption

func MessagePrintPlace

func MessagePrintPlace(place db.Place) []message.StyledTextOption

func MessagePrintPlaces

func MessagePrintPlaces(places []db.Place) []message.StyledTextOption

func MessagePrintTicket

func MessagePrintTicket(ticket db.Ticket) []message.StyledTextOption

func MessagePrintUser

func MessagePrintUser(user db.User) []message.StyledTextOption

func MessageSignUpFinished

func MessageSignUpFinished(name, link string) []message.StyledTextOption

func MessageStart

func MessageStart(id int64) []message.StyledTextOption

func MessageTicketAlreadyReserving

func MessageTicketAlreadyReserving() []message.StyledTextOption

func MessageTicketCountIsNotCorrect

func MessageTicketCountIsNotCorrect() []message.StyledTextOption

func MessageTicketCountRange

func MessageTicketCountRange(max uint) []message.StyledTextOption

func MessageTicketIsBeingVarified

func MessageTicketIsBeingVarified() []message.StyledTextOption

func MessageTicketNotAccepted

func MessageTicketNotAccepted() []message.StyledTextOption

func MessageTicketPaymentIncorrect

func MessageTicketPaymentIncorrect() []message.StyledTextOption

func MessageTicketSendPayment

func MessageTicketSendPayment() []message.StyledTextOption

func MessageTicketsBought

func MessageTicketsBought(tickets []uint) []message.StyledTextOption

func MessageUserHasNoAccount

func MessageUserHasNoAccount() []message.StyledTextOption

func MessageWaitPDF

func MessageWaitPDF() []message.StyledTextOption

func MessageWantToGetTicket

func MessageWantToGetTicket(event db.Event, place db.Place, ticketRemain int) []message.StyledTextOption

func MessageYouAlreadySignedUp

func MessageYouAlreadySignedUp(name string) []message.StyledTextOption

Types

type EventDataMap

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

EventDataMap is a concurrent-safe map for event data

func NewEventDataMap

func NewEventDataMap() EventDataMap

Constructor

func (*EventDataMap) Delete

func (m *EventDataMap) Delete(eventID int64)

Delete removes the event associated with the given event ID

func (*EventDataMap) Get

func (m *EventDataMap) Get(eventID int64) (db.Event, bool)

Get retrieves the event data associated with the given event ID

func (*EventDataMap) Set

func (m *EventDataMap) Set(eventID int64, eventData db.Event)

Set adds or updates a event in the map

type UpdateCallback

type UpdateCallback struct {
	Ctx context.Context
	Ent tg.Entities
	Ubc *tg.UpdateBotCallbackQuery

	PeerUser *tg.InputPeerUser
}

type UpdateMessage

type UpdateMessage struct {
	Ctx context.Context
	Ent tg.Entities
	Unm *tg.UpdateNewMessage

	PeerUser *tg.InputPeerUser
	Message  *tg.Message
}

type UserDataMap

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

UserDataMap is a concurrent-safe map for user data

func NewUserDataMap

func NewUserDataMap() UserDataMap

Constructor

func (*UserDataMap) Delete

func (m *UserDataMap) Delete(userID int64)

Delete removes the user associated with the given user ID

func (*UserDataMap) Get

func (m *UserDataMap) Get(userID int64) (db.User, bool)

Get retrieves the user data associated with the given user ID

func (*UserDataMap) Set

func (m *UserDataMap) Set(userID int64, userData db.User)

Set adds or updates a user in the map

type UserState

type UserState uint
const (
	CommandState UserState = iota
	SignUpAskFirstName
	SignUpAskLastName
	SignUpAskPhoneNumber
	SignUpAskGender
	SignUpAskIsFumStudent
	SignUpAskStudentNumber
	SignUpAskFumFaculty
	SignUpAskIsStudent
	SignUpAskIsMashhadStudent
	SignUpAskIsMastPhd
	SignUpAskUniversityName
	SignUpAskEntraceYear
	SignUpAskStudentMajor
	SignUpAskIsGraduate
	SignUpAskIsStudentRelative
	SignUpCheckInfo
	GetTicketInit
	GetTicketCount
	GetTicketPayment
)

type UserStateMap

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

func NewUserStateMap

func NewUserStateMap() UserStateMap

Constructor

func (*UserStateMap) Delete

func (m *UserStateMap) Delete(userID int64)

Delete removes the user state associated with the given user ID

func (*UserStateMap) Get

func (m *UserStateMap) Get(userID int64) (UserState, bool)

Get retrieves the user state associated with the given user ID

func (*UserStateMap) Set

func (m *UserStateMap) Set(userID int64, state UserState)

Set adds or updates a user state in the map

Jump to

Keyboard shortcuts

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