You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
telegram-bot-api/bot.go

26 lines
515 B

// Methods for interacting with the Telegram Bot API.
package tgbotapi
type BotApi struct {
Token string `json:"token"`
Debug bool `json:"debug"`
Self User `json:"-"`
Updates chan Update `json:"-"`
}
// Creates a new BotApi instance.
// Requires a token, provided by @BotFather on Telegram
func NewBotApi(token string) (*BotApi, error) {
bot := &BotApi{
Token: token,
}
self, err := bot.GetMe()
if err != nil {
return &BotApi{}, err
}
bot.Self = self
return bot, nil
}