load self when created
Syfaro syfaro@foxpaw.in
Thu, 25 Jun 2015 23:44:14 -0500
1 files changed,
12 insertions(+),
2 deletions(-)
jump to
M
bot.go
→
bot.go
@@ -3,11 +3,21 @@
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 }