diff --git a/doc/api.md b/doc/api.md
index 66b7df2..41108ca 100644
--- a/doc/api.md
+++ b/doc/api.md
@@ -13,6 +13,7 @@ TelegramBot
* [TelegramBot](#TelegramBot)
* [new TelegramBot(token, [options])](#new_TelegramBot_new)
* _instance_
+ * [.on(event, listener)](#TelegramBot+on)
* [.startPolling([options])](#TelegramBot+startPolling) ⇒ Promise
* ~~[.initPolling([options])](#TelegramBot+initPolling) ⇒ Promise~~
* [.stopPolling()](#TelegramBot+stopPolling) ⇒ Promise
@@ -116,6 +117,24 @@ Emits `message` when a message arrives.
| [options.baseApiUrl] | String | https://api.telegram.org | API Base URl; useful for proxying and testing |
| [options.filepath] | Boolean | true | Allow passing file-paths as arguments when sending files, such as photos using `TelegramBot#sendPhoto()`. See [usage information][usage-sending-files-performance] for more information on this option and its consequences. |
+
+
+### telegramBot.on(event, listener)
+Add listener for the specified [event](https://github.com/yagop/node-telegram-bot-api/blob/master/doc/usage.md#events).
+This is the usual `emitter.on()` method.
+
+**Kind**: instance method of [TelegramBot](#TelegramBot)
+**See**
+
+- [Available events](https://github.com/yagop/node-telegram-bot-api/blob/master/doc/usage.md#events)
+- https://nodejs.org/api/events.html#events_emitter_on_eventname_listener
+
+
+| Param | Type |
+| --- | --- |
+| event | String |
+| listener | function |
+
### telegramBot.startPolling([options]) ⇒ Promise
diff --git a/src/telegram.js b/src/telegram.js
index e44eb86..9a4abb2 100644
--- a/src/telegram.js
+++ b/src/telegram.js
@@ -96,6 +96,14 @@ class TelegramBot extends EventEmitter {
Promise = customPromise;
}
+ /**
+ * Add listener for the specified [event](https://github.com/yagop/node-telegram-bot-api/blob/master/doc/usage.md#events).
+ * This is the usual `emitter.on()` method.
+ * @param {String} event
+ * @param {Function} listener
+ * @see {@link https://github.com/yagop/node-telegram-bot-api/blob/master/doc/usage.md#events|Available events}
+ * @see https://nodejs.org/api/events.html#events_emitter_on_eventname_listener
+ */
on(event, listener) {
if (_deprecatedMessageTypes.indexOf(event) !== -1) {
const url = 'https://github.com/yagop/node-telegram-bot-api/blob/master/doc/usage.md#events';