load self when created

This commit is contained in:
Syfaro 2015-06-25 23:44:14 -05:00
parent 9cf4f13772
commit d789456a8e

14
bot.go
View file

@ -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
}