Telebot: فریمورکی برای زبان Go جهت ساخت ربات تلگرام


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 در اختیار دولوپرهای علاقمند به ابزارهای اپن‌سورس قرار گرفته است.