telegram_api

package module
v1.0.9 Latest Latest
Warning

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

Go to latest
Published: Jun 5, 2026 License: GPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewTelegramApi

func NewTelegramApi(params *TelegramApi)

Types

type MessageDeleteOptions

type MessageDeleteOptions struct {
	Delay       time.Duration
	DeleteReply bool
	MessageIds  []int64
}

type Telegram

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

func GetTelegramApi

func GetTelegramApi() *Telegram

func (*Telegram) AnswerCallbackQuery

func (t *Telegram) AnswerCallbackQuery(params *requests.AnswerCallbackQuery) (*models.ApiResponse, error)

func (*Telegram) ApproveChatJoinRequest

func (t *Telegram) ApproveChatJoinRequest(params *requests.Member) (*models.ApiResponse, error)

func (*Telegram) BanChatMember added in v1.0.9

func (t *Telegram) BanChatMember(params *requests.Ban) (*models.ApiResponse, error)
func (t *Telegram) CreateChatInviteLink(params *requests.CreateChatInviteLink) (*models.ChatInviteLinkResponse, error)

func (*Telegram) DeclineChatJoinRequest

func (t *Telegram) DeclineChatJoinRequest(params *requests.Member) (*models.ApiResponse, error)

func (*Telegram) DeleteMessage

func (t *Telegram) DeleteMessage(params *requests.Message) (*models.ApiResponse, error)

func (*Telegram) EditMessageText added in v1.0.3

func (t *Telegram) EditMessageText(params *requests.EditMessage) (*models.MessageResponse, error)

func (*Telegram) GetChat

func (t *Telegram) GetChat(params *requests.Chat) (*models.ChatResponse, error)

func (*Telegram) GetChatAdministrators

func (t *Telegram) GetChatAdministrators(params *requests.Chat) (*models.ChatMembersResponse, error)

func (*Telegram) GetChatMember

func (t *Telegram) GetChatMember(params *requests.Member) (*models.ChatMemberResponse, error)

func (*Telegram) GetChatMemberCount added in v1.0.9

func (t *Telegram) GetChatMemberCount(params *requests.Chat) (*models.ChatMemberCountResponse, error)

func (*Telegram) GetFile

func (t *Telegram) GetFile(params *requests.File) (*models.FileResponse, error)

func (*Telegram) LeaveChat added in v1.0.9

func (t *Telegram) LeaveChat(params *requests.Chat) (*models.ApiResponse, error)

func (*Telegram) PinChatMessage added in v1.0.9

func (t *Telegram) PinChatMessage(params *requests.Message) (*models.ApiResponse, error)

func (*Telegram) PromoteChatMember

func (t *Telegram) PromoteChatMember(params *requests.Promote) (*models.ApiResponse, error)

func (*Telegram) RestrictChatMember

func (t *Telegram) RestrictChatMember(params *requests.Restrict) (*models.ApiResponse, error)

func (*Telegram) SendDice

func (t *Telegram) SendDice(params *requests.SendDice) (*models.MessageResponse, error)

func (*Telegram) SendMessage

func (t *Telegram) SendMessage(params *requests.SendMessage, deleteOptions ...*MessageDeleteOptions) (*models.MessageResponse, error)

func (*Telegram) SendPoll

func (t *Telegram) SendPoll(params *requests.SendPoll) (*models.MessageResponse, error)

func (*Telegram) SetChatMemberTag added in v1.0.9

func (t *Telegram) SetChatMemberTag(params *requests.Tag) (*models.ApiResponse, error)

func (*Telegram) SetChatTitle added in v1.0.9

func (t *Telegram) SetChatTitle(params *requests.ChatTitle) (*models.ApiResponse, error)

func (*Telegram) SetToken

func (t *Telegram) SetToken(token string) *Telegram

func (*Telegram) UnBanChatMember added in v1.0.9

func (t *Telegram) UnBanChatMember(params *requests.UnBan) (*models.ApiResponse, error)

func (*Telegram) UnPinAllChatMessage added in v1.0.9

func (t *Telegram) UnPinAllChatMessage(params *requests.Chat) (*models.ApiResponse, error)

func (*Telegram) UnPinChatMessage added in v1.0.9

func (t *Telegram) UnPinChatMessage(params *requests.Message) (*models.ApiResponse, error)

type TelegramApi

type TelegramApi struct {
	BaseApi   string        `json:"base_api"`
	Timeout   time.Duration `json:"timeout"`
	UserAgent string        `json:"user_agent"`
}

func (*TelegramApi) GetBaseApi

func (params *TelegramApi) GetBaseApi() string

func (*TelegramApi) GetTimeout

func (params *TelegramApi) GetTimeout() time.Duration

func (*TelegramApi) GetUserAgent

func (params *TelegramApi) GetUserAgent() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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