AutoGenerated Telegram BotAPI Framework for GoLang
Examples
•
Documentation
•
Sources
⚠️ Unofficial Fork
An elegant and modern BotAPI Framework for GoLang
package main
import "github.com/GoBotApiOfficial/gobotapi"
import "github.com/GoBotApiOfficial/gobotapi/types"
import "github.com/GoBotApiOfficial/gobotapi/methods"
func main() {
client := gobotapi.NewClient("YOUR_TOKEN")
client.OnMessage(func(ctx *gobotapi.Client, message types.Message) {
ctx.Invoke(&methods.SendMessage{
ChatID: message.Chat.ID,
Text: "Hello World!",
})
})
client.Run()
}
GoBotAPI is a modern and elegant AutoGenerated BotAPI Framework. This Framework provides a pure Go implementation without any external libs
In addition to the official API, this Framework also provides some high-level functions that make it easier to use the API.
The Telegram API scheme depends on your build, but if you don't want to compile by your self you can use the package compiled from pkg.go.dev/github.com/GoBotApiOfficial/gobotapi.
Here's how to add the GoBotApi Framework to your project, the command are given below:
go get -u github.com/GoBotApiOfficial/gobotapi
GoBotAPI Generator is the generator for the GoBotAPI Framework. It generates a new BotAPI Framework from the given BotAPI schema.
Just run the binary file from releases and choose the binary file you want to use on your operating system.
Big thanks to @Laky-64 for making this project possible, special thanks to @geiccobs for his own package as starting point for this project, also thanks to @empijei for help about the project design and to @LucaTheHacker for optimizations.
Just because the thanks aren't enough... Huge thanks to @MikiMleam for the cool logo and to @BluLupo for helping to fix some stuff.