kucherenkovova
61e8f85368
src/telegram: Fix download file path on windows
...
References:
* BR: https://github.com/yagop/node-telegram-bot-api/issues/363
* PR: https://github.com/yagop/node-telegram-bot-api/pull/364
* PR-by: @kucherenkovova
2017-07-01 08:56:01 +03:00
GochoMugo
9a4298308e
doc: Add tutorials page
...
References:
* PR: https://github.com/yagop/node-telegram-bot-api/pull/358
* FR: https://github.com/yagop/node-telegram-bot-api/issues/351
* PR-by, FR-by: @hosein2398
2017-06-26 12:28:11 +03:00
GochoMugo
a3268164f5
examples: Add game example
...
References:
* PR: https://github.com/yagop/node-telegram-bot-api/pull/342
* PR-by: @MCSH
2017-06-26 12:10:18 +03:00
Victor Le
54391e76a0
doc: Fix anchor webhook link ( #346 )
...
References:
* PR: https://github.com/yagop/node-telegram-bot-api/pull/346
* PR-by: @Coac
2017-06-02 10:16:05 +03:00
GochoMugo
d082a2d7d9
src/telegram: Sort the message types for less cognitive load
2017-05-26 18:20:29 +03:00
Mohammed Sohail
5490a3a6e0
doc: Update API version badge ( #339 )
...
References:
* PR: https://github.com/yagop/node-telegram-bot-api/pull/339
* PR-by: @kamikazechaser
* API v3 progress tracker: https://github.com/yagop/node-telegram-bot-api/issues/332
2017-05-26 18:13:54 +03:00
GochoMugo
73269e79e2
src/telegram: Add missing event 'video_note'
...
References:
* API Message type: https://core.telegram.org/bots/api#message
* API v3 progress tracker: https://github.com/yagop/node-telegram-bot-api/issues/332
2017-05-26 18:08:58 +03:00
Mohammed Sohail
fe527957e0
src/telegram: Support API v3 Payments ( #335 )
...
References:
* API v3 Payments: https://core.telegram.org/bots/payments
* PR: https://github.com/yagop/node-telegram-bot-api/pull/335
* PR-by: @kamikazechaser
* API v3 progress tracker: https://github.com/yagop/node-telegram-bot-api/issues/332
2017-05-26 17:59:22 +03:00
Mohammed Sohail
07a6e5ff23
src/telegram: Add missing Message sub-types, Deprecate old ones ( #340 )
...
References:
* PR: https://github.com/yagop/node-telegram-bot-api/pull/340
* PR-by: @kamikazechaser
2017-05-26 17:17:19 +03:00
Mohammed Sohail
177c951340
src/telegram: Add API v3 new update types and message sub-types ( #333 )
...
References:
* API changelog: https://core.telegram.org/bots/api-changelog#may-18-2017
* PR: https://github.com/yagop/node-telegram-bot-api/pull/333
* PR-by: @kamikazechaser
* API v3: https://github.com/yagop/node-telegram-bot-api/issues/332
2017-05-26 16:46:26 +03:00
GochoMugo
cda9d8d597
src/telegram: Add deleteMessage method
...
References:
* API deleteMessage method: https://core.telegram.org/bots/api#deleteMessage
* PR: https://github.com/yagop/node-telegram-bot-api/pull/324
* PR-by: @JonasFowl
* API v3: https://github.com/yagop/node-telegram-bot-api/issues/332
2017-05-26 16:29:02 +03:00
Mohammed Sohail
942fc4854b
src/telegram: Add sendVideoNote method ( #330 )
...
References:
* API sendVideoNote method: https://core.telegram.org/bots/api#sendvideonote
* PR: https://github.com/yagop/node-telegram-bot-api/pull/330
* PR-by: @kamikazechaser
* API v3: https://github.com/yagop/node-telegram-bot-api/issues/332
2017-05-26 16:25:34 +03:00
Guidone
4653bb1b38
doc: Add RedBot to list of projects using telegram-bot-api ( #341 )
2017-05-26 10:36:34 +03:00
GochoMugo
64bbefd898
test: Fix tests for 'TelegramBot#onText()'
...
Bug:
The registered listeners remain in effect even after
the suite is completed; allowing other suites to trigger
the listeners.
Fix:
Perform clean-up before moving to next suite.
2017-05-13 11:34:14 +03:00
GochoMugo
11bcdd3b6a
src/telegram: Add TelegramBot#removeTextListener()
...
Feature:
This is the opposite action to `TelegramBot#onText()`.
It allows removing any previously-registered listeners.
It is similar to `TelegramBot#removeReplyListener()`.
2017-05-13 11:28:04 +03:00
Fabio Zuber
9f3107b5ab
src/telegram: reset state of global regexp ( #326 )
...
References:
* BR: https://github.com/yagop/node-telegram-bot-api/issues/325
* BR-by: @Sirius-A
* PR: https://github.com/yagop/node-telegram-bot-api/pull/326
* PR-by: @Sirius-A
2017-05-13 10:53:21 +03:00
GochoMugo
3d4d10f9b3
doc: Add docs on experimental features
2017-05-13 10:34:07 +03:00
GochoMugo
a15e273bb9
doc: List 'bot-brother' in community section
...
References:
* PR #315 : https://github.com/yagop/node-telegram-bot-api/pull/315
* PR-by: @saeedhei
2017-04-28 12:26:43 +03:00
GochoMugo
e250d65cb9
docs: Update changelog
v0.27.1
2017-04-10 08:51:19 +03:00
GochoMugo
57e7d8e3b9
pkg: Bump patch version (0.27.0 -> 0.27.1)
2017-04-07 11:13:11 +03:00
GochoMugo
e63a61f232
docs: Update changelog
2017-04-07 11:11:59 +03:00
Yago
230cd20828
Merge pull request #307 from JaakkoLipsanen/patch-1
...
Fix badge links in README
2017-03-23 14:15:09 +01:00
Jaakko Lipsanen
221cbcbbc4
Fix badge links in README
2017-03-23 14:52:54 +02:00
Evgeny Bondarenko
c1fc486225
src: Load transpiled code for Node 5
...
References:
* Bug-Report #297 : https://github.com/yagop/node-telegram-bot-api/issues/297
* Bug-Report-by: @jehy
* PR #298 : https://github.com/yagop/node-telegram-bot-api/pull/298
* PR-by: @jehy
2017-03-09 17:17:03 +03:00
GochoMugo
607a39ed5e
src/polling: Fix defaulting value of 'options.polling.params.timeout'
2017-02-16 11:47:55 +03:00
GochoMugo
e9106a3d0e
doc: Fix typos in Github issue template
...
References:
* Reported-by: @GingerPlusPlus
2017-02-16 11:47:22 +03:00
Mohammed Sohail
9c60068122
examples: Express webhook ( #287 )
...
Feature:
A webhook integration with an express app.
References:
* Feature request: https://github.com/yagop/node-telegram-bot-api/issues/282
* PR: https://github.com/yagop/node-telegram-bot-api/pull/287
* Requested-by: @kamikazechaser
* PR-by: @kamikazechaser
2017-02-15 08:17:55 +03:00
Plusb Preco
a44eb7f1ee
docs: Docs improvements ( #291 )
...
Feature:
* Add notes about events in `api` document
* Update copyright year
* Cleanup docs
References:
* Feature request: https://github.com/yagop/node-telegram-bot-api/issues/289
* PR: https://github.com/yagop/node-telegram-bot-api/pull/291
* Requested-by: @preco21
* PR-by: @preco21
2017-02-15 07:59:56 +03:00
GochoMugo
b2afdeb6a8
doc: Prepare for release v0.27.0
2017-02-10 17:50:50 +03:00
GochoMugo
3edb6d9b6e
doc: Update changelog
2017-02-10 17:45:55 +03:00
GochoMugo
130f6940ce
src/polling: Fix bug #284
...
Bug:
During polling, deleting the already-set webhook, caused
the `TelegramBotPolling#_getUpdates()` return an unexpected
value.
We expect the method to return an array (in the `.then()` clause).
However, deleting the webhook returns its value, which is an object,
from the method `_getUpdates()`.
Fix:
Simply retry the polling request and return the promise.
Notes:
Should we use recursion? I do not think so.
Why? The chances of getting the error (having a webhook set) AGAIN
is quite rare. And if it happens, there must be some problem with
different instances invoking polling and webhook simultaneously.
In that case, we wont struggle to recover from such a scenario.
User is on their own! Isht!
References:
* Bug report: https://github.com/yagop/node-telegram-bot-api/issues/284
* Reported by: @dcparga
2017-02-10 12:40:47 +03:00
GochoMugo
9a9dfa9560
src: Minor fixes
2017-02-09 19:06:38 +03:00
GochoMugo
e75d51ca8f
src/polling: Add constructor option 'options.polling.params'
...
Feature:
Please see the updated API reference for more information on this
new option.
Side-effects:
* `options.timeout` is deprecated!
References:
* "Feature request": https://github.com/yagop/node-telegram-bot-api/issues/243
2017-02-09 17:24:11 +03:00
Gocho Mugo
eed7c1e4d0
src: Add proper error handling ( #283 )
...
Feature:
Please see `doc/usage.md` for more information on error-handling.
2017-02-09 16:12:22 +03:00
GochoMugo
6f5dad6e5b
src/telegram: Add shim for Array#findIndex()
...
Bug:
Array#findIndex() is unavailable in Node.js v0.x.
Since we are deprecating Node.js v0.x already, we
can use a shim in the mean time.
Once we stop supporting that version range, we can
drop the shim entirely.
tags: deprecate/node-v0.x
2017-02-09 15:25:38 +03:00
GochoMugo
79de62a96e
src/telegram: Add TelegramBot#removeReplyListener()
...
Feature:
Please see the updated API Reference.
References:
* Author: @githugger (Frederic Schneider <fschneider1992@gmail.com>)
* Original PR: https://github.com/yagop/node-telegram-bot-api/pull/74
2017-02-09 15:07:08 +03:00
GochoMugo
0441c99b97
examples: Add webhook example for Zeit Now
...
References:
* Original PR #274 : https://github.com/yagop/node-telegram-bot-api/pull/274
* PR-by: @Ferrari
2017-02-08 13:27:23 +03:00
GochoMugo
d4a469df6b
pkg: Fix bug #275
...
Bug:
Node.js v4 does not support the ES6 syntax fully, thus we
get the error:
Block scoped declarations (let, const, function,class) not yet
supported outside strict mode
Fix:
* Load transpiled code
* Deprecate support for Node.js v4.x
References:
* Bug report: https://github.com/yagop/node-telegram-bot-api/issues/275
* PR: https://github.com/yagop/node-telegram-bot-api/pull/280
* Reported-by: @crazyabdul
* PR-by: @crazyabdul
2017-02-08 12:16:51 +03:00
GochoMugo
7e4cadb514
src/polling: Fix bug #281
...
Bug:
On certain errors, during polling, cause the following error to be
thrown:
TypeError: Cannot read property 'statusCode' of undefined
This is caused when we try to access the 'response' property on
the error object in the error handler (`catch(error)`). It goes
missing when the error was fatal, for example, network error, thus
no server response available.
References:
* Issue #281 : https://github.com/yagop/node-telegram-bot-api/issues/281
* Reported-by: @dimawebmaker
2017-02-08 11:44:42 +03:00
GochoMugo
3221d647cc
src/polling: Fix bug #276
...
Bug:
With environment variable, `NODE_ENV`, is set to 'development',
'request-promise' emits the process warning:
Warning: a promise was created in a handler, but was not returned from
it
> If you know what you're doing and don't want to silence all
> warnings, you can create runaway promises without causing this
> warning by returning e.g. null:
>
> — http://bluebirdjs.com/docs/warning-explanations.html#warning-a-promise-was-created-in-a-handler-but-was-not-returned-from-it
We believe we know what we are doing.
References:
* Issue #276 : https://github.com/yagop/node-telegram-bot-api/issues/276
2017-02-08 11:33:08 +03:00
GochoMugo
14f37c7181
test: Add test for TelegramBot#sendDocument() using 'fileOpts' param
...
References:
* Original PR: https://github.com/yagop/node-telegram-bot-api/pull/152
* Original Author: @evolun
2017-02-03 10:47:41 +03:00
GochoMugo
9d12bdfa41
src/webhook: Use String#indexOf() instead of RegExp#test() to find token
...
References:
* Original PR: https://github.com/yagop/node-telegram-bot-api/pull/147
* Original Author: @AVVS
2017-02-03 10:16:19 +03:00
GochoMugo
2013f6cffa
doc: Add templates for Issues and PRs
2017-02-01 11:47:06 +03:00
GochoMugo
2ee761677a
doc: Update changelog
2017-01-31 09:27:57 +03:00
GochoMugo
dad8697411
doc: Document options.webHook.host
2017-01-30 13:44:07 +03:00
GochoMugo
c886cf2cb5
src/webhook: Add health-check endpoint ( #272 )
...
References:
* Author: @mironov (https://github.com/mironov )
* PR: https://github.com/yagop/node-telegram-bot-api/pull/272
2017-01-30 13:26:33 +03:00
GochoMugo
9f031a72e5
pr/272: Finish on PR
2017-01-30 13:24:15 +03:00
Anton Mironov
3263c6c253
Webhook health check endpoint
2017-01-30 12:50:22 +03:00
GochoMugo
92506f50e6
doc: Link to the latest documentation
2017-01-30 10:13:31 +03:00
GochoMugo
24a3f6dade
examples: Minor cleanup
2017-01-29 18:59:05 +03:00