Типизированные сервисы API
Сообщения, чаты, пользователи, опросы и обновления вынесены в отдельные сервисы одного клиента.
ymsdkv0.2.0
Клиент Yandex Messenger Bot API
Отправляйте сообщения, создавайте опросы и управляйте чатами через типизированные Go-сервисы. Настраивайте повторы и обработку лимитов, получайте обновления через polling или webhooks.
Go · MIT · Последнее обновление
cs := client.New(ym.Config{
Token: os.Getenv("YM_TOKEN"),
})
msg, err := cs.Messages.SendToChat(
ctx, "chat-id", "Deployment finished", nil,
)
if err != nil {
return err
}
fmt.Println(msg.ID)
ymsdk
Сообщения, чаты, пользователи, опросы и обновления вынесены в отдельные сервисы одного клиента.
Настройте интервалы повторов и обработку Retry-After. Методы API с поддержкой payload ID используют его для уменьшения числа повторных отправок.
Получайте обновления через цикл опроса или webhook-обработчик с дедупликацией повторных доставок.
Клиент Yandex Messenger Bot API
Получите токен бота из окружения и настройте политику повторов под сценарий.
Начните с уведомления о деплое, затем добавьте обновления, опросы или управление чатами через тот же клиент.
01 / Установка
go get github.com/rekurt/ymsdk02 / README
Настройка, примеры использования и справочник API.
Go SDK для ботов Яндекс Мессенджера с типизированными сервисами сообщений, опросов и чатов, повторами и обработкой лимитов API.
ymsdk
02 / Все проекты
Библиотеки, консольные инструменты и приложения.