/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/create-telegraf-ts-template@1.1.0/dist/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var __awaiter=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))((function(a,o){function u(e){try{l(n.next(e))}catch(e){o(e)}}function i(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(u,i)}l((n=n.apply(e,t||[])).next())}))},__generator=this&&this.__generator||function(e,t){var r,n,a,o,u={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function i(o){return function(i){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;u;)try{if(r=1,n&&(a=2&o[0]?n.return:o[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,o[1])).done)return a;switch(n=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return u.label++,{value:o[1],done:!1};case 5:u.label++,n=o[1],o=[0];continue;case 7:o=u.ops.pop(),u.trys.pop();continue;default:if(!(a=u.trys,(a=a.length>0&&a[a.length-1])||6!==o[0]&&2!==o[0])){u=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){u.label=o[1];break}if(6===o[0]&&u.label<a[1]){u.label=a[1],a=o;break}if(a&&u.label<a[2]){u.label=a[2],u.ops.push(o);break}a[2]&&u.ops.pop(),u.trys.pop();continue}o=t.call(e,u)}catch(e){o=[6,e],n=0}finally{r=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,i])}}},__importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0});var config_1=__importDefault(require("config")),telegraf_1=require("telegraf"),use_auth_1=require("./middlewares/use-auth"),db_1=require("./core/db"),telegraf_i18n_1=__importDefault(require("telegraf-i18n")),token=config_1.default.get("BOT_TOKEN"),bot=new telegraf_1.Telegraf(token),telegraf_sender_ts_1=require("telegraf-sender-ts"),chat_checker_1=__importDefault(require("./middlewares/chat-checker")),set_language_1=__importDefault(require("./middlewares/set-language")),path_1=__importDefault(require("path"));__awaiter(void 0,void 0,void 0,(function(){var e,t;return __generator(this,(function(r){switch(r.label){case 0:return[4,db_1.connectMongoose()];case 1:return r.sent(),e=new telegraf_i18n_1.default({defaultLanguage:"ru",allowMissing:!1,directory:path_1.default.resolve(__dirname,"..","locales")}),t=new telegraf_1.Stage([require("./scenes/example.scene")]),bot.use(telegraf_1.session()),bot.use(telegraf_sender_ts_1.setupSender),bot.use(e.middleware()),bot.use(t.middleware()),bot.use(chat_checker_1.default),bot.use(use_auth_1.useAuth),bot.use(set_language_1.default),bot.use(require("./composers/start.composer")),bot.launch().then((function(){var e=bot.options.username;console.log("Bot started on @"+e)})),[2]}}))}));
//# sourceMappingURL=/sm/c5c2693150243bd176b07f4dfa21ba9f61a0f6c981906150faafe155ad826dcd.map