{"_id":"botogram","_rev":"27-a57a0ac3541c7258115b7d7526fde550","name":"botogram","time":{"modified":"2022-06-13T04:59:48.147Z","created":"2016-05-16T02:25:20.762Z","0.0.0":"2016-05-16T02:25:20.762Z","0.0.1":"2016-05-16T02:42:19.948Z","0.0.2":"2016-05-16T03:59:41.195Z","0.0.3":"2016-05-16T05:23:17.219Z","0.1.0":"2016-05-17T20:50:29.746Z","0.1.1":"2016-05-17T22:20:22.158Z","0.1.2":"2016-05-18T01:44:34.625Z","0.2.1":"2016-06-03T19:16:59.899Z","0.2.2":"2016-06-04T18:31:13.043Z","0.2.3":"2016-06-04T18:34:22.406Z","0.2.4":"2016-06-04T19:46:07.287Z","0.2.6":"2016-06-04T19:50:59.800Z","0.2.7":"2016-06-04T20:02:19.249Z","0.3.0":"2016-06-09T16:17:30.948Z","0.3.1":"2016-06-09T18:21:09.246Z","0.4.0":"2016-06-17T01:51:54.352Z","0.5.0":"2016-07-24T05:43:36.805Z","0.5.1":"2016-08-03T18:17:05.976Z","0.5.2":"2016-08-06T01:07:36.202Z","0.5.3":"2016-08-08T04:20:39.594Z","0.5.4":"2016-08-11T13:39:44.618Z","0.6.0":"2016-08-24T22:22:13.539Z","0.6.1":"2016-08-27T09:53:50.670Z","0.6.2":"2016-09-11T17:53:47.187Z"},"maintainers":[{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"}],"dist-tags":{"latest":"0.6.2"},"readme":"### Example usage with [Express](https://www.npmjs.com/package/express):\n\n```javascript\nconst Bot = require('botogram');\nconst bodyParser = require('body-parser');\nconst app = require('express')();\n\napp.use(bodyParser.json());\n\nlet bot = new Bot('<TOKEN>');\nlet bot2 = new Bot('<TOKEN>');\n\n// there are two ways of handling incoming requests to the bots:\napp.post('/bot', bot.listen); // this one requires body-parser\n\n// or you can manually pass a body straight into bot's \"take\" method:\napp.post('/bot2', (req, res) => {\n  bot2.take(req.body);\n  res.end();\n});\n\n// listening to all incoming events:\nbot.on('*', event => {\n  event.echo('Echo');\n});\n\n// you can set a webhook up if it hasn't done yet\nbot.setWebhook({\n  url: `https://${process.env.IP}/bot`, // url of current machine with open ports\n  certificate: 'cert.pem' // it only needs if you want to set a self-signed ssl certificate\n});\n\napp.listen(process.env.PORT);\n```\n> Notice that Webhook will only work via HTTPS, so you need to have an SSL-signed url. \nFor more information see [this](https://core.telegram.org/bots/api#setwebhook).\nExample usage with self-signed certificates can be found [here](https://github.com/drvirtuozov/botogram/blob/master/docs/selfsigned.md).\n\n\n# Event Types and Priority\n\n|                                  First Priority                                 |    Second Priority   | Third Priority |\n|:-------------------------------------------------------------------------------:|:--------------------:|:--------------:|\n| text, photo, document, audio,  sticker, video, voice, contact,  location, venue |        message       |        *       |\n|                                                                                 |    edited_message    |        *       |\n|                                 < CUSTOM_COMMAND >                              |        command       |        *       |\n|                                                                                 |    callback_query    |        *       |\n|                                                                                 |     inline_query     |        *       |\n|                                                                                 | chosen_inline_result |        *       |\n\nExplanation: if a requested event wasn't defined, a next event will be emitted by priority and so on. \n\n# Event Arguments\n\nEvery event receives two arguments: the first one is the event body itself, the second one is the next event by priority.\n```javascript\nbot.on('text', (message, next) => {\n  next();\n});\n\nbot.on('message', (message, next) => {\n  next();\n});\n\nbot.on('*', message => {\n  event.echo('A message passed from first to last event priority:', message.text);\n});\n```\nEvery event body has a simple text echo method which responds to a user with the same event type that came (message => message, callback_query => callback_query, etc.).\n\n# Milestones\n\nMilestones allow you to handle user actions elegantly and respond to them according to their actions. Milestones define the visibility of events and action stages of users. Due to ```bot.setUserMilestone``` function, it's possible to convey a user from milestone to milestone.\n\n```javascript\nbot.milestone('action', milestone => {\n  milestone.on('text', message => {\n    message.echo('A message from action milestone');\n  });\n  \n  milestone.on('/cancel', message => {\n    message.echo('Switching back to source milestone');\n    bot.setUserMilestone('source', message.from.id);\n  });\n});\n\nbot.on('text', message => {\n  message.echo('Source milestone');\n});\n\nbot.on('/action', message => {\n  message.echo('Switching to action milestone');\n  bot.setUserMilestone('action', message.from.id);\n});\n\nbot.milestones.on('/all', message => {\n  message.echo('Works in every milestone');\n});\n```\nSource is a name of the main initial milestone. All the events defined via ```bot.on``` are events of a source milestone. Events defined via ```bot.milestones.on``` will be available from any milestone.\n\n# The API\n\n### Botogram Methods:\n\n- on\n- take\n- listen ```middleware```\n- milestone\n- milestones.on\n- setUserMilestone\n- getUserMilestone => String\n- alert => Promise\n- cancelAlert\n- downloadFileById => Promise\n\n### Telegram Supported Methods:\n- getMe => Promise\n- setWebhook(```{ url: String, certificate: 'file_path' || 'url' }```) => Promise \n- sendMessage(```{ chat_id: String || Number, text: String }```) => Promise\n- forwardMessage(```{ chat_id: Number, from_chat_id: Number, message_id: Number }```) => Promise\n- sendPhoto(```{ chat_id: Number, photo: 'file_path' || 'url' || 'file_id' || Buffer }```) => Promise\n- sendAudio(```{ chat_id: Number, audio: 'file_path' || 'url' || 'file_id' || Buffer }```) => Promise\n- sendDocument(```{ chat_id: Number, document: 'file_path' || 'url' || 'file_id' || Buffer }```) => Promise\n- sendSticker(```{ chat_id: Number, sticker: 'file_path' || 'url' || 'file_id' || Buffer }```) => Promise\n- sendVideo(```{ chat_id: Number, video: 'file_path' || 'url' || 'file_id' || Buffer }```) => Promise\n- sendVoice(```{ chat_id: Number, voice: 'file_path' || 'url' || 'file_id' || Buffer }```) => Promise\n- sendLocation(```{ chat_id: Number, latitude: Number, longitude: Number }```) => Promise\n- sendVenue(```{ chat_id: Number, latitude: Number, longitude: Number, title: String, address: String }```) => Promise\n- sendContact(```{ chat_id: Number, phone_number: String, first_name: String }```) => Promise\n- sendChatAction(```{ chat_id: Number, action: String }```) => Promise\n- getUserProfilePhotos(```{ user_id: Number }```) => Promise\n- getFile(```{ file_id: String }```) => Promise\n- kickChatMember(```{ chat_id: Number, user_id: Number }```) => Promise\n- leaveChat(```{ chat_id: Number }```) => Promise\n- unbanChatMember(```{ chat_id: Number, user_id: Number }```) => Promise\n- getChat(```{ chat_id: Number }```) => Promise\n- getChatAdministrators(```{ chat_id: Number }```) => Promise\n- getChatMembersCount(```{ chat_id: Number }```) => Promise\n- getChatMember(```{ chat_id: Number, user_id: Number }```) => Promise\n- answerCallbackQuery(```{ callback_query_id: Number }```) => Promise\n- editMessageText(```{ chat_id: Number, message_id: Number, text: String }```) => Promise\n- editMessageCaption(```{ chat_id: Number, message_id: Number, caption: String }```) => Promise\n- editMessageReplyMarkup(```{ chat_id: Number, message_id: Number, reply_markup: Object }```) => Promise\n- answerInlineQuery(```{ inline_query_id: Number, results: [Object] }```) => Promise\n\nSee [The Official Documentation](https://core.telegram.org/bots/api) for more information about these methods and how to use them.\n\n# alert\n\nUse this method to send a message to all users. Returns promise with an array of results. Note that Telegram API has restrictions sending more than 30 messages per 1 second. For optimal settings see [this](https://core.telegram.org/bots/faq#broadcasting-to-users).\n\n| Parameters | Type   | Required | Description                                               |\n|------------|--------|----------|-----------------------------------------------------------|\n| chat_ids   | Array  | Yes      | Array of chat ids                                         |\n| text       | String | Yes      | Text of the message to be sent                            |\n| bulk       | Number | Optional | Chat ids quantity per time. Default: 30, Max: 30, Min: 1  |\n| every      | Number | Optional | Interval in seconds. Default: 10, Min: 1                  |\n\nCancels by the ```cancelAlert``` method. If this method was invoked, it rejects a promise in ```alert``` method with an array of results.\n\n# downloadFileById\n\nUse this method to download any files by id.\n\n| Parameters  | Type   | Required | Description                 |\n|-------------|--------|----------|-----------------------------|\n| file_id     | String | Yes      | File identifier to download |\n| destination | String | Yes      | File system path            |","versions":{"0.0.1":{"name":"botogram","version":"0.0.1","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/drvirtuozov/botogram.git"},"author":{"name":"dr.virtuozov"},"license":"ISC","bugs":{"url":"https://github.com/drvirtuozov/botogram/issues"},"homepage":"https://github.com/drvirtuozov/botogram#readme","gitHead":"7a49ab440782d77b334ef3b3f12cd8b86a214e4a","_id":"botogram@0.0.1","_shasum":"cd9cb6b1962474addcbeef62752b522f9ef19788","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"},"dist":{"shasum":"cd9cb6b1962474addcbeef62752b522f9ef19788","tarball":"https://registry.npmjs.org/botogram/-/botogram-0.0.1.tgz","integrity":"sha512-FCu4F6E8FRAvZI9QEbWVXDHGX5ecEJpKaIZoFN3vdXOlw2ZApOAzH8yq6KfBpkHZuTpyAcl6bYtIrZkiqaRLpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA2weeTA4vdYk76h4hErYGyqvsB0aEDbLG0vhZHNHLd3AiBjoFKCwWmCH98A13TQAnCYWiGttbZdqtKN0n35JuzSDA=="}]},"maintainers":[{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/botogram-0.0.1.tgz_1463366537489_0.7567562886979431"}},"0.0.2":{"name":"botogram","version":"0.0.2","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/drvirtuozov/botogram.git"},"author":{"name":"dr.virtuozov"},"license":"ISC","bugs":{"url":"https://github.com/drvirtuozov/botogram/issues"},"homepage":"https://github.com/drvirtuozov/botogram#readme","dependencies":{"axios":"^0.11.0"},"gitHead":"d0fd84f139a14652af96830003d98cd1de7bb665","_id":"botogram@0.0.2","_shasum":"840bf2e0d34b2c4bb11dcff07f4795e850f2e3c4","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"},"dist":{"shasum":"840bf2e0d34b2c4bb11dcff07f4795e850f2e3c4","tarball":"https://registry.npmjs.org/botogram/-/botogram-0.0.2.tgz","integrity":"sha512-sXtBz0GcbUICl8TM6XrpBDbsV2rV8YlcgJX7IbY2SbMncm9Vjbrf9ZGtTj2lADXpDAM6vPXs1/nGdMe/hH8OnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBHgFEAkLdeo11t9YY5BiwQL6TEHdO4dGoVsOEpPxVFAIgWGSp8xNmVZr50ud9mHh/sirRSAGeS8jJGrmXrYs3IQA="}]},"maintainers":[{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/botogram-0.0.2.tgz_1463371178664_0.5865478697232902"}},"0.0.3":{"name":"botogram","version":"0.0.3","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/drvirtuozov/botogram.git"},"author":{"name":"dr.virtuozov"},"license":"ISC","bugs":{"url":"https://github.com/drvirtuozov/botogram/issues"},"homepage":"https://github.com/drvirtuozov/botogram#readme","dependencies":{"axios":"^0.11.0"},"gitHead":"8ca9f6350b1bcc1610a0f77e726ecd971bcf08e1","_id":"botogram@0.0.3","_shasum":"a2f81441cdd1f3a5bf6ff7fbb128fd5a60270b15","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"},"dist":{"shasum":"a2f81441cdd1f3a5bf6ff7fbb128fd5a60270b15","tarball":"https://registry.npmjs.org/botogram/-/botogram-0.0.3.tgz","integrity":"sha512-zV1dSGbHsXT7fswKfLdw28mKphXpW5XFF+uYQtaDtJdefYguGS8jqyEyAWH3krzLyKWKfE8EbK+0OFYAPPD9zA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID9UB8ruLP/fELu3EQssT1WuHx/ucyOs3ZGdGQdbfMIeAiEAlLO6d89e6fiS6VgE0K781esOmVHnmOUIcIzM3R5umxk="}]},"maintainers":[{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/botogram-0.0.3.tgz_1463376194704_0.5635741781443357"}},"0.1.0":{"name":"botogram","version":"0.1.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/drvirtuozov/botogram.git"},"author":{"name":"dr.virtuozov"},"license":"ISC","bugs":{"url":"https://github.com/drvirtuozov/botogram/issues"},"homepage":"https://github.com/drvirtuozov/botogram#readme","dependencies":{"axios":"^0.11.0"},"devDependencies":{"webpack":"^1.13.0"},"gitHead":"4c94d78050a7562dd5a8cccb2354dfc95220a030","_id":"botogram@0.1.0","_shasum":"475d0d12b80734c948ec20170ac1c02b807a61ba","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"},"dist":{"shasum":"475d0d12b80734c948ec20170ac1c02b807a61ba","tarball":"https://registry.npmjs.org/botogram/-/botogram-0.1.0.tgz","integrity":"sha512-1FVUuyblDOjx2Dcl82KR5WHXK9CIXWwYSykRGWiohAfHFscUSDJjxb5QYrtGDeK4/4bXmYzl0K/LDPzMaeil3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA5IYX407Rs/y6CZqr7heKAFPlqQOqiD7+RpDKzVVydKAiBry/WXOQLq7xLuHoMz2zBUcKqMARCg+02JbdZYlxVR6Q=="}]},"maintainers":[{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/botogram-0.1.0.tgz_1463518227095_0.357376498170197"}},"0.1.1":{"name":"botogram","version":"0.1.1","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/drvirtuozov/botogram.git"},"author":{"name":"dr.virtuozov"},"license":"ISC","bugs":{"url":"https://github.com/drvirtuozov/botogram/issues"},"homepage":"https://github.com/drvirtuozov/botogram#readme","dependencies":{"axios":"^0.11.0"},"devDependencies":{"webpack":"^1.13.0"},"gitHead":"00954d832c3262965a5e641c722dcd33adfd3347","_id":"botogram@0.1.1","_shasum":"027d6e57b775d8d64405d099933955b40d7c169f","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"},"dist":{"shasum":"027d6e57b775d8d64405d099933955b40d7c169f","tarball":"https://registry.npmjs.org/botogram/-/botogram-0.1.1.tgz","integrity":"sha512-egRETDDZ8MTor3dWzr008BF/K69pC+f6sI9BRuqgk66q7UiftOBdM6iLYxHjg1W2I2kzKiDge6LRKtcdsSBWKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFy2ZZMOSgDenaHUbiV6BFSgrHvTbI3LBMnk8xk5PFM4AiEA7jTeAJEUqrOKBikA/fOsctan/X4mlHhnG33w+aNpp2U="}]},"maintainers":[{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/botogram-0.1.1.tgz_1463523619356_0.8921815736684948"}},"0.1.2":{"name":"botogram","version":"0.1.2","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/drvirtuozov/botogram.git"},"author":{"name":"dr.virtuozov"},"license":"ISC","bugs":{"url":"https://github.com/drvirtuozov/botogram/issues"},"homepage":"https://github.com/drvirtuozov/botogram#readme","dependencies":{"axios":"^0.11.0"},"devDependencies":{"webpack":"^1.13.0"},"gitHead":"e17b012405d28fe0ed010bf3b79b4c4448b650af","_id":"botogram@0.1.2","_shasum":"4aba67b3fdc46c7d3b8e69887f68fc2a34f95e32","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"},"dist":{"shasum":"4aba67b3fdc46c7d3b8e69887f68fc2a34f95e32","tarball":"https://registry.npmjs.org/botogram/-/botogram-0.1.2.tgz","integrity":"sha512-frHtEJNQK2rpXG/ukmTktSA1uYXdVd3KvE6N4UHEAYXSQFOwDDvk+zBbV7gVJyuk+1mAkQNrTBXBfLI9PCvwwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3eCqKYxdLMeAEO0AE8GBlgAy2C/SY+uFy4hTCEeq7fQIgCI1CpQMCINL2hrDUIBoYvckFWn3mIUjd+rujLqSsRR0="}]},"maintainers":[{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/botogram-0.1.2.tgz_1463535871800_0.7308535089250654"}},"0.2.1":{"name":"botogram","version":"0.2.1","description":"","main":"index.js","scripts":{"build":"webpack -p","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/drvirtuozov/botogram.git"},"author":{"name":"dr.virtuozov"},"license":"ISC","bugs":{"url":"https://github.com/drvirtuozov/botogram/issues"},"homepage":"https://github.com/drvirtuozov/botogram#readme","dependencies":{"axios":"^0.11.0"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.9.0","webpack":"^1.13.0"},"babel":{"presets":["es2015"]},"gitHead":"513c7b2dcaea43adec2913dbaabbc3daad38de6f","_id":"botogram@0.2.1","_shasum":"9a72828d2184940a7e5340ad7ab2a2f3f65a644c","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"},"dist":{"shasum":"9a72828d2184940a7e5340ad7ab2a2f3f65a644c","tarball":"https://registry.npmjs.org/botogram/-/botogram-0.2.1.tgz","integrity":"sha512-ZbfTJ/7GmJFUU0BoBHcw8Yqn4IWQPTUlGfdaZdbcaPde2CraodS+j3PlmxEskQR7OSzD/fyzlmBwfrC563i4lg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANbafe7WJS0nlYyKu5f0FV/jzEK69glZfoPw4nroMLiAiAulnAhP83v8PY+McdQJNa54oWFeUntGZHh5LR/yS7IEg=="}]},"maintainers":[{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/botogram-0.2.1.tgz_1464981417294_0.2720040618441999"}},"0.2.2":{"name":"botogram","version":"0.2.2","description":"","main":"index.js","scripts":{"build":"webpack -p","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/drvirtuozov/botogram.git"},"author":{"name":"dr.virtuozov"},"license":"ISC","bugs":{"url":"https://github.com/drvirtuozov/botogram/issues"},"homepage":"https://github.com/drvirtuozov/botogram#readme","dependencies":{"axios":"^0.11.0"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-loader":"^6.2.4","babel-plugin-transform-es2015-modules-commonjs":"^6.8.0","babel-preset-es2015":"^6.9.0","json-loader":"^0.5.4","webpack":"^1.13.0"},"gitHead":"196676c8ed37c2592f146ac310d1ee21250c9e7d","_id":"botogram@0.2.2","_shasum":"669ea8e70e721e4f0d621b6b75bc00e6e18a901d","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"},"dist":{"shasum":"669ea8e70e721e4f0d621b6b75bc00e6e18a901d","tarball":"https://registry.npmjs.org/botogram/-/botogram-0.2.2.tgz","integrity":"sha512-UHKuuFCYmsB+6hf94XOE+6FD4TZqZKRz0O+YlQDB2YJS7hlDDE/NcKM7brRl5bb/cVBanNCYLI0mCClqa17Vig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyTadkHC/eyaCtwQQv/0e8SuPAP5F7Cnkq9ioWbHrITQIhAIgEHLF6crnmgshQT0fVwfxSJtSTlJXeB7fvIgNxeJBu"}]},"maintainers":[{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/botogram-0.2.2.tgz_1465065070499_0.8765723682008684"}},"0.2.3":{"name":"botogram","version":"0.2.3","description":"","main":"index.js","scripts":{"build":"webpack -p","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/drvirtuozov/botogram.git"},"author":{"name":"dr.virtuozov"},"license":"ISC","bugs":{"url":"https://github.com/drvirtuozov/botogram/issues"},"homepage":"https://github.com/drvirtuozov/botogram#readme","dependencies":{"axios":"^0.11.0"},"devDependencies":{"babel-cli":"^6.9.0","babel-core":"^6.9.1","babel-loader":"^6.2.4","babel-plugin-transform-es2015-modules-commonjs":"^6.8.0","babel-preset-es2015":"^6.9.0","json-loader":"^0.5.4","webpack":"^1.13.0"},"gitHead":"42a2e713b39b3aa38e442ad1abdca26bcf9bc0fe","_id":"botogram@0.2.3","_shasum":"11ca028ed6b05c539bda6064797a86140c1237dc","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"},"dist":{"shasum":"11ca028ed6b05c539bda6064797a86140c1237dc","tarball":"https://registry.npmjs.org/botogram/-/botogram-0.2.3.tgz","integrity":"sha512-H58doVKbsGtg/u3/Cyz1/GI4j6dZ6h4Tvw+7cyzrHmAQ6j4148+fIstkW1y9Um8hGUXngDZtkjkcJUFH07r1pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFcmOoRHBOWdbLHbhBMdWUCzVwW93Gg05KshHvNGiRjwIgYk0IsmoyVh9n8AOCx3KY0tM38I19UdFhByk1l2wOJ6M="}]},"maintainers":[{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/botogram-0.2.3.tgz_1465065260761_0.7431940536480397"}},"0.2.4":{"name":"botogram","version":"0.2.4","description":"","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 -d lib","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/drvirtuozov/botogram.git"},"author":{"name":"dr.virtuozov"},"license":"ISC","bugs":{"url":"https://github.com/drvirtuozov/botogram/issues"},"homepage":"https://github.com/drvirtuozov/botogram#readme","dependencies":{"axios":"^0.11.0"},"devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0"},"gitHead":"12cbe5e6c8644260123c615d15a998cfef88bdcf","_id":"botogram@0.2.4","_shasum":"6e1845da2f3cf581820058614c0c4bb9c1bbc54c","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"},"dist":{"shasum":"6e1845da2f3cf581820058614c0c4bb9c1bbc54c","tarball":"https://registry.npmjs.org/botogram/-/botogram-0.2.4.tgz","integrity":"sha512-DyvEZcD+kKxZfHE9ym631/KiV7v+cq2F7G0U55w1Q0SDwnyGScVmvrrmTt9vz2zi3hw3mk/01xQeUOF6YHOgrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrV3KcOsaDRZFM2qNDikmudmz2QMiPm70EBOWZnaCDbAIgJkA/hJE2ZwQIBBAy6A7veuJ0T0JF1vbtcyula0Z5New="}]},"maintainers":[{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/botogram-0.2.4.tgz_1465069564838_0.18202774319797754"}},"0.2.6":{"name":"botogram","version":"0.2.6","description":"","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 -d lib","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/drvirtuozov/botogram.git"},"author":{"name":"dr.virtuozov"},"license":"ISC","bugs":{"url":"https://github.com/drvirtuozov/botogram/issues"},"homepage":"https://github.com/drvirtuozov/botogram#readme","dependencies":{"axios":"^0.11.0"},"devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0"},"gitHead":"c01888168f34259ac2130f0c5c72ef7a2c68aab6","_id":"botogram@0.2.6","_shasum":"26b989a401489e6e6948af54817664c330ab2fa4","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"},"dist":{"shasum":"26b989a401489e6e6948af54817664c330ab2fa4","tarball":"https://registry.npmjs.org/botogram/-/botogram-0.2.6.tgz","integrity":"sha512-g/R5iLStFCJgshGPc6AEIg6wMt9ppaToUL+NfCW/OKBsOCbX3HoMKStSorliadYctRYnQzLfz40jZpfha3SBtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCZN6lGmdN/Y9sk5UjDYeDj+Roer/tEoCWn7nEN2AnGgIgUliu7FRraupN8IrhHNvUmyTpxX/boYjWQhL/dqFfVcs="}]},"maintainers":[{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/botogram-0.2.6.tgz_1465069857451_0.4215950577054173"}},"0.2.7":{"name":"botogram","version":"0.2.7","description":"","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 -d lib","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/drvirtuozov/botogram.git"},"author":{"name":"dr.virtuozov"},"license":"ISC","bugs":{"url":"https://github.com/drvirtuozov/botogram/issues"},"homepage":"https://github.com/drvirtuozov/botogram#readme","dependencies":{"axios":"^0.11.0"},"devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0"},"gitHead":"1957850219d888f0ddd8c50251c971eb6d2acbe7","_id":"botogram@0.2.7","_shasum":"68d0a580badbcb8e471b0aa7e6e6da52a5396f18","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"},"dist":{"shasum":"68d0a580badbcb8e471b0aa7e6e6da52a5396f18","tarball":"https://registry.npmjs.org/botogram/-/botogram-0.2.7.tgz","integrity":"sha512-pnL6B+SHr/ADJ1Oq8jfQsKswfAsvvODVIq+odw4+3A1n94rruP3wCcDJxADS2eYZs/QH/hdNbHatDtsEeFUT7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDttbfZEVvPXcw7+O/oDNlgQk7fEMYAenbgHKPc6hMa9AIhAKlxoWwo98pCE/4JD0ug4MWFTXF9ezVzBwaiBlvrKFHj"}]},"maintainers":[{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/botogram-0.2.7.tgz_1465070537482_0.6280095055699348"}},"0.3.0":{"name":"botogram","version":"0.3.0","description":"","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 -d lib","test":"jasmine-node spec"},"repository":{"type":"git","url":"git+https://github.com/drvirtuozov/botogram.git"},"author":{"name":"dr.virtuozov"},"license":"MIT","bugs":{"url":"https://github.com/drvirtuozov/botogram/issues"},"homepage":"https://github.com/drvirtuozov/botogram#readme","dependencies":{"file-type":"^3.8.0","mime":"^1.3.4","request":"^2.72.0","validator":"^5.3.0"},"devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","jasmine-node":"~1.14.5"},"gitHead":"3f7888bb5f024e0305bada152ffa5e15d34c4a9a","_id":"botogram@0.3.0","_shasum":"64eabf02afd59cf6bdc478073d84078a7da4cd0f","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"},"dist":{"shasum":"64eabf02afd59cf6bdc478073d84078a7da4cd0f","tarball":"https://registry.npmjs.org/botogram/-/botogram-0.3.0.tgz","integrity":"sha512-3CLK+zT0W/C63rxmBrQgX+cs5TZqiHyFB6KKLSvJ8SmKJA+VCy/h36fijuFyFcsd7iAPPmJvGs4QpoZt3Q9VIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzW0DdaQRF2qWcek3Tecyv36mWm49wri0iu1YZG36wngIhANwEdOYZl6B0n6nya/I4OCxi4RXiAeGMxPGCRiNLXhws"}]},"maintainers":[{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/botogram-0.3.0.tgz_1465489048890_0.8580528229940683"}},"0.3.1":{"name":"botogram","version":"0.3.1","description":"","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 -d lib","test":"jasmine-node spec"},"repository":{"type":"git","url":"git+https://github.com/drvirtuozov/botogram.git"},"author":{"name":"dr.virtuozov"},"license":"MIT","bugs":{"url":"https://github.com/drvirtuozov/botogram/issues"},"homepage":"https://github.com/drvirtuozov/botogram#readme","dependencies":{"file-type":"^3.8.0","mime":"^1.3.4","request":"^2.72.0","validator":"^5.3.0"},"devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","jasmine-node":"~1.14.5"},"gitHead":"61d65efa5031b1a1302fcbf12bca4d5eca7d45f6","_id":"botogram@0.3.1","_shasum":"83b3e344093b7005f08cf20ba0bc178d83fcf9a8","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"},"dist":{"shasum":"83b3e344093b7005f08cf20ba0bc178d83fcf9a8","tarball":"https://registry.npmjs.org/botogram/-/botogram-0.3.1.tgz","integrity":"sha512-hhQlao68kp6dzjG6aumq1+yHkLHn9qKEE7Tgcu22j1Pz6rOwXcgT1fa2H1R2lXFQyVMlyjiaZCsbyZYPJEJs1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMroh5Fi6Ch2/Df+z1Phz/8bss6nIjnqL7tK10Co1cxAIhAJxitraHKCneEAWtNGJdupJXXQuJwDE1XZrCwfQuJ7nG"}]},"maintainers":[{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/botogram-0.3.1.tgz_1465496466905_0.6703808740712702"}},"0.4.0":{"name":"botogram","version":"0.4.0","description":"","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 -d lib","test":"jasmine-node spec"},"repository":{"type":"git","url":"git+https://github.com/drvirtuozov/botogram.git"},"author":{"name":"dr.virtuozov"},"license":"MIT","bugs":{"url":"https://github.com/drvirtuozov/botogram/issues"},"homepage":"https://github.com/drvirtuozov/botogram#readme","dependencies":{"file-type":"^3.8.0","mime":"^1.3.4","request":"^2.72.0","validator":"^5.3.0"},"devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","jasmine-node":"~1.14.5"},"gitHead":"752f93ba68cd2e27be53fe55a174249d1fcf0fa0","_id":"botogram@0.4.0","_shasum":"9da495e642b64f29668b5d7fd222365e6560ab64","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"},"dist":{"shasum":"9da495e642b64f29668b5d7fd222365e6560ab64","tarball":"https://registry.npmjs.org/botogram/-/botogram-0.4.0.tgz","integrity":"sha512-7Fzy3MH9mbGD4+nrHFc8FRWMQh63V+eMtNlS2YzzGpOvuD+jXDKqHrlm3R2FfdfvGcmf+IRp3SLFKuQYw72ouQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2grYIZIwW0upGWGb8fp10SpOXPihSn4yKE7uKMPCdyAiEAjo9czJjOSfTar2BvTTmovLPxBCvbwSLmFzXocMlIidQ="}]},"maintainers":[{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/botogram-0.4.0.tgz_1466128313364_0.055227532517164946"}},"0.5.0":{"name":"botogram","version":"0.5.0","description":"","main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 -d lib","test":"jasmine-node spec"},"repository":{"type":"git","url":"git+https://github.com/drvirtuozov/botogram.git"},"author":{"name":"dr.virtuozov"},"license":"MIT","bugs":{"url":"https://github.com/drvirtuozov/botogram/issues"},"homepage":"https://github.com/drvirtuozov/botogram#readme","dependencies":{"file-type":"^3.8.0","mime":"^1.3.4","request":"^2.72.0","validator":"^5.3.0"},"devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","jasmine-node":"~1.14.5"},"gitHead":"f577c1e158d9b8033a82137fe158381c7e723252","_id":"botogram@0.5.0","_shasum":"d2f437d8405ae83a43c054f70ba3fd6985a915b7","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"},"dist":{"shasum":"d2f437d8405ae83a43c054f70ba3fd6985a915b7","tarball":"https://registry.npmjs.org/botogram/-/botogram-0.5.0.tgz","integrity":"sha512-EjiUMl47KPTnnamW3a4zqqrIqsE9TbyWBGita2dOMkzL07DcesRLCEn+lfm+VUWBvAfZ0VJ+pP6FI4nw2rc9Ig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtWbl5tT1kSFSJIa3nc1ycFD2FD1u74xB7YaNbReuRJAIgPl7nLn1S0dBp4YJNP7egJj+d4rfjT+I5gV8Fohps708="}]},"maintainers":[{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/botogram-0.5.0.tgz_1469339014398_0.4438146837055683"}},"0.5.1":{"name":"botogram","version":"0.5.1","description":"An elegant microframework for creation of Webhook-based Telegram Bots","keywords":["telegram","bot","api"],"main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --plugins transform-runtime -d lib","test":"jasmine-node spec"},"repository":{"type":"git","url":"git+https://github.com/drvirtuozov/botogram.git"},"author":{"name":"dr.virtuozov"},"license":"MIT","bugs":{"url":"https://github.com/drvirtuozov/botogram/issues"},"homepage":"https://github.com/drvirtuozov/botogram#readme","dependencies":{"babel-runtime":"^6.11.6","file-type":"^3.8.0","mime":"^1.3.4","request":"^2.72.0","validator":"^5.3.0"},"devDependencies":{"babel-cli":"^6.9.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","jasmine-node":"~1.14.5"},"gitHead":"46ee2b2af89bd72401c204c7079fdedcd1de1e71","_id":"botogram@0.5.1","_shasum":"39e6f4695e4726bb8c72faff7d9e1555290f0c5b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"},"dist":{"shasum":"39e6f4695e4726bb8c72faff7d9e1555290f0c5b","tarball":"https://registry.npmjs.org/botogram/-/botogram-0.5.1.tgz","integrity":"sha512-KMq+uxsktOaYS/4ObA26kQr6pluTf0u3ePSdzASeM4jJFNGyE0WtIpb/CXgSY+aYt/3AIqWUodnlQg0ntf2VKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAF9BlLEeyK8mu/OyWP8e7Uj6cXMOCHWcDUtKDKPLe/gIgZbdiJkvGWyzACoaNKnZhhOp/eLJtoykmd6vBXUHO7ks="}]},"maintainers":[{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/botogram-0.5.1.tgz_1470248224607_0.6422716630622745"}},"0.5.2":{"name":"botogram","version":"0.5.2","description":"An elegant microframework for creation of Webhook-based Telegram Bots","keywords":["telegram","bot","api"],"main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --plugins transform-runtime -d lib","test":"jasmine-node spec"},"repository":{"type":"git","url":"git+https://github.com/drvirtuozov/botogram.git"},"author":{"name":"dr.virtuozov"},"license":"MIT","bugs":{"url":"https://github.com/drvirtuozov/botogram/issues"},"homepage":"https://github.com/drvirtuozov/botogram#readme","dependencies":{"babel-runtime":"^6.11.6","file-type":"^3.8.0","mime":"^1.3.4","request":"^2.72.0","validator":"^5.3.0"},"devDependencies":{"babel-cli":"^6.9.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","jasmine-node":"~1.14.5"},"gitHead":"dc0e8db3fa26f483b539cd22243b28b7088b0111","_id":"botogram@0.5.2","_shasum":"35c659ced319bb063a07e7a7ac8c6c74d705072d","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"},"dist":{"shasum":"35c659ced319bb063a07e7a7ac8c6c74d705072d","tarball":"https://registry.npmjs.org/botogram/-/botogram-0.5.2.tgz","integrity":"sha512-0PnuY5dXuBqyNzYBWQAKnMZcXsiqeaz3EiwX/TPlB586SlyVw+9lUHVSNJS3nZ+2hMkAsdxkWOJzH1rZQkFzbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2XJEOeYMIQZ74igQEzYjp3bK03WOsc/ES9gWVdbjioAIgWTF6Os72hOMSmEO1DhxOZOpIorVJtgM+vwSxI8b3axk="}]},"maintainers":[{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/botogram-0.5.2.tgz_1470445654131_0.9647763869725168"}},"0.5.3":{"name":"botogram","version":"0.5.3","description":"An elegant microframework for creation of Webhook-based Telegram Bots","keywords":["telegram","bot","api"],"main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --plugins transform-runtime -d lib","test":"jasmine-node spec"},"repository":{"type":"git","url":"git+https://github.com/drvirtuozov/botogram.git"},"author":{"name":"dr.virtuozov"},"license":"MIT","bugs":{"url":"https://github.com/drvirtuozov/botogram/issues"},"homepage":"https://github.com/drvirtuozov/botogram#readme","dependencies":{"babel-runtime":"^6.11.6","file-type":"^3.8.0","mime":"^1.3.4","request":"^2.72.0","validator":"^5.3.0"},"devDependencies":{"babel-cli":"^6.9.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","jasmine-node":"~1.14.5"},"gitHead":"fb2d495db53be1c7561e209cd93a91abd909beca","_id":"botogram@0.5.3","_shasum":"8e68a56f0d293419162879df49b264dc9a67d277","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"},"dist":{"shasum":"8e68a56f0d293419162879df49b264dc9a67d277","tarball":"https://registry.npmjs.org/botogram/-/botogram-0.5.3.tgz","integrity":"sha512-01c0/lZTTwJQLt+HPXCQTfx5p3NlJnwhLwL3018VlATsydvJAwAIBLRidiIUkTfq3E99FbS1rRtcQqqTpGuiXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDn+vOhRIazDHbn8NF89snMgk9ZWw9AUyAcbIAEAZANzQIgKRo8xetv2VINo8sda/D98F065ECoU3wz4619MXCs6q4="}]},"maintainers":[{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/botogram-0.5.3.tgz_1470630037555_0.2280994753818959"}},"0.5.4":{"name":"botogram","version":"0.5.4","description":"An elegant microframework for creation of Webhook-based Telegram Bots","keywords":["telegram","bot","api"],"main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --plugins transform-runtime -d lib","test":"jasmine-node spec"},"repository":{"type":"git","url":"git+https://github.com/drvirtuozov/botogram.git"},"author":{"name":"dr.virtuozov"},"license":"MIT","bugs":{"url":"https://github.com/drvirtuozov/botogram/issues"},"homepage":"https://github.com/drvirtuozov/botogram#readme","dependencies":{"babel-runtime":"^6.11.6","file-type":"^3.8.0","mime":"^1.3.4","request":"^2.72.0","validator":"^5.3.0"},"devDependencies":{"babel-cli":"^6.9.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","jasmine-node":"~1.14.5"},"gitHead":"a3a22a233c820025390b216c9bbf410c7c6ef6c2","_id":"botogram@0.5.4","_shasum":"16737cd87b23f4c855ded59279a9cc5eeadb3e3b","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"},"dist":{"shasum":"16737cd87b23f4c855ded59279a9cc5eeadb3e3b","tarball":"https://registry.npmjs.org/botogram/-/botogram-0.5.4.tgz","integrity":"sha512-c85r+3Ier5AC7+PE/IEl9BdGRgIn8ijesIX5Ram4kYFqOhGJpbV8kIcC+kC8fItMl5ExOV9GU2Ccty3pWfsGGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBKqsXqx5I0Sip2yK9Iez7W0ujO4wyNZH04C/hNlI8mwIgTkby0BCNI6/CDnj46k6wyPCwWBFo6iukx4b4KiqDYKo="}]},"maintainers":[{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/botogram-0.5.4.tgz_1470922782053_0.7045347944367677"}},"0.6.0":{"name":"botogram","version":"0.6.0","description":"An elegant microframework for creation of Webhook-based Telegram Bots","keywords":["telegram","bot","api"],"main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --plugins transform-runtime -d lib","test":"jasmine-node spec"},"repository":{"type":"git","url":"git+https://github.com/drvirtuozov/botogram.git"},"author":{"name":"dr.virtuozov"},"license":"MIT","bugs":{"url":"https://github.com/drvirtuozov/botogram/issues"},"homepage":"https://github.com/drvirtuozov/botogram#readme","dependencies":{"babel-runtime":"^6.11.6","file-type":"^3.8.0","mime":"^1.3.4","request":"^2.72.0","validator":"^5.3.0"},"devDependencies":{"babel-cli":"^6.9.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","jasmine-node":"~1.14.5"},"gitHead":"b9a5efcc220e7c11d353a7b9f622cbc26893e6df","_id":"botogram@0.6.0","_shasum":"5cce56d88716b88bcc9ddfea7cc9dacc40a87bd8","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"},"dist":{"shasum":"5cce56d88716b88bcc9ddfea7cc9dacc40a87bd8","tarball":"https://registry.npmjs.org/botogram/-/botogram-0.6.0.tgz","integrity":"sha512-EWZL5RJJBD22Yv6BOx9cZ7r6nvk5CuDtizDiC8uAp5ZbmJdlDN7Sbfelhx3m09DQneajyC7GK2XxtRv8Koi2fQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeh8zFhWvePm0jfqJjxRNVc0denb3ALaoFigQCiG50SwIgCjeSzlzxhXbPiYrhvREGrAPm38sUGowa+bvTR13jIXA="}]},"maintainers":[{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/botogram-0.6.0.tgz_1472077331508_0.9086159274447709"}},"0.6.1":{"name":"botogram","version":"0.6.1","description":"An elegant microframework for creation of Webhook-based Telegram Bots","keywords":["telegram","bot","api"],"main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --plugins transform-runtime -d lib","test":"jasmine-node spec"},"repository":{"type":"git","url":"git+https://github.com/drvirtuozov/botogram.git"},"author":{"name":"dr.virtuozov"},"license":"MIT","bugs":{"url":"https://github.com/drvirtuozov/botogram/issues"},"homepage":"https://github.com/drvirtuozov/botogram#readme","dependencies":{"babel-runtime":"^6.11.6","file-type":"^3.8.0","mime":"^1.3.4","request":"^2.72.0","validator":"^5.3.0"},"devDependencies":{"babel-cli":"^6.9.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","jasmine-node":"~1.14.5"},"gitHead":"6f9dadd3d1dcf93a815efd7c65ae6c7ae4ead909","_id":"botogram@0.6.1","_shasum":"45612a62be043e6000061a3ee3a69bd6d092db2d","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"},"dist":{"shasum":"45612a62be043e6000061a3ee3a69bd6d092db2d","tarball":"https://registry.npmjs.org/botogram/-/botogram-0.6.1.tgz","integrity":"sha512-8sx3LHwnKXnYfn4zEVBiFYvUhvvPIBMWIMc91hRi8z7K7pDWr22q8FitkmxYU7ckDlNMMdTvhZQ5xm+ByvhhCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEW0/1KghhozkTQZGKHwLGDWXrdI2w5m3nQ6j1Xuqy+4AiEAroUXh+sCjfp6aKyF6f4NPSqQIVL/Syazklu9cXtSeIA="}]},"maintainers":[{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/botogram-0.6.1.tgz_1472291628808_0.22966721351258457"}},"0.6.2":{"name":"botogram","version":"0.6.2","description":"An elegant microframework for creation of Webhook-based Telegram Bots","keywords":["telegram","bot","api"],"main":"index.js","scripts":{"build":"babel src --presets babel-preset-es2015 --plugins transform-runtime -d lib","test":"jasmine-node spec"},"repository":{"type":"git","url":"git+https://github.com/drvirtuozov/botogram.git"},"author":{"name":"dr.virtuozov"},"license":"MIT","bugs":{"url":"https://github.com/drvirtuozov/botogram/issues"},"homepage":"https://github.com/drvirtuozov/botogram#readme","dependencies":{"babel-runtime":"^6.11.6","file-type":"^3.8.0","mime":"^1.3.4","request":"^2.72.0","validator":"^5.3.0"},"devDependencies":{"babel-cli":"^6.9.0","babel-plugin-transform-runtime":"^6.12.0","babel-preset-es2015":"^6.9.0","jasmine-node":"~1.14.5"},"gitHead":"1889c739ed74a4e213d5362daba253eb56f7dcc9","_id":"botogram@0.6.2","_shasum":"ef6a66c88993fa3eaff3eb17c528b296ac52733d","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"},"dist":{"shasum":"ef6a66c88993fa3eaff3eb17c528b296ac52733d","tarball":"https://registry.npmjs.org/botogram/-/botogram-0.6.2.tgz","integrity":"sha512-Rw7sCxllkMdXppme85GuDTzeiI7x27wgKauoczSnPdYhgvgLd2EKGFTP57fSUVnqLaANygjRo6CPFkY8BanDxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGFwf0YkovO0epgYtd9t11S+PKhg7fLstlDTJZ9lIWQ7AiEAkoK6HUXXB3CWq9fTO0GnnLTa3eTmmfBl4eyZsrxkhto="}]},"maintainers":[{"name":"dr.virtuozov","email":"dr.virtuozov@ya.ru"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/botogram-0.6.2.tgz_1473616425467_0.7895080137532204"}}},"homepage":"https://github.com/drvirtuozov/botogram#readme","repository":{"type":"git","url":"git+https://github.com/drvirtuozov/botogram.git"},"author":{"name":"dr.virtuozov"},"bugs":{"url":"https://github.com/drvirtuozov/botogram/issues"},"license":"MIT","readmeFilename":"README.md","description":"An elegant microframework for creation of Webhook-based Telegram Bots","keywords":["telegram","bot","api"]}