load self when created
This commit is contained in:
parent
9cf4f13772
commit
d789456a8e
1 changed files with 12 additions and 2 deletions
14
bot.go
14
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
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue