goborg_tg

package module
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: May 13, 2024 License: MIT Imports: 8 Imported by: 0

README

goborg-tg

Простая и мощная библиотека для интеграции с Telegram API, написанная на Go.

Особенности

  • Поддержка всех основных методов Telegram API.
  • Простой и понятный интерфейс.
  • Возможность расширения для дополнительных функций.

Установка

Чтобы начать, установите библиотеку через go get:

go get github.com/Avirtan/goborg-tg

Примеры

В каталоге - examples вы найдете различные примеры использования библиотеки.

Поддержка

Если у вас возникли вопросы или проблемы, создайте issue в этом репозитории.

Лицензия

Эта библиотека доступна по лицензии MIT. Смотрите файл LICENSE для подробностей.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BotHandler

type BotHandler struct {
	Handler    handler.IHandler
	Middleware []handler.Middleware
}

type BotOptions

type BotOptions struct {
	Token       string
	Ctx         context.Context
	LoggerLevel logger.LevelLogger
}

type GoborgTG

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

func NewBot

func NewBot(option BotOptions) *GoborgTG

func (*GoborgTG) AddCommand

func (t *GoborgTG) AddCommand(botCommand *command_dto.BotCommand, handler handler.IHandler)

func (*GoborgTG) AddCommandDescription added in v1.0.4

func (t *GoborgTG) AddCommandDescription(botCommand *command_dto.BotCommand)

func (*GoborgTG) AddCommandWithMiddleware

func (t *GoborgTG) AddCommandWithMiddleware(botCommand *command_dto.BotCommand, handler handler.IHandler, middleware ...handler.Middleware)

func (*GoborgTG) AddHandler

func (t *GoborgTG) AddHandler(handler handler.IHandler)

func (*GoborgTG) AddHandlerWithMiddleware

func (t *GoborgTG) AddHandlerWithMiddleware(handler handler.IHandler, middleware ...handler.Middleware)

func (*GoborgTG) DeleteCommand

func (t *GoborgTG) DeleteCommand()

func (*GoborgTG) GetCommand

func (t *GoborgTG) GetCommand()

func (*GoborgTG) GetTypeMessage

func (t *GoborgTG) GetTypeMessage()

func (*GoborgTG) Notify

func (t *GoborgTG) Notify() <-chan error

func (*GoborgTG) RunUpdate

func (t *GoborgTG) RunUpdate()

Jump to

Keyboard shortcuts

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