metautil

package
v1.3.3 Latest Latest
Warning

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

Go to latest
Published: Dec 10, 2025 License: AGPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func WithContext

func WithContext(ctx context.Context, meta *MetaData) context.Context

Types

type MetaData

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

func FromContext

func FromContext(ctx context.Context) *MetaData

func MustFromContext

func MustFromContext(ctx context.Context) *MetaData

func NewMetaData

func NewMetaData(channelChatID telego.ChatID, botUsername string, opts ...Option) *MetaData
func (m *MetaData) BotDeepLink(cmd string, params ...string) string

func (*MetaData) BotID

func (m *MetaData) BotID() int64

func (*MetaData) BotUsername

func (m *MetaData) BotUsername() string

func (*MetaData) ChannelAvailable

func (m *MetaData) ChannelAvailable() bool

func (*MetaData) ChannelChatID

func (m *MetaData) ChannelChatID() telego.ChatID

func (*MetaData) ChannelMessageURL

func (m *MetaData) ChannelMessageURL(messageID int) string

func (*MetaData) SiteURL

func (m *MetaData) SiteURL() string

type MetaDataCtxKey

type MetaDataCtxKey struct{}

type Option

type Option func(*MetaData)

func WithBotID

func WithBotID(id int64) Option

func WithGroupChatID

func WithGroupChatID(id telego.ChatID) Option

func WithSiteURL

func WithSiteURL(url string) Option

Jump to

Keyboard shortcuts

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