Telebot یک فریمورک زبان Go برای ساخت رباتهای تلگرام است که دولوپرها در طراحی آن، زیبایی سورسکد و پرفورمنس API را همواره مد نظر داشتهاند.
برخی از شاخصترین ویژگیهای Telebot عبارتند از ایپیآی دقیق، میدِلور، ایپیآی انتقال فایل و کالبکهای کاربردی مضاف بر اینکه تمامی متدهای Telebot API قابلفهم بوده و دولوپر میتواند به آسانی آنها را مورد استفاده قرار دهد. به عنوان نمونه سورسکد این فریمورک داریم:
package main
import (
"time"
tb "gopkg.in/tucnak/telebot.v2"
)
func main() {
b, err := tb.NewBot(tb.Settings{
Token: "TOKEN_HERE",
Poller: &tb.LongPoller{Timeout: 10 * time.Second},
})
if err != nil {
log.Fatal(err)
return
}
b.Handle("/hello", func(m *tb.Message) {
b.Send(m.Sender, "hello world")
})
b.Start()
}
این فریمورک تحت لیسانس MIT در اختیار دولوپرهای علاقمند به ابزارهای اپنسورس قرار گرفته است.