/
githubmirror
/
client
Обзор
Документация
Войти
/
githubmirror
/
client
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
go/service/bot.go
37 строк
1 KB
zoom-ua
gofumpt (#28710)
17 дек 2025, 17:16
Не верифицирован
17 дек 2025, 17:16
cda510b
Код
Авторство
О чём код?
package service import ( "context" bot "github.com/keybase/client/go/bot" "github.com/keybase/client/go/libkb" keybase1 "github.com/keybase/client/go/protocol/keybase1" "github.com/keybase/go-framed-msgpack-rpc/rpc" ) type BotHandler struct { *BaseHandler libkb.Contextified } func NewBotHandler(xp rpc.Transporter, g *libkb.GlobalContext) *BotHandler { return &BotHandler{ BaseHandler: NewBaseHandler(g, xp), Contextified: libkb.NewContextified(g), } } func (h *BotHandler) BotTokenList(ctx context.Context) (res []keybase1.BotTokenInfo, err error) { mctx := libkb.NewMetaContext(ctx, h.G()).WithLogTag("BOT") return bot.ListTokens(mctx) } func (h *BotHandler) BotTokenCreate(ctx context.Context) (res keybase1.BotToken, err error) { mctx := libkb.NewMetaContext(ctx, h.G()).WithLogTag("BOT") return bot.CreateToken(mctx) } func (h *BotHandler) BotTokenDelete(ctx context.Context, tok keybase1.BotToken) (err error) { mctx := libkb.NewMetaContext(ctx, h.G()).WithLogTag("BOT") return bot.DeleteToken(mctx, tok) }