|
|
|
@ -15,16 +15,12 @@ type BotAPI struct { |
|
|
|
|
// NewBotAPI creates a new BotAPI instance.
|
|
|
|
|
// Requires a token, provided by @BotFather on Telegram
|
|
|
|
|
func NewBotAPI(token string) (*BotAPI, error) { |
|
|
|
|
return NewBotAPIwithClient(token, nil) |
|
|
|
|
return NewBotAPIwithClient(token, &http.Client{}) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// NewBotAPI creates a new BotAPI instance passing an http.Client.
|
|
|
|
|
// NewBotAPIWithClient creates a new BotAPI instance passing an http.Client.
|
|
|
|
|
// Requires a token, provided by @BotFather on Telegram
|
|
|
|
|
func NewBotAPIwithClient(token string, client *http.Client) (*BotAPI, error) { |
|
|
|
|
if client == nil { |
|
|
|
|
client = &http.Client{} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func NewBotAPIWithClient(token string, client *http.Client) (*BotAPI, error) { |
|
|
|
|
bot := &BotAPI{ |
|
|
|
|
Token: token, |
|
|
|
|
Client: client, |
|
|
|
|