diff --git a/bot.go b/bot.go index b037aed..3ec2197 100644 --- a/bot.go +++ b/bot.go @@ -3,11 +3,21 @@ package tgbotapi type BotApi struct { Token string `json:"token"` Debug bool `json:"debug"` + Self User `json:"-"` Updates chan Update `json:"-"` } -func NewBotApi(token string) *BotApi { - return &BotApi{ +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 }