botapi icon indicating copy to clipboard operation
botapi copied to clipboard

WIP Telegram Bot API server in Go

botapi

The telegram-bot-api, but in go. WIP.

Features

  • Parsing of API documentation with defaults, format, enum and constraints inference
  • OpenAPI v3 specification generation
  • Server and Client generation based on OpenAPI v3 specification

Roadmap

  • [x] Parse definition
  • [x] Generate OpenAPI v3 Specification
  • [x] Generate client and server from OpenAPi v3 using ogen
  • [x] Infer enums
  • [ ] Infer defaults
  • [ ] Use rich text for documentation
  • [ ] More links to documentation
  • [ ] Support Emoji