A simple wrapper for create telegram bot
$ go get github.com/reinventer/telego
You need to talk with BotFather and follow a few simple steps. When you've created a bot, you received your authorization token. Save it.
Write a simple code:
package main
import "github.com/reinventer/telego"
func main() {
b, err := telego.NewBot("token")
if err != nil {
panic(err)
}
b.SetHandlerWithHelp("/test", "show test message", TestHandler)
b.SetDefaultHandler(DefaultHandler)
b.Run()
}
func TestHandler(update *telego.Update) {
update.Reply("It's a test message, " + update.Message.From.UserName)
update.Reply("Parameter: '" + update.Params + "'")
}
func DefaultHandler(update *telego.Update) {
update.Reply("Unknown command")
update.Reply("Try to use /help")
}
Compile and run it (don't forget to replace token).
Now talk with your bot, try commands /test
, /test params
, /help
See the LICENSE file for license rights and limitations (MIT).