telegram

package
v0.7.2 Latest Latest
Warning

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

Go to latest
Published: Oct 13, 2026 License: BSD-2-Clause Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Bot added in v0.7.0

type Bot string

Bot names which Telegram bot delivers a message. A chat id does not identify a bot — for a private chat it is the recipient's own user id, so every bot messaging the same person uses the same chat id. Bot is therefore the only discriminator available when more than one bot serves one recipient.

The empty Bot is the default bot, which keeps commands written before this field existed routing to the bot that has always handled them. Consumers filter on this value, so each running instance delivers only the commands naming it and skips the rest.

func (Bot) Ptr added in v0.7.0

func (b Bot) Ptr() *Bot

func (Bot) String added in v0.7.0

func (b Bot) String() string

func (Bot) Validate added in v0.7.0

func (b Bot) Validate(ctx context.Context) error

Validate accepts every value, including the empty one. Bot is optional by design: an absent field means the default bot, and requiring a value here would reject every command produced before the field was introduced.

type ChatID

type ChatID string

ChatID identifies the Telegram chat a message is delivered to. Telegram ids are numeric and negative for groups and channels, so it is carried as a string — the Bot API accepts either form for chat_id.

func (ChatID) Ptr

func (c ChatID) Ptr() *ChatID

func (ChatID) String

func (c ChatID) String() string

func (ChatID) Validate

func (c ChatID) Validate(ctx context.Context) error

type Message

type Message string

func (Message) Ptr

func (m Message) Ptr() *Message

func (Message) String

func (m Message) String() string

func (Message) Validate

func (m Message) Validate(ctx context.Context) error

Jump to

Keyboard shortcuts

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