load self when created
parent
9cf4f13772
commit
d789456a8e
14
bot.go
14
bot.go
|
@ -3,11 +3,21 @@ package tgbotapi
|
||||||
type BotApi struct {
|
type BotApi struct {
|
||||||
Token string `json:"token"`
|
Token string `json:"token"`
|
||||||
Debug bool `json:"debug"`
|
Debug bool `json:"debug"`
|
||||||
|
Self User `json:"-"`
|
||||||
Updates chan Update `json:"-"`
|
Updates chan Update `json:"-"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewBotApi(token string) *BotApi {
|
func NewBotApi(token string) (*BotApi, error) {
|
||||||
return &BotApi{
|
bot := &BotApi{
|
||||||
Token: token,
|
Token: token,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
self, err := bot.GetMe()
|
||||||
|
if err != nil {
|
||||||
|
return BotApi{}, err
|
||||||
|
}
|
||||||
|
|
||||||
|
bot.Self = self
|
||||||
|
|
||||||
|
return bot
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue