{"_id":"bot-brother","_rev":"67-a99a99c12bc60690540f2c171097e6ee","name":"bot-brother","description":"Framework for creation telegram bots","dist-tags":{"latest":"2.1.5"},"versions":{"1.0.0":{"name":"bot-brother","version":"1.0.0","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.5","coffee-script":"^1.9.3","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13"},"gitHead":"cf1812f3f46d0319fe909d72bcb958ea665db619","_id":"bot-brother@1.0.0","_shasum":"94d04fe8f143879b7e037e082849169f7f8228c0","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"94d04fe8f143879b7e037e082849169f7f8228c0","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.0.tgz","integrity":"sha512-Nzorl3fg16hUc0IU+yXWU0LvICWxtaFvUjS0mJkED6rOVRVqVa5kK8kfZfBstIxkcbH1oDI/K9DDofIzyvpq4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6irhl30LFnJw0XVt0nGO/baysTpeD6SI0/7iTbAutxAiANoXj5coRAscYztlvpMEm5BkX+3RlADiNirfBVATYgiQ=="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.1":{"name":"bot-brother","version":"1.0.1","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.5","coffee-script":"^1.9.3","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13"},"gitHead":"53dcb3a51ccbd7207685883c1bc0996f78eac2c6","_id":"bot-brother@1.0.1","_shasum":"8617e8e7807a367c4d3a25c7229142ee0c698f50","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"8617e8e7807a367c4d3a25c7229142ee0c698f50","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.1.tgz","integrity":"sha512-pStDIJ7Jl7/+cCJAnEIRHS9V3yzb2SNAbuPcT6sOrsM/IMFbO/ktVnO+ByAyS+jLLnpLbTntFuJGV3fXq+nj0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDd4wHSbkV+cf0vbfwLE3p+TbvQrJmv4Fn6013HQEkenwIhAOYnz82QsIFHd5Un15KuJTwu3m1x8Ov9Z1xOCSUn76qt"}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.2":{"name":"bot-brother","version":"1.0.2","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.5","coffee-script":"^1.9.3","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13"},"gitHead":"0ef239890df6129106fd781a1a4fc3174cb809fb","_id":"bot-brother@1.0.2","_shasum":"d6ea08f113dd3c2915c69abf004b19f8aa46bc52","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"d6ea08f113dd3c2915c69abf004b19f8aa46bc52","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.2.tgz","integrity":"sha512-DvZy3cmjkE98bfpg5rAQj6rFJrAfAtyeNza4+v/cYwe1Rojlp3fNbG2VO9mCdfBGNhUtSuE6mHlF47Pphbtq7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC39abCAYi7BTDQ2chBFDw/738BJZBPer+hSeZLJJamRAiEAyOh3FK0mXdnexWijuSk2QyaO+hc2+1y7HW+RRXUsCPU="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.3":{"name":"bot-brother","version":"1.0.3","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.5","coffee-script":"^1.9.3","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13"},"gitHead":"7b31646a3097742d7a1cba570bea688a0faf121a","_id":"bot-brother@1.0.3","_shasum":"aefd025c8f9bdcf5dc3667da8040a8bfa378fb47","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"aefd025c8f9bdcf5dc3667da8040a8bfa378fb47","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.3.tgz","integrity":"sha512-qCYS4wTjNXlhHvGdS6wcsl6PoennK++KUH0otkXT4JrtESNcpSJ8z7INZJMtuYYwd7JwAQvqCWTFFolPYj4qRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBEiCUMVt3Sne6fzHZspYwxxkwldligAWusIpBgkCWGbAiAwhqhBwGZcsYn6lN7UWbnDYIA5+uWK4yyBpft0jw1+Uw=="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.4":{"name":"bot-brother","version":"1.0.4","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","coffee-script":"^1.9.3","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13"},"gitHead":"b2508f8216ebded53c078121bbc160a1d6b3399e","_id":"bot-brother@1.0.4","_shasum":"089a6b5c769ce33dfcde12c5ee1836f338955efb","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"089a6b5c769ce33dfcde12c5ee1836f338955efb","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.4.tgz","integrity":"sha512-OJp5dwOh9N3jysoWB4DIYo4BKnAmSiviV74bQzXws3AGeZwViYdh9JCUMENmuz5XVvlFeA1e/C8mRZlzyNb93g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRVR0TIrnVU82xsabwLjEb657JbhHyVuck2SL5skuYTQIgaRisbXyhqcNeETSAJE0VDTPFlbJAVT1iBAWuAABap5w="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.5":{"name":"bot-brother","version":"1.0.5","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","coffee-script":"^1.9.3","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13"},"gitHead":"b02584bda5cabcef7d4c7175114d29e3c3f2e33f","_id":"bot-brother@1.0.5","_shasum":"b782195c2a96b8db1b0126991a174a5ef96f2df2","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"b782195c2a96b8db1b0126991a174a5ef96f2df2","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.5.tgz","integrity":"sha512-MysaQlZ58oJXaWroh2fH9sLYr3uoweUa2kc7DPWtG/qY5ScIYWHzTYqaXzVRHk57nvpAsw6fC6pmZHUPmeI52g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSpA8QaWdqWTSpo+bGjZTbCMJ7KfvImgxOHpq1DViZRwIhANgxjTsJqBqv/hz39J2sxxqpugxVlJh5VduKtZ7DnbbK"}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.6":{"name":"bot-brother","version":"1.0.6","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","coffee-script":"^1.9.3","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13"},"gitHead":"05f073841f5d2c239b1e34d587390f371e70c259","_id":"bot-brother@1.0.6","_shasum":"c734caf50ce075267558d8316ca30bc8b997e871","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"c734caf50ce075267558d8316ca30bc8b997e871","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.6.tgz","integrity":"sha512-wk87rYGfI2hj/wosFCA2MLjZFEIXw44QZvp2fMMSVjcqMu408SJlX5CnPcsl5SzDZ0Fl0b/MJxHAVM/nG9zLQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEB/GAUL54inpOqpB9/73XcKSPN91OmHOTNQQ6WHyUN5AiEA3CPI7kldMghkiBn7sUdXn8JYfIdImL0vUQDHYZZOeWQ="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.7":{"name":"bot-brother","version":"1.0.7","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","coffee-script":"^1.9.3","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13"},"gitHead":"e1c07b33d0e93c88ff6da167f75afabad2389e41","_id":"bot-brother@1.0.7","_shasum":"217ae98b130e95ebb43aa5351c85c432c35e089b","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"217ae98b130e95ebb43aa5351c85c432c35e089b","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.7.tgz","integrity":"sha512-zdlYm/CXUn87ZWprzecesqqeQDLK/sEx2wHmXjQb774eiMGpzgBicIoOBlvCKmk9I6Jw9KwkToDyZAM5zF5avg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCli+8e8Dkjp2z05JpIGGm/da9aT8Ca8wfeIo2HTf50qgIhAMfExcpowdgXRS3tMtOp24+MGlJpK7+LucyRc5gR1h5s"}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.8":{"name":"bot-brother","version":"1.0.8","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","coffee-script":"^1.9.3","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13"},"gitHead":"5a81bcf436db9bccb26e6c4cda3bc7e0aefd0b27","_id":"bot-brother@1.0.8","_shasum":"6b710c11c2a898303e7dd0f61f50a0a148b2a3de","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"6b710c11c2a898303e7dd0f61f50a0a148b2a3de","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.8.tgz","integrity":"sha512-vvb/nbC9HkbkK+0Gh5ZfHF3ok5vuPLyu/F/Y/ixAXL2SIypvBgFnQjtMCHIdxhYE70mQlfM3H527uWYiNyBL0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAwjVwGRQjBlL3VYX2E5DEmUINO/GWKcPt0ozRdJm6EKAiBTkbIaBpm/K/aeW6PK+fH2YqItoR3ZBQcbGrdrOmdseg=="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.9":{"name":"bot-brother","version":"1.0.9","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","coffee-script":"^1.9.3","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13"},"gitHead":"ba0fee882c42f2041b4cf50c0acc2d7ec7a29913","_id":"bot-brother@1.0.9","_shasum":"a59846a4278dc195df33d96aa289432bfa5c4793","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"a59846a4278dc195df33d96aa289432bfa5c4793","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.9.tgz","integrity":"sha512-NEkLl4e094LNItArQ7ml9nGBrE45cpaxwnzWG5RtzcpwbMFm2v7XddBQiQEY/8E4QdhDm/onHAgmeKrC9Y4kxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDBu/QPQhs2WBeqVtmYFsi+3zaLj9PYprAe0J2QgdD3lAiB8RZJ4uFSN1Ablw7xcTv18nrDI+sVTt15XhQ8k5V9tmw=="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.10":{"name":"bot-brother","version":"1.0.10","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","coffee-script":"^1.9.3","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13"},"gitHead":"f2959598990bf76a63941a2820bdaa1a4cf437fb","_id":"bot-brother@1.0.10","_shasum":"0123b2c73ee9475f9ef22c260c5419edde4f61b2","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"0123b2c73ee9475f9ef22c260c5419edde4f61b2","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.10.tgz","integrity":"sha512-mok9ErcaH8pTMq81CJWj+TbxAv0sQrGGdl5nyfKN9iBsPGpqHWBlKiWmIDE9mfZF1e7mMIpJTDNR6YYzaQQTXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH9rVlWVDIJwZJMv7ZXDR+Zy560XqvLARsnFTD+APWkzAiBV+rC+bBbfXNNYXFWeCj2t4lU383ReQ9HUrrcC2GgcBw=="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.11":{"name":"bot-brother","version":"1.0.11","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","coffee-script":"^1.9.3","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13"},"gitHead":"04e9ed4203cfad14345aa4a0d34d9d07148b2452","_id":"bot-brother@1.0.11","_shasum":"be1b418dbc3987e03f28a4a4d15a07d353d24ae6","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"be1b418dbc3987e03f28a4a4d15a07d353d24ae6","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.11.tgz","integrity":"sha512-HjTUWmxLCB2SHopGITJ7PHkljRobCSuGwYcLj4Tm/H/Ly6AtCAk532YE3Ai/mtjVB8D2ccCJXLAjR45NhS72fg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDFNNC2z8XG2KR0D7wOrXwD40DPr2Mh9zzka7JSXSZoOAiBTWHvYPUtTYYALkY6R+gpKxzYs3yzFSkXIgC8V+bY4vA=="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.12":{"name":"bot-brother","version":"1.0.12","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","coffee-script":"^1.9.3","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13"},"gitHead":"210f2279d5f7e6b77dbddef4e59a023b6f195a48","_id":"bot-brother@1.0.12","_shasum":"227db5d66b6a49b7b5f347824c13c3b491bbb5fd","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"227db5d66b6a49b7b5f347824c13c3b491bbb5fd","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.12.tgz","integrity":"sha512-ChQRmwT0YEg9CXdM0+grahBapFUomGweCc8c+sv/U2xoReGXV269xcqNJIjDL10S4bO73VwopYK2YV+W2J2s+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCs1SLc5HtY8va3tftRnznrARU5Rql5kvbFIlfTmBIL5gIhAOOfxtOzgtFppVh0v4pTIUPcCwDg53P7Qm81zQ5GKgdc"}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.13":{"name":"bot-brother","version":"1.0.13","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","coffee-script":"^1.9.3","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13"},"gitHead":"18ab6592229e90f8a9016eb693c5db957eb04d6a","_id":"bot-brother@1.0.13","_shasum":"c6f636b1061835f0ccedbf8e0229d243441aa80a","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"c6f636b1061835f0ccedbf8e0229d243441aa80a","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.13.tgz","integrity":"sha512-Y9pr+CGT59IAaKAIxUPaCRzFjbvwAiHpS0yUVrv/2Isx7oVuKv4Zi93AsEHohnGmBfVbpVE/0BivIEtx6NzTvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFcxd8kffLL23svoYVyct8rzKsJw6IA0fz3al7eaY0xEAiBGZznlo50b0+HTVJXIA9X4YxTGKcE+VM0MSk0e7tGNFQ=="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.14":{"name":"bot-brother","version":"1.0.14","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","coffee-script":"^1.9.3","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13"},"gitHead":"f3c48ec7802500b69f64a8916c244b6ed7d53972","_id":"bot-brother@1.0.14","_shasum":"3bc6762593a8fe8c5d7a24f6d2369131942839e6","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"3bc6762593a8fe8c5d7a24f6d2369131942839e6","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.14.tgz","integrity":"sha512-nx/1IDET9lhGyTlTz4W1cIMMWGfgokvUS75FQOLbX4ZtuNyLV1AlbFhzOKUBBV7sEwCUPKnoiBpwto2RU+ojFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8m0yRvyBmumtNTX4ddXJN40TYS8gwBREhAqcBHKycRQIhAO+WUf3jf46Uk7uctFMJAOT2Fgj8c7m3VJ0RNwh45prC"}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.15":{"name":"bot-brother","version":"1.0.15","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","coffee-script":"^1.9.3","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13"},"gitHead":"feddf847510e5d84df0414aa39800657154928d7","_id":"bot-brother@1.0.15","_shasum":"9c25f1fc4c778be3f8153edd139aa3c86215da74","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"9c25f1fc4c778be3f8153edd139aa3c86215da74","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.15.tgz","integrity":"sha512-j6VQT8yvpHr6mmrbJefo5tZ7ynSxZpF7yEioOUc+JOIXzMDjwnlwDTFPLxORAu92gK6zChQrhvSS4GNav9eA9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCHwVjgfOXxzixHZaUHjojYLt4l3JdcuJqiuPOmqLrRZ8CIQDEca5krfzM7M+a86k6MwUzilhanx4xwm4KrX3bA0WcSQ=="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.16":{"name":"bot-brother","version":"1.0.16","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","coffee-script":"^1.9.3","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13"},"gitHead":"736c9a061dab39628420df464941b3abe843dfdb","_id":"bot-brother@1.0.16","_shasum":"e909dc5425a9ffeceef8d84d984654ea089417ad","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"e909dc5425a9ffeceef8d84d984654ea089417ad","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.16.tgz","integrity":"sha512-GxV+V9G/qpicG9qmZ8ytr7SyjvV6U3xiJHKdeQFN4DVTv9StH0qekgp4htiPp5MCPEYQqGNPYPntYeygdFjATw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAoY/juiGtTdODvCv7f5N/st4TryqVsTXE1spIZQ8FouAiAE1M9wm3Gzobl0h1Aobhlf3wjQ5MlpXOl+fXRD4fCxjQ=="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.17":{"name":"bot-brother","version":"1.0.17","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","coffee-script":"^1.9.3","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13"},"gitHead":"76b9e9be6417b78bb28bd85ccb9298b7113954e0","_id":"bot-brother@1.0.17","_shasum":"decab92284d2a515e609bbcb86730c89dd996ccc","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"decab92284d2a515e609bbcb86730c89dd996ccc","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.17.tgz","integrity":"sha512-FCetmbKIyCYZBpviMGMKL1DN/uk9BUDkH72vfnh/U8CMPYXQTLIJLGGPUOrsC5kypGo/fHsPWH5Avx0BtfjGsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZD/Jrj6FnWOglKtTZJV/MMTVkUL3rLOOkfjUjsI9S6AIgQntOCT8x2TcO/OAbabBLYotx23rLL/40WwoWxgw8GwU="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.18":{"name":"bot-brother","version":"1.0.18","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","coffee-script":"^1.9.3","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"3b1e52ffac8fb429872cfab3c29eb217959d7b69","_id":"bot-brother@1.0.18","_shasum":"1d010c6ef6b421bfba8ff3336f9279e2afe7de80","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"1d010c6ef6b421bfba8ff3336f9279e2afe7de80","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.18.tgz","integrity":"sha512-rRprvmOXf38As5i2LEFckGgOfRl7gcmhRU/rWGOprXMh2eI6PD8R7iC9qPr9YZpqQ7V4RvGTkHIRO+tcqi0zYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRQMegfLivADQ9FoCE/LMG45vfaPMPikxOIdMNW+x/bQIgXtQjUIW+9JftpacpD9spSX9QCeDKfQvwVHRZNLmPkKk="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.19":{"name":"bot-brother","version":"1.0.19","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"cb64b05a4ebf25177336dfb5e86967c716b9d93e","_id":"bot-brother@1.0.19","_shasum":"a5997e885a48e39ee86b601621ad84bde4494c5d","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"a5997e885a48e39ee86b601621ad84bde4494c5d","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.19.tgz","integrity":"sha512-qSkMb3mohoQONH76+cdkE4PXdGlTTyJ++llFNyUJ6zgp80YvnIPKQFIDtqr5+pxRvccYpTQKnig0DLxMNoZ/sA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID+H7yFtF+8bZL5OD4fbwCjgCk7+fha0rtAk+3l6dduZAiEAgL7GbFUrkkY9OvGS7JWr83UT/WyvoSPriK7yK8G/EIg="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.20":{"name":"bot-brother","version":"1.0.20","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"71d63a51521aa5e598615cc5745f60b9634501ab","_id":"bot-brother@1.0.20","_shasum":"0a72ae3dfa9d5df7d765d1edaaabdf02610d15ea","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"0a72ae3dfa9d5df7d765d1edaaabdf02610d15ea","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.20.tgz","integrity":"sha512-jr1T7QaBIwhmcL/8Z1jrV8PIONvujKz4wdLmpP0vl0oTtCTJQzXhlPS1NKufW7cf71Yt22VBnxkuFQ2SqF4cjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWivMZ8xejc5NwYr6PTUduxYNzYmyHYaIV11B5bQs/9QIgS2HW5VarPqQbPwLqcRktm7oAfv7PctE+5o26Ww8pc/U="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.21":{"name":"bot-brother","version":"1.0.21","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"e4b5670d7666964bc97c241d08f9b4799f39c57c","_id":"bot-brother@1.0.21","_shasum":"24f64c62cea453e463b0c4199dcaaa9669d67ace","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"24f64c62cea453e463b0c4199dcaaa9669d67ace","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.21.tgz","integrity":"sha512-fpEZWgny/z399AYYJXgW+wfYuKIq+rOcs/j0S7AKwB9zUMSYGQwbtjEjpF5EdD7QEvurHcGK6ZVCCQ2TXhNABQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE/G0EylZZ7swbm3+QJhkSsSm09nJXlBh948usIyj2yIAiBEoYrlQLZqlbVqrJtNMc3FOo/2ZjobanMyyBqWOHz0Uw=="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.22":{"name":"bot-brother","version":"1.0.22","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"0f3a9f96d13352d2cfc3aec98f41a10ded888d41","_id":"bot-brother@1.0.22","_shasum":"ed679839fca2f52a089828186176626f2da9ddf9","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"ed679839fca2f52a089828186176626f2da9ddf9","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.22.tgz","integrity":"sha512-2l+/NozfrnKw/gkfBhohdtZe3YSMIyYd9ejNaCJwfKIFkod6C2Va2/oEbO6IY9l3KuyO/7FJan3tcWxn+42CFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBJxFd2yuIGRDqcQHjlrxri/Eo3weMgk59+UeIR4rT5hAiEA8Uy7zc/h0lq7/pzBPu4IWA96Z2Iu2aXwo8TyZyZxECg="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.23":{"name":"bot-brother","version":"1.0.23","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"c9e63e68ede6c2e1baaee19de1ebe71818fac542","_id":"bot-brother@1.0.23","_shasum":"da9617e9dee53fb59565f90c64d70f2eac154627","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"da9617e9dee53fb59565f90c64d70f2eac154627","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.23.tgz","integrity":"sha512-L6wEV6T53ijJgXOntEN0Q+AMfFjSJOzhmJ9tpKxZpTPAycxmuk0BV2BhtQpY1GkrjP+4xpkgzudJ3yUmJXP5eA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyc9aT/bo4gYfPceWBrIohOf2LvKRe4hAil5iahTn+AAIgElukTjEMkVjdAQ9azW010DEnh0bMj/xyctzuJESAcVs="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.24":{"name":"bot-brother","version":"1.0.24","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"6c7edd5bedfd669dd8b154f41ac3eb26c2be5166","_id":"bot-brother@1.0.24","_shasum":"9e0f2f632b9d549198fce84fd5d2c7b17048b173","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"9e0f2f632b9d549198fce84fd5d2c7b17048b173","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.24.tgz","integrity":"sha512-1DxfLnsx9bcudJq/Xo/7U0WZmpZyAzDt6JQRlsCdDcIMUBG2rgC9ewmnyK5aH8aTr6OAZJPt9QBDG+/USYdlRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDFs+3lp30EdgsXZAzygUDvDgPflBZqv1Ah6Ax39X8g1AiEA+popFyU63tx7EV1D/wTygXIGZb5wgbn2BDxwjq7ZVNQ="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.25":{"name":"bot-brother","version":"1.0.25","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"155a50dc70bd21639c111b42d6d80772e2ad747d","_id":"bot-brother@1.0.25","_shasum":"e6730dc8d5479ccc5a87c888043f3ed27eb269c5","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"e6730dc8d5479ccc5a87c888043f3ed27eb269c5","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.25.tgz","integrity":"sha512-CGFRz/ui4pEsDcHpP4WrHowHyw7GN3aL+/uLH9wC1d2fmuKhy+IiPMVjcYnjVp2vsiTFXE2pbcTPust6EwXilA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlaPfMlxfcH8wB7CvomX7hTOJQU7HGPolE0UDfgswofgIgB5nLBdYF4UoEz1WHU8H1UHlVBtbz5kTGhd5Aul6tFJ0="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.26":{"name":"bot-brother","version":"1.0.26","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"8bd92113796123e8d3ff9ec639b8ee1a0100f8a1","_id":"bot-brother@1.0.26","_shasum":"42c87c4be2cbd98133e11ad4ff039747dc760127","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"42c87c4be2cbd98133e11ad4ff039747dc760127","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.26.tgz","integrity":"sha512-74NT/0HdC0pFjJak1tSUn2wDJM+bc1Yiy/GfYztBVhvACK6t3EDbmG2VmcT6rfwuns0PbPZwDssQNuGXqMCHyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiVVEZra2AVpzv4dhlCYiHgAAgqVKdTSKUTF5aIiOHhAIhANhr87qY55Ggbb8fANnptImcO88EToxrMPkTM/9ymseU"}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.27":{"name":"bot-brother","version":"1.0.27","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"4e728f547458ee6a2940715eb0276f3cf825c1f4","_id":"bot-brother@1.0.27","_shasum":"09da95993839953dc0846456cb2759426cc55a18","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"09da95993839953dc0846456cb2759426cc55a18","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.27.tgz","integrity":"sha512-7oAV1cfxXaQ+VylZt/ZbjX5jFTt7Hqp/MnJ46Zgnk8IgWSyOs/dO966KxeE23e63mGPSN1Si/wdIavvGn8JEnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAK0WwbchtN3tejUd7Z7BQtZfpMWrUWwScmhGkxUoT+zAiEAyDAXCbZP1X1AHtpH5bTxP/l50QhLGOP4qTnmmfwbCdE="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.28":{"name":"bot-brother","version":"1.0.28","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"4026a4fffc42bc9ab1b142efd9ab5b0caefec813","_id":"bot-brother@1.0.28","_shasum":"99be14a9b3f39f6a6483cffd1c50bbb3f64d93df","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"99be14a9b3f39f6a6483cffd1c50bbb3f64d93df","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.28.tgz","integrity":"sha512-n3b53m2Lfw32YVbfOvgmS0YDUVPc5Fx6sARgtELNDjDFf5cT+p75Yl9/bXoYlhbKtzsxBbILJOmtXskUsQiy5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHIbY95ooYtLVwXuL4hjtnaWOiaDMlgR/b9AwCJ8vxf3AiBf5rjUojANQcKQLBX/pbJgYw5EcGDKSXk/J3GkUPIU4w=="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.29":{"name":"bot-brother","version":"1.0.29","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"3b2c31ce6c9ad8ffd87c863d77d4d5bda3a80071","_id":"bot-brother@1.0.29","_shasum":"87974d2021ae801e8e9861f83d7daf1d8d2744d1","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"87974d2021ae801e8e9861f83d7daf1d8d2744d1","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.29.tgz","integrity":"sha512-RWhnoCSjIV5eCqx6x6a9mU1s+ru7JIaHDaMmJHeAVr5BFYNOEHWhRO2fefEurwv67y/Le0XheYyMom4LDhgVaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDts6ZXQYR/jbSK6v59ReAyxd3CX/YeCSmmP2vnheY7egIhAJcfAEpOyYfKAwfXlJP3z5RwJ8C0DjUTReJrdLgocYKH"}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.30":{"name":"bot-brother","version":"1.0.30","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"e68020050a4ad429eb6995335aafb34127789f05","_id":"bot-brother@1.0.30","_shasum":"09aa60d3d53dd6ab7a8d4b055ab580d482811e05","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"09aa60d3d53dd6ab7a8d4b055ab580d482811e05","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.30.tgz","integrity":"sha512-KnS7P8XCHn2V/Fmwae7Rz1NHieE7ZjbXScOhsbUerKtUAVcTMZqxAkJJP3wMpeEVznABCUK59g0kh+qo2kS09g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICeqfiviDujeEkFj98/lQx3AYWV8aLb2ZSUrWS2irsJ3AiBvMhf3mh8h1lFBZYdq4+vgS2DNOo/i4kimUyeRVLq6Gg=="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.31":{"name":"bot-brother","version":"1.0.31","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"9ffc48d96e892e51eb5f970b4838bfce733cfd7a","_id":"bot-brother@1.0.31","_shasum":"360ca66526b22ac45a5b356f96aa319fbd6e3a74","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"360ca66526b22ac45a5b356f96aa319fbd6e3a74","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.31.tgz","integrity":"sha512-Nj43XjYMIUY2tdklf0R36ngU9bzkitsXHmrS13UDegh22e1cCetJew2DduOPgrA91cD9mkUA+5jYiTbGQfmJaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAPFERef+heZdBvmMMTto6XHJjfnCvY7U2IO5kuHM1xZAiEAs2urKWjc9WPp5zusYLa+eDquvfo5r2FcTWDTI6kstY8="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.32":{"name":"bot-brother","version":"1.0.32","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"1fcb3455f850d273e907fdf419da0c6d1db0b162","_id":"bot-brother@1.0.32","_shasum":"7230924553ebc415144d8c3335ab58607b5aa32f","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"7230924553ebc415144d8c3335ab58607b5aa32f","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.32.tgz","integrity":"sha512-wXg11WtKEqQPexgahvy+rF7I5IMDDyEDr/Sz7ONhufXyWr/Ozq9jdBvcokkE4/Na/AywQwlqL0DgOyEBkP2yUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9fhDLCGPmREDNzyrN8gtc2ToNWQ5948PDXwg62CmC2wIhANKBYpTDEfbi3A87LEDGvsL+0bfgDpVHE7RSONJk9IlS"}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.33":{"name":"bot-brother","version":"1.0.33","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"629ac48f66f7b010273aff5587b27663f246fcff","_id":"bot-brother@1.0.33","_shasum":"1fe1e4ed710fe0819a12bd9e78b2474ce2cd5509","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"1fe1e4ed710fe0819a12bd9e78b2474ce2cd5509","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.33.tgz","integrity":"sha512-KYeo3n14/wr0XKjsDS35GhcAFI8kjGiOUKspThl9KraD4Yvu6JzANehVZCcmzJ5NbTCL0Bmvnz48QCz5cDQIIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBPPSM7sbCXNbgK0TcRyNFKoaZotm6/DB293OPzeQuLrAiAcBkLh3bHeZro30omJA9BtweQ+AXFWbVtAcCbbkabIrQ=="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.34":{"name":"bot-brother","version":"1.0.34","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"1860586b83049eca2119b5f3d01be31f7574501d","_id":"bot-brother@1.0.34","_shasum":"edbc0d30a3f35bd0751079c718dbb28fa06003a4","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"edbc0d30a3f35bd0751079c718dbb28fa06003a4","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.34.tgz","integrity":"sha512-HBx2rQVL7WePzJFjb4qetgo7+oPW91orFL3u/5KwZK9qIYnfOG56nwgaGei+tSTYcmTkoxLpWlTRHKcmqiQrXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICfWW59YdI3KCJkuyzaESY/mEOPpC/L2/EhECsbTZjg3AiBFOG6JqYWsKU+3iWJNs2aKTY56iKUfi38W1TMs8vJy9A=="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.35":{"name":"bot-brother","version":"1.0.35","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"5385bd70e753471f5176cc377d68cafd7ad5e3fc","_id":"bot-brother@1.0.35","_shasum":"bc2179942c005c2d2ae91219c781be39456f9a48","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"bc2179942c005c2d2ae91219c781be39456f9a48","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.35.tgz","integrity":"sha512-Kr6k8SUTPItf++Zm9SK01E5DWcyGyXdDa4EPaw+1aHEd+VdLnd0pfH1Pe+bsVIxuUQPKGiX/sk8Z0nxhp6mlkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGu6vuaAk8t/WLCn19GUu6flNzNRzBoTy7f5+GNMjETwIhAMiDTr+G+QbD3uw3QoxwSYqdzi77OxAbodRvbJB6GIWs"}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.36":{"name":"bot-brother","version":"1.0.36","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"3d6dbd447d1a07805b6f59b92e2d524d7597d94c","_id":"bot-brother@1.0.36","_shasum":"7cce00d7666dbde1827fc772fb6fec27b00fca0b","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"7cce00d7666dbde1827fc772fb6fec27b00fca0b","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.36.tgz","integrity":"sha512-F8M1FIrNoPzLlCga5mlbklAkQ8RyYES+yq3QSD0u3YpmDA1S1pgIqMELpUxjO0UruEU3QKRIbxGM85F0b84xlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC7gFkRjAdcYAE+t+9dCzyuVPjTX7vTXpNGeQ3GJ18nZAiADaw/J8/x3KPZPn2Mwze1FY4taRyQFiTy/+IOUyOLG6g=="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.37":{"name":"bot-brother","version":"1.0.37","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"a51760712324b0850b03e8931a3730a24d3f65f6","_id":"bot-brother@1.0.37","_shasum":"35aa1d6f84970765b17aad07f915c94c61990849","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"35aa1d6f84970765b17aad07f915c94c61990849","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.37.tgz","integrity":"sha512-J/q1L3CE+R90CRGB8pJrA06Gru3w+yoySgPGcxI9DHwKkbMg2VI0sA3i56u8MbN/aDQE9mLUMiFGg8lYj/V/PA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAsBDqLYkeBzLzRBXx0/i95XW8uleAWoDwi4NzrGCiU6AiAfIjxBubc1Q49qw4ZZKKpjNzxQzGXhYSjtinL5r0v1IA=="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.38":{"name":"bot-brother","version":"1.0.38","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"9552bbbe34d459cd146a288a905f82590e688055","_id":"bot-brother@1.0.38","_shasum":"88ebaffe6d83217dabab15863cbaafdbacd404a4","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"88ebaffe6d83217dabab15863cbaafdbacd404a4","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.38.tgz","integrity":"sha512-QZu8MrM6zfZL8F+s4zfGaG73NfZRDyKAUrKf2wHWEgOsypH+mfFslBYbcZy48XFjSu0AL0cT8WPIF08KHIHRwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMXLea4LI52GCsGribfQ9Oz1e03ZyuZ9aD8PODGwcAngIhAIW3Sq5zxsfXdu1A/AzTVeNcli2dRaHSHpRnH7IetCTc"}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.39":{"name":"bot-brother","version":"1.0.39","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"cfcd6d870def9375444b42ed114fcf19d2c32d83","_id":"bot-brother@1.0.39","_shasum":"13432be50e43987ec05f41a19f42ea237b1d17fd","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"13432be50e43987ec05f41a19f42ea237b1d17fd","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.39.tgz","integrity":"sha512-tQI+kRWnqP0a72eNmDynLUXil5ef1/ab6emYev3MW3ZsOLOmGkM4Gb8QhSEJr6/IHHM1LHuYoymNzxzbmmuJkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHbmHKeUHvzdzIBfzu7XIJSmrAy0tkGd2lMJfwEHUEKwIhAMNa/tq/q2x/vHvyqUu4vpFtZt0Vw6MhGwxAYn2YrILV"}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.40":{"name":"bot-brother","version":"1.0.40","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"016e6745915fd39e30c600a39b1064313fa41507","_id":"bot-brother@1.0.40","_shasum":"fd8d20276badac7998a3ea83bd561c1afb84ba4f","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"fd8d20276badac7998a3ea83bd561c1afb84ba4f","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.40.tgz","integrity":"sha512-XMC42Uwv/ml5Mt8d0LElbOy/iqdiKmn3hA88DHjZnvoIfRa1w+Wg3Q727nnJ9A7Q/RcKUsxUkxKu6yeC54G7qw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA0Y4lxLm2ejKVGkpKh/aTfyGTDhC8okkxlFTobl556WAiAxt1R2fPnVR+3p3BfAK8XyMmF9YEgKRsxfAYDWdhEwNQ=="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.41":{"name":"bot-brother","version":"1.0.41","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"c4e0b475c375c8e5b32ebf9c17b78d302b93736f","_id":"bot-brother@1.0.41","_shasum":"50b93475668a0a39b7ec068f75b8c69f721c5778","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"50b93475668a0a39b7ec068f75b8c69f721c5778","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.41.tgz","integrity":"sha512-nDsKG3iMi3hv/cNjy3Z6hb8H1mqwouk2Zu3Q6RKSxltCTd8ETO08VUfTa9Ff2Xy47EHG5kk2HFvDDOEldO7A4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqQX2assJNjX7POfaz+Ae7ibjJXJFmhdMUq/b+F1y5HAiBeYsLYj3zitP33kP6PV3ZbbBhBZp9Zcd80FsGJIj7RPQ=="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.42":{"name":"bot-brother","version":"1.0.42","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"8235d90cea2ad06b6cb191d2dbd14a75135dae6f","_id":"bot-brother@1.0.42","_shasum":"2726441cf57e6c8043b0032ae543a8925a2c6e65","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"2726441cf57e6c8043b0032ae543a8925a2c6e65","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.42.tgz","integrity":"sha512-xV3XY4v4Qv2ipdy9+kBUO9UqlIoywR/pirTRQ13Ylz+cyTRlNKUOU1J+jUHFyloOFIVkPPeF0JCyMeNn3Lu51A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiNMObs1M3kkj/18YRn4BRtUORN4JvfniMl/Lx6GLkuAIhANH3+3jjx1yX0FfrLAkM2tR9H2hKlK9/ta2xsPUV2sA7"}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.43":{"name":"bot-brother","version":"1.0.43","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"8e62b3b78ba90138fe9926dcf2b01b80867a147e","_id":"bot-brother@1.0.43","_shasum":"256f63d5f9ab87160bcd88c86387d44b0ef789c8","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"256f63d5f9ab87160bcd88c86387d44b0ef789c8","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.43.tgz","integrity":"sha512-SqM3+SWGcs7bUxg2NQbEyAEBnOqTCKg4rEXjEhv/ZIadRX6ej0kKfAtfmMrSvj4aG88zFLdOfPcLwivv0bsb1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDlckNb5ECeAaF59mPFCy54xVCjUscD6OT9D5KjGXaowIgUuwoC+sYRoBXfvtGlVSBJpq05Y/odwnUfglu9v6AaGM="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.44":{"name":"bot-brother","version":"1.0.44","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"f19275d6e2d361b918beae86c7135771df861bb8","_id":"bot-brother@1.0.44","_shasum":"dca11fb8e8ea8e173ce65d351678488e6a844b1e","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"dca11fb8e8ea8e173ce65d351678488e6a844b1e","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.44.tgz","integrity":"sha512-SLqVrcHL4TG/oDF7G0yEyyrLLvJJ0qJhf2ReTAXEr+9PpXoloJw/W+XH6++OZDwQSlfNjd2R2DQlvIy8MUUFeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFDnQrzrNL4axDlhet9DGtEMychp70l/6uZkq/Lc0pZrAiBeKf241J+fgTGn6fPgEEfepwPEitWIFy6sbx4BpHwSZQ=="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}]},"1.0.45":{"name":"bot-brother","version":"1.0.45","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"8ef6019ae2cc8541e3e0b0313fdc531cb90651d0","_id":"bot-brother@1.0.45","_shasum":"3369b197b973347b51c41e62641203327bc9a308","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"3369b197b973347b51c41e62641203327bc9a308","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.45.tgz","integrity":"sha512-QDfVu9uHW5l4+fspR8iypYTugd0c2xfCqVxze9x9mokpcOY70eBrebCE6w0x4p34J2wweS0r6SVDJs+ZUbUgng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoFmrF8asTukX25zQ236JH13vqx4VTXkd0wgX1ZlQIHwIgCbwS2AW2SdJlJ24R6A9Fa149JHqeDXm9S5dMta4sGzY="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bot-brother-1.0.45.tgz_1459525332918_0.9278190988115966"}},"1.0.46":{"name":"bot-brother","version":"1.0.46","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"1089cbcbef49785f6450ec0033b60cc72916e163","_id":"bot-brother@1.0.46","_shasum":"7ce275b6689c04753dc854bfa23e6ca9ec8b78dd","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"7ce275b6689c04753dc854bfa23e6ca9ec8b78dd","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.46.tgz","integrity":"sha512-GNvyrFLTwqznQIk2VU8yehhU1D3GPfN61zNwgBUQ6rjy3SD8buC+LkokNvxw0ocSOmr3Aq/T1FW9cqzU7iu0KQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIExq7/3//omJuSnPx33256Gmn+8XGwaHvISTMFJ2FqDpAiAkfA2lHL+vD4goq2NxsC/kv9ps0YKE0kGlF/RotjgVAw=="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bot-brother-1.0.46.tgz_1459953041383_0.4325893302448094"}},"1.0.47":{"name":"bot-brother","version":"1.0.47","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"8ec4dad17d44af25241328304f49ef4af9ce99c7","_id":"bot-brother@1.0.47","_shasum":"6938e922085b8ad28214e44bb17b3720f2e6f0fb","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"6938e922085b8ad28214e44bb17b3720f2e6f0fb","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.47.tgz","integrity":"sha512-b6B5mpcfN8sstpV4hwzXzowLOM0EMLU178sUc1KulVdbf8UbaG+G1RXrQ8Fa9OT+byx0p7EFUFPLqW5MFQl40Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHVsCVCkYDGBOsQxxWOMLbA/1Wu1N0R0O3uJSP9MZ7c+AiAyIhnOgRwdr4zwK9rQ4axfLNuDOMFPTk5KT/mPBpCLKQ=="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bot-brother-1.0.47.tgz_1459973467241_0.33067311928607523"}},"1.0.48":{"name":"bot-brother","version":"1.0.48","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","dot-object":"^1.1.0","ejs":"^2.3.3","json-fn":"^0.60.0","lodash":"^3.10.1","node-emoji":"^1.0.3","node-telegram-bot-api":"git+https://github.com/SerjoPepper/node-telegram-bot-api.git#master","redis":"^0.12.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"412622d0128e64769950e957da9d5638f7ce072f","_id":"bot-brother@1.0.48","_shasum":"3fb2089c90af51b8772b3c8ffcb9595915e9e9e1","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"3fb2089c90af51b8772b3c8ffcb9595915e9e9e1","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-1.0.48.tgz","integrity":"sha512-28KmAYDsA8ef9OHM5FREbbLLJJcPkK8y9VDAEVuE7cXYGnm+cxCUGkTSsfXY4nWQKPe5vouHniF90yee/RpApw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID8L23n19Cs37DqwciJoVYwFKp1TppOJ5um7gR0od3YUAiB+eWXDOcjba8drZd0LNVsyZJHa4lZ1IwaCOXkkPRQ/pA=="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bot-brother-1.0.48.tgz_1459973694678_0.9764635525643826"}},"2.0.0":{"name":"bot-brother","version":"2.0.0","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot","framework"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","co":"^4.6.0","dot-object":"^1.1.0","ejs":"^2.3.3","lodash":"^3.10.1","mkdirp":"^0.5.1","node-emoji":"^1.0.3","node-telegram-bot-api":"^0.23.3","redis":"^2.6.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"063bb6d67b431bcb806aae357db6cec44396f139","_id":"bot-brother@2.0.0","_shasum":"d9306aa827baa6d6a24d4b5b6a7a0bf481edf4ae","_from":".","_npmVersion":"2.15.0","_nodeVersion":"0.12.13","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"d9306aa827baa6d6a24d4b5b6a7a0bf481edf4ae","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-2.0.0.tgz","integrity":"sha512-33H+K6YUmOtngCUMntu5hy2Hw32TP+v78OZf1w2VTiHcUKTz3BEnutUY8rHo0LiZm+dlmx6PE4jo47A9vMxLlw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUwwmXgkkRcGmR4UKjONBubjwud7w+EO4ljNrBQOXmoAiEAq3IVD4JbeRxG1hivwd6QFgv/GWFFiod+3KJ0VePh/9M="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bot-brother-2.0.0.tgz_1466915024479_0.5404770970344543"}},"2.0.1":{"name":"bot-brother","version":"2.0.1","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot","framework"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","co":"^4.6.0","dot-object":"^1.1.0","ejs":"^2.3.3","lodash":"^3.10.1","mkdirp":"^0.5.1","node-emoji":"^1.0.3","node-telegram-bot-api":"^0.23.3","redis":"^2.6.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"f5274c7da5af0d2eb88231fb1a5c3c3488786524","_id":"bot-brother@2.0.1","_shasum":"216c3ebc255a2885439c1ac480b156704fa3d049","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"216c3ebc255a2885439c1ac480b156704fa3d049","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-2.0.1.tgz","integrity":"sha512-rUvyWy1VK8lxAy5r0ZPXdUpIVq8STNHKPjRwyHKli/g6pBopia1p+Ifx5gpSNmP10JDRwTVXxqcHNcX+9dNDbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHjBDRDviP9ZqthOYlfwgLF30i8LDGhCyer3aCxpNq2wIhAOlPR7auwkYiYpEgOy6wRhmjOgnnBnWeybewNAgzODMO"}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bot-brother-2.0.1.tgz_1466918776771_0.004127369727939367"}},"2.0.2":{"name":"bot-brother","version":"2.0.2","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot","framework"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","co":"^4.6.0","dot-object":"^1.1.0","ejs":"^2.3.3","lodash":"^3.10.1","mkdirp":"^0.5.1","node-emoji":"^1.0.3","node-telegram-bot-api":"^0.23.3","redis":"^2.6.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"f82f6399718e23b240f9f440f72b7b9a51b59fc0","_id":"bot-brother@2.0.2","_shasum":"b7f4ad4d1f63171ac3dcab865d3607a558887e0f","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"b7f4ad4d1f63171ac3dcab865d3607a558887e0f","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-2.0.2.tgz","integrity":"sha512-xL2JpiKb4OBGiUhaSLTm0eZqfCjq7S+7tionEMxdJUdSk4o8qiOdKL3k9fvUzn1zoGba5Jta+aB78PBSzRbvtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGko10+YBPF62Dhydlys5WKmaR4/TD/9X2C/g+4DHN8QIgZs03n4qDy6UXOrR9igsbXyT1yEAEoAavUh4CYYNuWV8="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bot-brother-2.0.2.tgz_1466919440261_0.9418434971012175"}},"2.0.3":{"name":"bot-brother","version":"2.0.3","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot","framework"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","co":"^4.6.0","dot-object":"^1.1.0","ejs":"^2.3.3","lodash":"^3.10.1","mkdirp":"^0.5.1","node-emoji":"^1.0.3","node-telegram-bot-api":"^0.23.3","redis":"^2.6.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"f82f6399718e23b240f9f440f72b7b9a51b59fc0","_id":"bot-brother@2.0.3","_shasum":"89f82f11af0e5e9dbd2be359e4967faee4a1d7a6","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"89f82f11af0e5e9dbd2be359e4967faee4a1d7a6","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-2.0.3.tgz","integrity":"sha512-Z1H2MkVfvVhB+JwO01Y0srRfC8ilMtU1QJ98NfQWuyt+dY3GKFJOUNUVKRkl09bnGOiwS9zkb7Hr97E1xlq3Gg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbz3X8OxR0yLuS3LuYn2FNYIBkzZ3tYtoL6mlHkkec3gIhAM26LViwRTPS/tKnZLiDxLd9M44pwjHGnlugH1C5Bamk"}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bot-brother-2.0.3.tgz_1466919643941_0.41915974812582135"}},"2.0.4":{"name":"bot-brother","version":"2.0.4","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot","framework"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","co":"^4.6.0","dot-object":"^1.1.0","ejs":"^2.3.3","lodash":"^3.10.1","mkdirp":"^0.5.1","node-emoji":"^1.0.3","node-telegram-bot-api":"^0.23.3","redis":"^2.6.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"3b38283a80e2c17be560be208a694da86bc07576","_id":"bot-brother@2.0.4","_shasum":"9edbae4a2a75d85b29b6c39659a4b5ab5dd058d2","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"9edbae4a2a75d85b29b6c39659a4b5ab5dd058d2","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-2.0.4.tgz","integrity":"sha512-9FwlhHaaq7j0bpaUIEaYsH6II89faGNqjAcR0n3wRjm/uJXUu3A/Ds6BedBc4bur4Y+wh/FdKsSG83A+eleU+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyOuysbCtGgFp1xADBLH/rQXoXPIO9zUExOLbQ66gdYAIgEsLe+10fWJ1xbc5VBfnMS63NkYLS/NIVDfQMXhStmpM="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bot-brother-2.0.4.tgz_1466936226422_0.818107896251604"}},"2.0.5":{"name":"bot-brother","version":"2.0.5","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot","framework"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","co":"^4.6.0","dot-object":"^1.1.0","ejs":"^2.3.3","lodash":"^3.10.1","mkdirp":"^0.5.1","node-emoji":"^1.0.3","node-telegram-bot-api":"^0.23.3","redis":"^2.6.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"75a6cdcea33a5ca2540f0b908d8a516090a466d1","_id":"bot-brother@2.0.5","_shasum":"3b668374e6df592eda4bf7fce2f7f5552e1de828","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"3b668374e6df592eda4bf7fce2f7f5552e1de828","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-2.0.5.tgz","integrity":"sha512-YT3As+iOJtuHJCBL9D4WjT8OXvAOq44yi/GWa2acBCY5kpZZo/Wb1jNAjk1LsHvK4IMTlgAoDm16Hoy6oGW5Ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLP9HCNrDAnWZuDr40Wq/G64ir7EO/qrJFQyNAjFG2ZQIgJynXVgKLrrtDyuUB1BovUUOHvz5xCL9m1abBkkeuwX8="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bot-brother-2.0.5.tgz_1466937282082_0.12315885070711374"}},"2.0.6":{"name":"bot-brother","version":"2.0.6","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot","framework"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","co":"^4.6.0","dot-object":"^1.1.0","ejs":"^2.3.3","lodash":"^3.10.1","mkdirp":"^0.5.1","node-emoji":"^1.0.3","node-telegram-bot-api":"^0.23.3","redis":"^2.6.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"9c552af6ed23bfea024d48bdef8ce83c7c64e980","_id":"bot-brother@2.0.6","_shasum":"11cf07832822910cc3f168edfe45c91777460c51","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"11cf07832822910cc3f168edfe45c91777460c51","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-2.0.6.tgz","integrity":"sha512-guZ0KjzfmKzzs/W3ugXIyuZAgmMuFsOBWuVPzlu8jUWDqjZRoq2XiLxFmbtlMYTqeYR6mYvy7IxPt4OPcIApBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDiUBvGATx+y5JDRV3wMNqTdVVi0K2nbQ1aipadxQMrMAiEA28TF+kAcERW/tRDoCLOjbgvm1xQTTMl2drjihuBgjCY="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bot-brother-2.0.6.tgz_1466971926269_0.6438823950011283"}},"2.0.7":{"name":"bot-brother","version":"2.0.7","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot","framework"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","co":"^4.6.0","dot-object":"^1.1.0","ejs":"^2.3.3","lodash":"^3.10.1","mkdirp":"^0.5.1","node-emoji":"^1.0.3","node-telegram-bot-api":"^0.23.3","redis":"^2.6.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"2036e87f724652dc9c685d0d040d6640d373e8bd","_id":"bot-brother@2.0.7","_shasum":"0d1d14ef88cba377620a64cb2f72181fdcda628d","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"0d1d14ef88cba377620a64cb2f72181fdcda628d","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-2.0.7.tgz","integrity":"sha512-9bUALFOIljLYNPeyRZGVZqzfXl2/8OmgI8Cg+jAr/w0plx0RcaCiwz57kwgfTdUEb/SYIoVFb71MFd42bqY23w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0BbDlI5wjiK6j+9DF2RYaupIGtjLkoFZkO81kOlHiKgIhAKiwuPbE0OUx/fgYytDYkgKQzKXv0ebIUxndD6uY7oa+"}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bot-brother-2.0.7.tgz_1466973046248_0.48827346810139716"}},"2.1.0":{"name":"bot-brother","version":"2.1.0","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot","framework"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","co":"^4.6.0","dot-object":"^1.1.0","ejs":"^2.3.3","lodash":"^3.10.1","mkdirp":"^0.5.1","node-emoji":"^1.0.3","node-telegram-bot-api":"^0.23.3","redis":"^2.6.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"7b1be84f6622ca7e66130a9743245690ad594ed0","_id":"bot-brother@2.1.0","_shasum":"20c24190a64052f18e2e0eea26db8e0350fb6709","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"20c24190a64052f18e2e0eea26db8e0350fb6709","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-2.1.0.tgz","integrity":"sha512-qYcPVmev8muSeyxKCFf1Z2Mz0ueMJafORHTIfKdKzFMajzCwbYmkvO61uiMjCybiqhsizBW1U7cLrE+MO6CfiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLVDB0ipKVChzVcyaI9JI78Je3Bw+0MzZl3eNydKP0uQIgFjBw2NNDDFPZKW6/Iu0/ih7OO99lND1V/s81VkpJDwk="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bot-brother-2.1.0.tgz_1469434048673_0.5601303149014711"}},"2.1.1":{"name":"bot-brother","version":"2.1.1","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot","framework"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","co":"^4.6.0","dot-object":"^1.1.0","ejs":"^2.3.3","lodash":"^3.10.1","mkdirp":"^0.5.1","node-emoji":"^1.0.3","node-telegram-bot-api":"^0.23.3","redis":"^2.6.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"155512dfb719680bec3fdc230bf46ad681dec6a3","_id":"bot-brother@2.1.1","_shasum":"4627ea31ba345daced656a5c48203daab9f2e6a6","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"4627ea31ba345daced656a5c48203daab9f2e6a6","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-2.1.1.tgz","integrity":"sha512-6R5cSvigmGupAyGgac8ZeJmBAAkdrOum0nRBm4bgk32dWAZgXZenMw3Q4MyPdMkM7MJNph9V0AsCsKspacTwYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmRR1XL5KabK52SVNmt+JjwtF5vBP/hjEUmT3rZvVapwIhAMC62AELjcuS2BjqhZeQkMvRimLsroZih9tNWcHOXiMk"}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bot-brother-2.1.1.tgz_1469435580519_0.44814096577465534"}},"2.1.2":{"name":"bot-brother","version":"2.1.2","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot","framework"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","co":"^4.6.0","dot-object":"^1.1.0","ejs":"^2.3.3","lodash":"^3.10.1","mkdirp":"^0.5.1","node-emoji":"^1.0.3","node-telegram-bot-api":"^0.23.3","redis":"^2.6.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"6d1b5c30a2c07682df188e6c022bb2c9acc37ea5","_id":"bot-brother@2.1.2","_shasum":"6d4d0ddac751f1f4f144faa42675a31ff3d41098","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"6d4d0ddac751f1f4f144faa42675a31ff3d41098","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-2.1.2.tgz","integrity":"sha512-tFR2z8Xn26L9l9YhCu1eev0Ej3GGJSd8lAgan4zHXMo4jZw5kL1n0hB4gs+PuJplkK7L4uy8vY86a7WgV+WhtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUgp8MJbkg9PqNeMF3YUpslynfCsNXWih0WtTD77+tvAiEAqfUzTD/ibXDM+60jBfw/yQM0BIx7UuD8YtIwp0nA6Ws="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bot-brother-2.1.2.tgz_1471174797949_0.6187492173630744"}},"2.1.3":{"name":"bot-brother","version":"2.1.3","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot","framework"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","co":"^4.6.0","dot-object":"^1.1.0","ejs":"^2.3.3","lodash":"^3.10.1","mkdirp":"^0.5.1","node-emoji":"^1.0.3","node-telegram-bot-api":"^0.23.3","redis":"^2.6.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"c3387274326e2cb62097f5f6b867eeba92cf6576","_id":"bot-brother@2.1.3","_shasum":"d090fc68e3cb1d82466de55831513f1faf06ba91","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"d090fc68e3cb1d82466de55831513f1faf06ba91","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-2.1.3.tgz","integrity":"sha512-tC2UWRFUyn0idxq4hvCU4+VOuo2xrLlbtcpOPI4lF4NRHpGmn46OV9a27+T9GfHDSt/n+Swc0xGCZ/eMg3sGrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICurdAdcKTY2Xfez8kMM8qVyrvqqHYIvVKjsnDKNaczoAiBBKo3UIMiDCXEoNuUfYaga+Bz2R2vlL3Hmj0Bo7yIWcQ=="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bot-brother-2.1.3.tgz_1472583407372_0.4097043350338936"}},"2.1.4":{"name":"bot-brother","version":"2.1.4","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot","framework"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","co":"^4.6.0","dot-object":"^1.1.0","ejs":"^2.3.3","lodash":"^3.10.1","mkdirp":"^0.5.1","node-emoji":"^1.0.3","node-telegram-bot-api":"^0.23.3","redis":"^2.6.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"74105b031307bc70a33345493822455bca6ecb4d","_id":"bot-brother@2.1.4","_shasum":"543712c3dcacdff083e570dd202d4bcbd91df9a3","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"543712c3dcacdff083e570dd202d4bcbd91df9a3","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-2.1.4.tgz","integrity":"sha512-y9AIfqbHt/d3injZVdp7gU5BXCdcILl1/Aix7sGki/aQSq7vaTORuOjuVHs90/hwdmJ4T7IXdIFRkCzMvM38nQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFM38HbZKeUzl32yazfEGKeyw5UNCjmShBOKDzSvShq9AiBiEfAPTE0/oijxjza7qsEXLmNVc4UjK38ySUjb4oPv+w=="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bot-brother-2.1.4.tgz_1475878588781_0.14606442721560597"}},"2.1.5":{"name":"bot-brother","version":"2.1.5","description":"Framework for creation telegram bots","main":"index.js","directories":{"example":"examples"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"grunt prepublish"},"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"keywords":["telegram","bot","telegram-bot","framework"],"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","dependencies":{"bluebird":"^2.9.34","botanio":"0.0.6","co":"^4.6.0","dot-object":"^1.1.0","ejs":"^2.3.3","lodash":"^3.10.1","mkdirp":"^0.5.1","node-emoji":"^1.0.3","node-telegram-bot-api":"^0.23.3","redis":"^2.6.1","underscore.string":"^3.1.1"},"devDependencies":{"coffeelint":"^1.10.1","grunt":"^0.4.5","grunt-coffeelint":"0.0.13","grunt-contrib-coffee":"^0.13.0"},"gitHead":"2235f629fda61b7f2877d0b5edca006e66a104c2","_id":"bot-brother@2.1.5","_shasum":"83f716d97d456b1103ac375999de39bbd9768868","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"serjopepper","email":"serjopepper@gmail.com"},"dist":{"shasum":"83f716d97d456b1103ac375999de39bbd9768868","tarball":"https://registry.npmjs.org/bot-brother/-/bot-brother-2.1.5.tgz","integrity":"sha512-ijIS0zVAGd6h0IXvyKNlpN3Cb4voCf1Gqv851CF65NkM6Z5FhKJiglWi6h3+XTNkf5xstzakn+5irK4yFbNGnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIARJU7x5CEX+nXMR2aEnQrxpyGltwUuoz9h0PFHDblDhAiAduwDT4qhMSbKybJx09qc7cncyBxcJd7lpHX5aSsc/xA=="}]},"maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bot-brother-2.1.5.tgz_1475957035830_0.36442656721919775"}}},"readme":"# Bot-brother\nNode.js library to help you easy create telegram bots. Works on top of [node-telegram-bot-api](https://github.com/yagop/node-telegram-bot-api)\n*Supports telegram-api 2.0 inline keyboards* \n\nMain features:\n  - sessions\n  - middlewares\n  - localization\n  - templated keyboards and messages\n  - navigation between commands\n  - inline keyboards\n\nThis bots work on top of **bot-brother**:\n[@weatherman_bot](https://telegram.me/weatherman_bot)\n[@zodiac_bot](https://telegram.me/zodiac_bot)\n[@my_ali_bot](https://telegram.me/my_ali_bot)\n[@delorean_bot](https://telegram.me/delorean_bot)\n[@matchmaker_bot](https://telegram.me/matchmaker_bot)\n\n## Table of contents\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n\n- [Install](#install)\n- [Simple usage](#simple-usage)\n- [Examples of usage](#examples-of-usage)\n- [Commands](#commands)\n- [Middlewares](#middlewares)\n  - [Predefined middlewares](#predefined-middlewares)\n- [Sessions](#sessions)\n  - [Redis storage](#redis-storage)\n  - [With custom Redis-client](#with-custom-redis-client)\n  - [Memory storage](#memory-storage)\n  - [Your custom storage](#your-custom-storage)\n- [Localization and texts](#localization-and-texts)\n- [Keyboards](#keyboards)\n  - [Going to command](#going-to-command)\n  - [isShown flag](#isshown-flag)\n  - [Localization in keyboards](#localization-in-keyboards)\n  - [Keyboard templates](#keyboard-templates)\n  - [Keyboard answers](#keyboard-answers)\n  - [Inline 2.0 keyboards](#inline-20-keyboards)\n- [Api](#api)\n  - [Bot](#bot)\n    - [bot.api](#botapi)\n    - [bot.command](#botcommand)\n    - [bot.keyboard](#botkeyboard)\n    - [bot.texts](#bottexts)\n    - [Using webHook](#using-webhook)\n  - [Command](#command)\n  - [Context](#context)\n  - [Context properties](#context-properties)\n    - [context.session](#contextsession)\n    - [context.data](#contextdata)\n    - [context.meta](#contextmeta)\n    - [context.command](#contextcommand)\n    - [context.answer](#contextanswer)\n    - [context.message](#contextmessage)\n    - [context.bot](#contextbot)\n    - [context.isRedirected](#contextisredirected)\n    - [context.isSynthetic](#contextissynthetic)\n  - [Context methods](#context-methods)\n    - [context.keyboard(keyboardDefinition)](#contextkeyboardkeyboarddefinition)\n    - [context.hideKeyboard()](#contexthidekeyboard)\n    - [context.inlineKeyboard(keyboardDefinition)](#contextinlinekeyboardkeyboarddefinition)\n    - [context.render(key, data)](#contextrenderkey-data)\n    - [context.go()](#contextgo)\n    - [context.goParent()](#contextgoparent)\n    - [context.goBack()](#contextgoback)\n    - [context.repeat()](#contextrepeat)\n    - [context.end()](#contextend)\n    - [context.setLocale(locale)](#contextsetlocalelocale)\n    - [context.getLocale()](#contextgetlocale)\n  - [context.sendMessage(text, [options])](#contextsendmessagetext-options)\n    - [context.forwardMessage(fromChatId, messageId)](#contextforwardmessagefromchatid-messageid)\n  - [context.sendPhoto(photo, [options])](#contextsendphotophoto-options)\n  - [context.sendAudio(audio, [options])](#contextsendaudioaudio-options)\n  - [context.sendDocument(A, [options])](#contextsenddocumenta-options)\n  - [context.sendSticker(A, [options])](#contextsendstickera-options)\n  - [context.sendVideo(A, [options])](#contextsendvideoa-options)\n  - [context.sendVoice(voice, [options])](#contextsendvoicevoice-options)\n  - [context.sendChatAction(action)](#contextsendchatactionaction)\n  - [context.getUserProfilePhotos([offset], [limit])](#contextgetuserprofilephotosoffset-limit)\n  - [context.sendLocation(latitude, longitude, [options])](#contextsendlocationlatitude-longitude-options)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Install\n```sh\nnpm install bot-brother\n```\n\n## Simple usage\n```js\nvar bb = require('bot-brother');\nvar bot = bb({\n  key: '<_TELEGRAM_BOT_TOKEN>',\n  sessionManager: bb.sessionManager.memory(),\n  polling: { interval: 0, timeout: 1 }\n});\n\n// Let's create command '/start'.\nbot.command('start')\n.invoke(function (ctx) {\n  // Setting data, data is used in text message templates.\n  ctx.data.user = ctx.meta.user;\n  // Invoke callback must return promise.\n  return ctx.sendMessage('Hello <%=user.first_name%>. How are you?');\n})\n.answer(function (ctx) {\n  ctx.data.answer = ctx.answer;\n  // Returns promise.\n  return ctx.sendMessage('OK. I understood. You feel <%=answer%>');\n});\n\n// Creating command '/upload_photo'.\nbot.command('upload_photo')\n.invoke(function (ctx) {\n  return ctx.sendMessage('Drop me a photo, please');\n})\n.answer(function (ctx) {\n  // ctx.message is an object that represents Message.\n  // See https://core.telegram.org/bots/api#message \n  return ctx.sendPhoto(ctx.message.photo[0].file_id, {caption: 'I got your photo!'});\n});\n```\n\n## Examples of usage\nWe've written simple notification bot with `bot-brother`, so you can inspect code here: https://github.com/SerjoPepper/delorean_bot\n<br>\nYou can try bot in action here:\nhttps://telegram.me/delorean_bot\n\n## Commands\nCommands can be set with strings or regexps.\n```js\nbot.command(/^page[0-9]+/).invoke(function (ctx) {\n  return ctx.sendMessage('Invoked on any page')\n});\n\nbot.command('page1').invoke(function (ctx) {\n  return ctx.sendMessage('Invoked only on page1');\n});\n\nbot.command('page2').invoke(function (ctx) {\n  return ctx.sendMessage('Invoked only on page2');\n});\n```\n\n\n## Middlewares\nMiddlewares are useful for multistage command handling.\n```js\nvar bb = require('bot-brother');\nvar bot = bb({\n  key: '<_TELEGRAM_BOT_TOKEN>'\n})\n\nbot.use('before', function (ctx) {\n  return findUserFromDbPromise(ctx.meta.user.id).then(function (user) {\n    user.vehicle = user.vehicle || 'Car'\n    // You can set any fieldname except following:\n    // 1. You can't create fields starting with '_', like ctx._variable;\n    // 2. 'bot', 'session', 'message', 'isRedirected', 'isSynthetic', 'command', 'isEnded', 'meta' are reserved names.\n    ctx.user = user;\n  });\n});\n\nbot.command('my_command')\n.use('before', function (ctx) {\n  ctx.user.age = ctx.user.age || '25';\n})\n.invoke(function (ctx) {\n  ctx.data.user = ctx.user;\n  return ctx.sendMessage('Your vehicle is <%=user.vehicle%>. Your age is <%=user.age%>.');\n});\n```\nThere are following stages, sorted in order of appearance.\n\n| Name         | Description                    |\n| ------------ | ------------------------------ |\n| before       | applied before all stages      |\n| beforeInvoke | applied before invoke stage    |\n| beforeAnswer | applied before answer stage    |\n| invoke       | same as `command.invoke(...)`  |\n| answer       | same as `command.answer(...)`  |\n\nLet's look at following example, and try to understand how and in what order they will be invoked.\n```js\nbot.use('before', function (ctx) {\n  return ctx.sendMessage('bot before');\n})\n.use('beforeInvoke', function (ctx) {\n  return ctx.sendMessage('bot beforeInvoke');\n})\n.use('beforeAnswer', function (ctx) {\n  return ctx.sendMessage('bot beforeAnswer');\n});\n\n// This callback cathes all commands.\nbot.command(/.*/).use('before', function (ctx) {\n  return ctx.sendMessage('rgx before');\n})\n.use('beforeInvoke', function (ctx) {\n  return ctx.sendMessage('rgx beforeInvoke');\n})\n.use('beforeAnswer', function (ctx) {\n  return ctx.sendMessage('rgx beforeAnswer');\n});\n\nbot.command('hello')\n.use('before', function (ctx) {\n  return ctx.sendMessage('hello before');\n})\n.use('beforeInvoke', function (ctx) {\n  return ctx.sendMessage('hello beforeInvoke');\n})\n.use('beforeAnswer', function (ctx) {\n  return ctx.sendMessage('hello beforeAnswer');\n})\n.invoke(function (ctx) {\n  return ctx.sendMessage('hello invoke');\n})\n.answer(function (ctx) {\n  return ctx.go('world');\n});\n\nbot.command('world')\n.use('before', function (ctx) {\n  return ctx.sendMessage('world before');\n})\n.invoke(function (ctx) {\n  return ctx.sendMessage('world invoke');\n});\n```\n\nBot dialog\n```\nme  > /hello\nbot > bot before\nbot > bot beforeInvoke\nbot > rgx before\nbot > rgx beforeInvoke\nbot > hello before\nbot > hello beforeInvoke\nbot > hello invoke\nme  > I type something\nbot > bot before\nbot > bot beforeAnswer\nbot > rgx before\nbot > rgx beforeAnswer\nbot > hello beforeAnswer\nbot > bot before // We've jumped to \"world\" command with \"ctx.go('world')\"\"\nbot > bot beforeInvoke\nbot > rgx before\nbot > rgx beforeInvoke\nbot > world before\nbot > world invoke \n```\n\n### Predefined middlewares\nThere are two predefined middlewares:\n - `botanio` - tracks each incoming message. See http://botan.io/\n - `typing` - shows typing status before each message. See https://core.telegram.org/bots/api#sendchataction\n\nUsage:\n```js\nbot.use('before', bb.middlewares.typing());\nbot.use('before', bb.middlewares.botanio('<BOTANIO_API_KEY>'));\n```\n\n\n## Sessions\nSessions can be implemented with Redis, with memory/fs storage or your custom storage\n```js\nbot.command('memory')\n.invoke(function (ctx) {\n  return ctx.sendMessage('Type some string');\n})\n.answer(function (ctx) {\n  ctx.session.memory = ctx.session.memory || '';\n  ctx.session.memory += ctx.answer;\n  ctx.data.memory = ctx.session.memory;\n  return ctx.sendMessage('Memory: <%=memory%>');\n})\n```\n\nThis dialog demonstrates how it works:\n```\nme  > /memory\nbot > Type some string\nme  > 1\nbot > 1\nme  > 2\nbot > 12\nme  > hello\nbot > 12hello\n```\n\n### Redis storage\n```\nvar bb = require('bot-brother')\nbot = bb({\n  key: '<_TELEGRAM_BOT_TOKEN>',\n  sessionManager: bb.sessionManager.redis({port: '...', host: '...'}),\n  polling: { interval: 0, timeout: 1 }\n})\n```\n### With custom Redis-client\n```\nvar bb = require('bot-brother')\nbot = bb({\n  key: '<_TELEGRAM_BOT_TOKEN>',\n  sessionManager: bb.sessionManager.redis({client: yourCustomRedisConnection}),\n  polling: { interval: 0, timeout: 1 }\n})\n```\n### Memory storage\n```\nvar bb = require('bot-brother')\nbot = bb({\n  key: '<_TELEGRAM_BOT_TOKEN>',\n  // set the path where your session will be saved. You can skip this option\n  sessionManager: bb.sessionManager.memory({dir: '/path/to/dir'}), \n  polling: { interval: 0, timeout: 1 }\n})\n```\n### Your custom storage\n```\nvar bb = require('bot-brother')\nbot = bb({\n  key: '<_TELEGRAM_BOT_TOKEN>',\n  // set the path where your session will be saved. You can skip this option\n  sessionManager: function (bot) {\n    return bb.sessionManager.create({\n      save: function (id, session) {\n        // save session\n        // should return promise\n        return Promise.resolve(true)\n      },\n      get: function(id) {\n        // get session by key\n        // should return promise with {Object}\n        return fetchYourSessionAsync(id)\n      },\n      getMultiple: function(ids) {\n        // optionally method\n        // define it if you use expression: bot.withContexts(ids)\n        // should return promise with array of session objects\n      },\n      getAll: function() {\n        // optionally method, same as 'getMultiple'\n        // define it if you use bot.withAllContexts\n      }\n    })\n  }, \n  polling: { interval: 0, timeout: 1 }\n})\n```\n\n\n## Localization and texts\nLocalization can be used in texts and keyboards.\nFor templates we use [ejs](https://github.com/tj/ejs).\n```js\n// Setting keys and values for locale 'en'.\nbot.texts({\n  book: {\n    chapter1: {\n      page1: 'Hello <%=user.first_name%> :smile:'\n    },\n    chapter2: {\n      page3: 'How old are you, <%=user.first_name%>?'\n    }\n  }\n}, {locale: 'en'})\n\n// Setting default localization values (used if key in certain locale did not found).\nbot.texts({\n  book: {\n    chapter1: {\n      page2: 'How are you, <%=user.first_name%>?'\n    },\n    chapter2: {\n      page4: 'Good bye, <%=user.first_name%>.'\n    }\n  }\n})\n\nbot.use('before', function (ctx) {\n  // Let's set data.user to Telegram user to use value in message templates.\n  ctx.data.user = ctx.meta.user\n  ctx.session.locale = ctx.session.locale || 'en';\n  ctx.setLocale(ctx.session.locale);\n});\n\nbot.command('chapter1_page1').invoke(function (ctx) {\n  ctx.sendMessage('book.chapter1.page1')\n})\nbot.command('chapter1_page2').invoke(function (ctx) {\n  ctx.sendMessage('book.chapter1.page2')\n})\nbot.command('chapter2_page3').invoke(function (ctx) {\n  ctx.sendMessage('book.chapter2.page3')\n})\nbot.command('chapter2_page4').invoke(function (ctx) {\n  ctx.sendMessage('book.chapter2.page4')\n})\n```\nWhen bot-brother sends a message, it tries to interpret this message as a key from your localization set. If key's not found, it interprets the message as a template with variables and renders it via ejs.\nAll local variables can be set via `ctx.data`.\n\nTexts can be set for following entities:\n  - bot\n  - command\n  - context\n\n```js\nbot.texts({\n  book: {\n    chapter: {\n      page: 'Page 1 text'\n    }\n  }\n});\n\nbot.command('page1').invoke(function (ctx) {\n  return ctx.sendMessage('book.chapter.page');\n});\n\nbot.command('page2').invoke(function (ctx) {\n  return ctx.sendMessage('book.chapter.page');\n})\n.texts({\n  book: {\n    chapter: {\n      page: 'Page 2 text'\n    }\n  }\n});\n\nbot.command('page3')\n.use('before', function (ctx) {\n  ctx.texts({\n    book: {\n      chapter: {\n        page: 'Page 3 text'\n      }\n    }\n  });\n})\n.invoke(function (ctx) {\n  return ctx.sendMessage('book.chapter.page');\n})\n```\n\nBot dialog:\n\n```\nme  > /page1\nbot > Page 1 text\nme  > /page2\nbot > Page 2 text\nme  > /page3\nbot > Page 3 text\n```\n\n\n## Keyboards\nYou can set keyboard for context, command or bot.\n```js\n// This keyboard is applied for any command.\n// Also you can use emoji in keyboard.\nbot.keyboard([\n  [{':one: go page 1': {go: 'page1'}}],\n  [{':two: go page 2': {go: 'page2'}}],\n  [{':three: go page 3': {go: 'page3'}}]\n])\n\nbot.command('page1').invoke(function (ctx) {\n  return ctx.sendMessage('This is page 1')\n})\n\nbot.command('page2').invoke(function (ctx) {\n  return ctx.sendMessage('This is page 2')\n}).keyboard([\n  [{':one: go page 1': {go: 'page1'}}],\n  [{':three: go page 3': {go: 'page3'}}]\n])\n\nbot.command('page3').invoke(function (ctx) {\n  ctx.keyboard([\n    [{':one: go page 1': {go: 'page1'}}]\n    [{':two: go page 2': {go: 'page2'}}]\n  ])\n})\n```\n\n### Going to command\nYou can go to any command via keyboard. First argument for `go` method is a command name.\n```\nbot.keyboard([[\n  {'command1': {go: 'command1'}}\n]])\n\n```\n\n\n### isShown flag\n`isShown` flag can be used to hide keyboard buttons in certain moment.\n\n```\nbot.use('before', function (ctx) {\n  ctx.isButtonShown = Math.round() > 0.5;\n}).keyboard([[\n  {\n    'text1': {\n      go: 'command1',\n      isShown: function (ctx) {\n        return ctx.isButtonShown;\n      }\n    }\n  }\n]]);\n```\n\n### Localization in keyboards\n```js\nbot.texts({\n  menu: {\n    item1: ':one: page 1'\n    item2: ':two: page 2'\n  }\n}).keyboard([\n  [{'menu.item1': {go: 'page1'}}]\n  [{'menu.item2': {go: 'page2'}}]\n])\n```\n\n### Keyboard templates\nYou can use keyboard templates\n```js\nbot.keyboard('footer', [{':arrow_backward:': {go: 'start'}}])\n\nbot.command('start', function (ctx) {\n  ctx.sendMessage('Hello there')\n}).keyboard([\n  [{'Page 1': {go: 'page1'}}],\n  [{'Page 2': {go: 'page2'}}]\n])\n\nbot.command('page1', function () {\n  ctx.sendMessage('This is page 1')\n})\n.keyboard([\n  [{'Page 2': {go: 'page2'}}],\n  'footer'\n])\n\nbot.command('page2', function () {\n  ctx.sendMessage('This is page 1')\n})\n.keyboard([\n  [{'Page 1': {go: 'page1'}}],\n  'footer'\n])\n```\n\n### Keyboard answers\nIf you want to handle a text answer from your keyboard, use following code:\n```js\nbot.command('command1')\n.invoke(function (ctx) {\n  return ctx.sendMessage('Hello')\n})\n.keyboard([\n  [{'answer1': 'answer1'}],\n  [{'answer2': {value: 'answer2'}}],\n  [{'answer3': 3}],\n  [{'answer4': {value: 4}}]\n])\n.answer(function (ctx) {\n  ctx.data.answer = ctx.answer;\n  return ctx.sendMessage('Your answer is <%=answer%>');\n});\n```\n\nSometimes you want user to manually enter an answer. Use following code to do this:\n```js\n// Use 'compliantKeyboard' flag.\nbot.command('command1', {compliantKeyboard: true})\n.use('before', function (ctx) {\n  ctx.keyboard([\n    [{'answer1': 1}],\n    [{'answer2': 2}],\n    [{'answer3': 3}],\n    [{'answer4': 4}]\n  ]);\n})\n.invoke(function (ctx) {\n  return ctx.sendMessage('Answer me!')\n})\n.answer(function (ctx) {\n  if (typeof ctx.answer === 'number') {\n    return ctx.sendMessage('This is an answer from keyboard')\n  } else {\n    return ctx.sendMessage('This is not an answer from keyboard. Your answer is: ' + ctx.answer)\n  }\n});\n```\n\n### Inline 2.0 keyboards\nYou can use inline keyboards in the same way as default keyboards\n```js\nbot.bommand('inline_example')\n.answer(function (ctx) {\n  ctx.sendMessage('Inline data example')\n})\n.callback(function (ctx) {\n  ctx.updateText('Callback data: ' + ctx.callbackData.myVar)\n})\n// set any your data to callbackData.\n// IMPORTANT! Try to fit your data in 60 chars, because Telegram has limit for inline buttons \n.inlineKeyboard([[\n  {'Option 1': {callbackData: {myVar: 1}, isShown: function (ctx) { return ctx.callbackData.myVar != 1 }}},\n  {'Option 2': {callbackData: {myVar: 2}, isShown: function (ctx) { return ctx.callbackData.myVar != 2 }}},\n  // use syntax:\n  // 'callback${{CALLBACK_COMMAND}}' (or 'cb${{CALLBACK_COMMAND}}') \n  // 'invoke${{INVOKE_COMMAND}}'\n  // to go to another command\n  {'Option 3': {go: 'cb$go_inline_example'}},\n  {'Option 4': {go: 'invoke$go_inline_example'}}\n]])\n\nbot.command('go_inline_example')\n.invoke(function (ctx) {\n  ctx.sendMessage('This command invoked directly')\n})\n.callback(function (ctx) {\n  ctx.updateText('Command invoked via callback! type /inline_example to start again')\n})\n```\n\n## Api\nThere are three base classes:\n  - Bot\n  - Command\n  - Context\n\n### Bot\nBot represents a bot.\n```\nvar bb = require('bot-brother');\nvar bot = bb({\n  key: '<TELEGRAM_BOT_TOKEN>',\n  // optional\n  webHook: {\n    url: 'https://mybot.com/updates',\n    key: '<PEM_PRIVATE_KEY>',\n    cert: '<PEM_PUBLIC_KEY>',\n    port: 443,\n    https: true\n  }\n})\n```\n\nHas following methods and fields:\n\n#### bot.api\nbot.api is an instance of [node-telegram-bot-api](https://github.com/yagop/node-telegram-bot-api)\n```js\nbot.api.sendMessage(chatId, 'message');\n```\n\n#### bot.command\nCreates a command.\n```js\nbot.command('start').invoke(function (ctx) {\n  ctx.sendMessage('Hello')\n});\n```\n\n#### bot.keyboard\n```js\nbot.keyboard([\n  [{column1: 'value1'}]\n  [{column2: {go: 'command1'}}]\n])\n```\n\n\n#### bot.texts\nDefined texts can be used in keyboards, messages, photo captions\n```js\nbot.texts({\n  key1: {\n    embeddedKey2: 'Hello'\n  }\n})\n\n// With localization.\nbot.texts({\n  key1: {\n    embeddedKey2: 'Hello2'\n  }\n}, {locale: 'en'})\n```\n\n\n#### Using webHook\nWebhook in telegram documentation: https://core.telegram.org/bots/api#setwebhook\nIf your node.js process is running behind the proxy (nginx for example) use following code.\nWe omit `webHook.key` parameter and run node.js on 3000 unsecure port.\n```js\nvar bb = require('bot-brother');\nvar bot = bb({\n  key: '<TELEGRAM_BOT_TOKEN>',\n  webHook: {\n    // Your nginx should proxy this to 127.0.0.1:3000\n    url: 'https://mybot.com/updates',\n    cert: '<PEM_PUBLIC_KEY>',\n    port: 3000,\n    https: false\n  }\n})\n```\n\nOtherwise if your node.js server is available outside, use following code:\n```js\nvar bb = require('bot-brother');\nvar bot = bb({\n  key: '<TELEGRAM_BOT_TOKEN>',\n  webHook: {\n    url: 'https://mybot.com/updates',\n    cert: '<PEM_PUBLIC_KEY>',\n    key: '<PEM_PRIVATE_KEY>',\n    port: 443\n  }\n})\n```\n\n### Command\n```js\nbot.command('command1')\n.invoke(function (ctx) {})\n.answer(function (ctx) {})\n.keyboard([[]])\n.texts([[]])\n```\n\n### Context\nThe context is the essence that runs through all middlewares. You can put some data in the context and use this data in the next handler. Context is passed as the first argument in all middleware handlers.\n```js\n// this is handler is invoke\nbot.use('before', function (ctx) {\n  // 'ctx' is an instance of Context\n  ctx.someProperty = 'hello';\n});\n\nbot.command('mycommand').invoke(function (ctx) {\n  // You can use data from previous stage!\n  ctx.someProperty === 'hello'; // true\n});\n```\n\nYou can put any property to context variable. But! You must observe the following rules:\n  1. Property name can not start with an underscore. `ctx._myVar` - bad!, `ctx.myVar` - good.\n  2. Names of properties should not overlap predefined properties or methods. `ctx.session = 'Hello'` - bad! `ctx.mySession = 'Hello'` - good.\n\n\n### Context properties\nContext has following predefined properties available for reading. Some of them are available for editing. Let's take a look at them:\n#### context.session\nYou can put any data in context.session. This data will be available in commands and middlewares invoked for the same user.\nImportant! Currently for group chats session data is shared between all users in chat.\n\n```js\nbot.command('hello').invoke(function (ctx) {\n  return ctx.sendMessage('Hello! What is your name?');\n}).answer(function (ctx) {\n  // Sets user answer to session.name.\n  ctx.session.name = ctx.answer;\n  return ctx.sendMessage('OK! I got it.')\n});\n\nbot.command('bye').invoke(function (ctx) {\n  return ctx.sendMessage('Bye ' + ctx.session.name);\n});\n```\n\nThis is how it works:\n```\nme  > /hello\nbot > Hello! What is your name?\nme  > John\nbot > OK! I remembered it.\nme  > /bye\nbot > Bye John\n```\n\n#### context.data\nThis variable works when rendering message texts. For template rendering we use (ejs)[https://github.com/tj/ejs]. All the data you put in context.data is available in the templates.\n```\nbot.texts({\n  hello: {\n    world: {\n      friend: 'Hello world, <%=name%>!'\n    }\n  }\n});\n\nbot.command('hello').invoke(function (ctx) {\n  ctx.data.name = 'John';\n  ctx.sendMessage('hello.world.friend');\n});\n```\n\nThis is how it works:\n```\nme  > /hello\nbot > Hello world, John!\n```\n\nThere is predefined method `render` in context.data. It can be used for rendering embedded keys:\n```\nbot.texts({\n  hello: {\n    world: {\n      friend: 'Hello world, <%=name%>!',\n      bye: 'Good bye, <%=name%>',\n      message: '<%=render(\"hello.world.friend\")%> <%=render(\"hello.world.bye\")%>'\n    }\n  }\n});\n\nbot.command('hello').invoke(function (ctx) {\n  ctx.data.name = 'John';\n  ctx.sendMessage('hello.world.message');\n});\n```\n\nBot dialog:\n```\nme  > /hello\nbot > Hello world, John! Good bye, John\n```\n\n\n#### context.meta\ncontext.meta contains following fields:\n  - `user` - see https://core.telegram.org/bots/api#user\n  - `chat` - see https://core.telegram.org/bots/api#chat\n  - `sessionId` - key name for saving session, currently it is `meta.chat.id`. So for group chats your session data is shared between all users in chat.\n\n#### context.command\nRepresents currently handled command. Has following properties:\n - `name` - the name of a command\n - `args` - arguments for a command\n - `type` - Can be `invoke` or `answer`. If handler is invoked with `.withContext` method, type is `synthetic`\n\nSuppose that we have the following code:\n```js\nbot.command('hello')\n.invoke(function (ctx) {\n  var args = ctx.command.args.join('-');\n  var type = ctx.command.type;\n  var name = ctx.command.name;\n  return ctx.sendMessage('Type '+type+'; Name: '+name+'; Arguments: '+args);\n})\n.answer(function (ctx) {\n  var type = ctx.command.type;\n  var name = ctx.command.name;\n  var answer = ctx.answer;\n  ctx.sendMessage('Type '+type+'; Name: '+name+'; Answer: ' + answer)\n});\n```\n\nThe result is the following dialogue:\n```\nme  > /hello world dear friend\nbot > Type: invoke; Name: hello; Arguments: world-dear-friend\nme  > bye\nbot > Type: answer; Name: hello; Answer: bye\n```\n\nAlso you can pass args in this way\n```\nme  > /hello__world\nbot > Type: invoke; Name: hello; Arguments: world\nme  > bye\nbot > Type: answer; Name: hello; Answer: bye\n```\n\n#### context.answer\nThis is an answer for a command. Context.answer is defined only when user answers with a text message.\n\n#### context.message\nRepresents message object. For more details see: https://core.telegram.org/bots/api#message\n\n#### context.bot\nBot instance\n\n#### context.isRedirected\nBoolean. This flag is set to 'true' when a command was achieved via `go` method (user did not type text `/command` in bot).\nLet's look at the following example:\n```js\nbot.command('hello').invoke(function (ctx) {\n  return ctx.sendMessage('Type something.')\n})\n.answer(function (ctx) {\n  return ctx.go('world');\n});\n\nbot.command('world').invoke(function (ctx) {\n  return ctx.sendMessage('isRedirected: ' + ctx.isRedirected);\n});\n```\nUser was typing something like this:\n```\nme  > /hello\nbot > Type something\nme  > lol\nbot > isRedirected: true\n```\n\n#### context.isSynthetic\nBoolean. This flag is true when we achieve the handler with `.withContext` method.\n```js\nbot.use('before', function (ctx) {\n  return ctx.sendMessage('isSynthetic before: ' + ctx.isSynthetic);\n});\n\nbot.command('withcontext', function (ctx) {\n  return ctx.sendMessage('hello').then(function () {\n    return bot.withContext(ctx.meta.sessionId, function (ctx) {\n      return ctx.sendMessage('isSynthetic in handler: ' + ctx.isSynthetic);\n    });\n  });\n})\n```\n\nDialog with bot:\n```\nme  > /withcontext\nbot > isSynthetic before: false\nbot > hello\nbot > isSynthetic before: true\nbot > isSynthetic in handler: true\n```\n\n\n### Context methods\nContext has the following methods.\n\n#### context.keyboard(keyboardDefinition)\nSets keyboard\n```js\nctx.keyboard([[{'command 1': {go: 'command1'}}]])\n```\n\n#### context.hideKeyboard()\n```js\nctx.hideKeyboard()\n```\n\n#### context.inlineKeyboard(keyboardDefinition)\nSets keyboard\n```js\nctx.keyboard([[{'command 1': {callbackData: {myVar: 2}}}]])\n```\n\n\n#### context.render(key, data)\nReturns rendered text or key\n```js\nctx.texts({\n  localization: {\n    key: {\n      name: 'Hi, <%=name%> <%=secondName%>'\n    }\n  }\n})\nctx.data.name = 'John';\nvar str = ctx.render('localization.key.name', {secondName: 'Doe'});\nconsole.log(str); // outputs 'Hi, John Doe'\n```\n\n#### context.go()\nReturns <code>Promise</code>\nGoes to some command\n```js\nvar command1 = bot.command('command1')\nvar command2 = bot.command('command2').invoke(function (ctx) {\n  // Go to command1.\n  return ctx.go('command1');\n})\n```\n\n#### context.goParent()\nReturns <code>Promise</code>\nGoes to the parent command. A command is considered a descendant if its name begins with the parent command name, for example `setting` is a parent command, `settings_locale` is a descendant command.\n```js\nvar command1 = bot.command('command1')\nvar command1Child = bot.command('command1_child').invoke(function (ctx) {\n  return ctx.goParent(); // Goes to command1.\n});\n```\n\n#### context.goBack()\nReturns <code>Promise</code>\nGoes to previously invoked command.\nUseful in keyboard 'Back' button.\n```js\nbot.command('hello')\n.answer(function (context) {\n  return context.goBack()\n})\n// or\nbot.keyboard([[\n  {'Back': {go: '$back'}}\n]])\n```\n\n#### context.repeat()\nReturns <code>Promise</code>\nRepeats current state, useful for handling wrong answers.\n```js\nbot.command('command1')\n.invoke(function (ctx) {\n  return ctx.sendMessage('How old are you?')\n})\n.answer(function (ctx) {\n  if (isNaN(ctx.answer)) {\n    return ctx.repeat(); // Sends 'How old are your?', calls 'invoke' handler.\n  }\n});\n```\n\n#### context.end()\nStops middlewares chain.\n\n#### context.setLocale(locale)\nSets locale for the context. Use it if you need localization.\n```js\nbot.texts({\n  greeting: 'Hello <%=name%>!'\n})\nbot.use('before', function (ctx) {\n  ctx.setLocale('en');\n});\n```\n\n#### context.getLocale()\nReturns current locale\n\n### context.sendMessage(text, [options])\nReturns <code>Promise</code>\nSends text message.\n\n**See**: https://core.telegram.org/bots/api#sendmessage\n\n| Param | Type | Description |\n| --- | --- | --- |\n| text | <code>String</code> | Text or localization key to be sent |\n| [options] | <code>Object</code> | Additional Telegram query options |\n\n#### context.forwardMessage(fromChatId, messageId)\nReturns <code>Promise</code>\nForwards messages of any kind.\n\n| Param | Type | Description |\n| --- | --- | --- |\n| fromChatId | <code>Number</code> &#124; <code>String</code> | Unique identifier for the chat where the original message was sent |\n| messageId | <code>Number</code> &#124; <code>String</code> | Unique message identifier |\n\n### context.sendPhoto(photo, [options])\nReturns <code>Promise</code>\nSends photo\n\n**See**: https://core.telegram.org/bots/api#sendphoto\n\n| Param | Type | Description |\n| --- | --- | --- |\n| photo | <code>String</code> &#124; <code>stream.Stream</code> | A file path or a Stream. Can also be a `file_id` previously uploaded |\n| [options] | <code>Object</code> | Additional Telegram query options |\n\n### context.sendAudio(audio, [options])\nReturns <code>Promise</code>\nSends audio\n\n**See**: https://core.telegram.org/bots/api#sendaudio\n\n| Param | Type | Description |\n| --- | --- | --- |\n| audio | <code>String</code> &#124; <code>stream.Stream</code> | A file path or a Stream. Can also be a `file_id` previously uploaded. |\n| [options] | <code>Object</code> | Additional Telegram query options |\n\n### context.sendDocument(A, [options])\nReturns <code>Promise</code>\nSends Document\n\n**See**: https://core.telegram.org/bots/api#sendDocument\n\n| Param | Type | Description |\n| --- | --- | --- |\n| A | <code>String</code> &#124; <code>stream.Stream</code> | file path or a Stream. Can also be a `file_id` previously uploaded. |\n| [options] | <code>Object</code> | Additional Telegram query options |\n\n### context.sendSticker(A, [options])\nReturns <code>Promise</code>\nSends .webp stickers.\n\n**See**: https://core.telegram.org/bots/api#sendsticker\n\n| Param | Type | Description |\n| --- | --- | --- |\n| A | <code>String</code> &#124; <code>stream.Stream</code> | file path or a Stream. Can also be a `file_id` previously uploaded. |\n| [options] | <code>Object</code> | Additional Telegram query options |\n\n### context.sendVideo(A, [options])\nReturns <code>Promise</code>\nUse this method to send video files, Telegram clients support mp4 videos (other formats may be sent as Document).\n\n**See**: https://core.telegram.org/bots/api#sendvideo\n\n| Param | Type | Description |\n| --- | --- | --- |\n| A | <code>String</code> &#124; <code>stream.Stream</code> | file path or a Stream. Can also be a `file_id` previously uploaded. |\n| [options] | <code>Object</code> | Additional Telegram query options |\n\n### context.sendVoice(voice, [options])\nReturns <code>Promise</code>\nSends voice\n\n**Kind**: instance method of <code>[TelegramBot](#TelegramBot)</code>\n**See**: https://core.telegram.org/bots/api#sendvoice\n\n| Param | Type | Description |\n| --- | --- | --- |\n| voice | <code>String</code> &#124; <code>stream.Stream</code> | A file path or a Stream. Can also be a `file_id` previously uploaded. |\n| [options] | <code>Object</code> | Additional Telegram query options |\n\n### context.sendChatAction(action)\nReturns <code>Promise</code>\nSends chat action.\n`typing` for text messages,\n`upload_photo` for photos, `record_video` or `upload_video` for videos,\n`record_audio` or `upload_audio` for audio files, `upload_document` for general files,\n`find_location` for location data.\n\n**See**: https://core.telegram.org/bots/api#sendchataction\n\n| Param | Type | Description |\n| --- | --- | --- |\n| action | <code>String</code> | Type of action to broadcast. |\n\n### context.getUserProfilePhotos([offset], [limit])\nReturns <code>Promise</code>\nUse this method to get the list of profile pictures for a user.\nReturns a [UserProfilePhotos](https://core.telegram.org/bots/api#userprofilephotos) object.\n\n**See**: https://core.telegram.org/bots/api#getuserprofilephotos\n\n| Param | Type | Description |\n| --- | --- | --- |\n| [offset] | <code>Number</code> | Sequential number of the first photo to be returned. By default, all photos are returned. |\n| [limit] | <code>Number</code> | Limits the number of photos to be retrieved. Values between 1—100 are accepted. Defaults to 100. |\n\n### context.sendLocation(latitude, longitude, [options])\nReturns <code>Promise</code>\nSends location.\nUse this method to send point on the map.\n\n**See**: https://core.telegram.org/bots/api#sendlocation\n\n| Param | Type | Description |\n| --- | --- | --- |\n| latitude | <code>Float</code> | Latitude of location |\n| longitude | <code>Float</code> | Longitude of location |\n| [options] | <code>Object</code> | Additional Telegram query options |\n","maintainers":[{"name":"serjopepper","email":"serjopepper@gmail.com"}],"time":{"modified":"2022-06-13T04:58:36.965Z","created":"2015-08-28T17:07:08.029Z","1.0.0":"2015-08-28T17:07:08.029Z","1.0.1":"2015-08-28T23:01:24.403Z","1.0.2":"2015-08-29T10:56:13.216Z","1.0.3":"2015-08-31T11:05:56.689Z","1.0.4":"2015-09-03T22:23:51.081Z","1.0.5":"2015-09-04T16:04:37.969Z","1.0.6":"2015-09-14T17:31:03.830Z","1.0.7":"2015-09-14T17:37:26.612Z","1.0.8":"2015-09-14T17:42:21.528Z","1.0.9":"2015-10-03T19:07:02.382Z","1.0.10":"2015-10-04T02:03:57.869Z","1.0.11":"2015-10-04T03:47:28.307Z","1.0.12":"2015-10-14T15:16:23.740Z","1.0.13":"2015-10-14T16:03:43.472Z","1.0.14":"2015-10-16T11:51:25.006Z","1.0.15":"2015-10-27T11:12:13.347Z","1.0.16":"2015-10-27T15:11:49.059Z","1.0.17":"2015-11-02T22:34:53.776Z","1.0.18":"2015-11-08T21:24:59.454Z","1.0.19":"2015-11-12T09:10:01.520Z","1.0.20":"2015-11-12T13:40:45.410Z","1.0.21":"2015-11-12T16:39:21.594Z","1.0.22":"2015-11-12T16:59:39.300Z","1.0.23":"2015-11-12T17:49:59.131Z","1.0.24":"2015-11-12T18:27:55.681Z","1.0.25":"2015-11-12T18:35:02.997Z","1.0.26":"2015-11-12T19:23:59.140Z","1.0.27":"2015-11-14T15:09:27.320Z","1.0.28":"2015-11-15T11:24:14.716Z","1.0.29":"2015-11-15T12:15:26.092Z","1.0.30":"2015-11-15T12:28:24.213Z","1.0.31":"2015-11-25T09:25:19.610Z","1.0.32":"2015-11-25T13:12:11.952Z","1.0.33":"2015-12-07T21:08:47.200Z","1.0.34":"2015-12-15T17:13:08.383Z","1.0.35":"2015-12-16T15:07:43.759Z","1.0.36":"2015-12-17T15:47:55.496Z","1.0.37":"2015-12-17T18:46:06.377Z","1.0.38":"2015-12-17T18:54:10.783Z","1.0.39":"2015-12-19T10:40:23.103Z","1.0.40":"2015-12-29T18:07:41.327Z","1.0.41":"2016-01-19T18:45:10.323Z","1.0.42":"2016-01-25T16:56:06.587Z","1.0.43":"2016-01-25T19:11:33.554Z","1.0.44":"2016-01-25T19:13:22.160Z","1.0.45":"2016-04-01T15:42:15.371Z","1.0.46":"2016-04-06T14:30:43.825Z","1.0.47":"2016-04-06T20:11:09.585Z","1.0.48":"2016-04-06T20:14:57.093Z","2.0.0":"2016-06-26T04:23:47.221Z","2.0.1":"2016-06-26T05:26:19.191Z","2.0.2":"2016-06-26T05:37:22.574Z","2.0.3":"2016-06-26T05:40:46.365Z","2.0.4":"2016-06-26T10:17:08.744Z","2.0.5":"2016-06-26T10:34:44.581Z","2.0.6":"2016-06-26T20:12:09.110Z","2.0.7":"2016-06-26T20:30:48.894Z","2.1.0":"2016-07-25T08:07:31.044Z","2.1.1":"2016-07-25T08:33:02.631Z","2.1.2":"2016-08-14T11:39:59.739Z","2.1.3":"2016-08-30T18:56:50.273Z","2.1.4":"2016-10-07T22:16:29.481Z","2.1.5":"2016-10-08T20:03:56.593Z"},"homepage":"https://github.com/SerjoPepper/bot-brother#readme","keywords":["telegram","bot","telegram-bot","framework"],"repository":{"type":"git","url":"git+ssh://git@github.com/SerjoPepper/bot-brother.git"},"author":{"name":"Sergey Pereskokov serjopepper@gmail.com"},"bugs":{"url":"https://github.com/SerjoPepper/bot-brother/issues"},"license":"ISC","readmeFilename":"README.md","users":{"ffi":true,"aus":true}}