UNPKG

@kaufman-bot/facts-generator-server

Version:

Command to generate text with a random fact

86 lines 5.21 kB
"use strict"; var FactsGeneratorModule_1; Object.defineProperty(exports, "__esModule", { value: true }); exports.FactsGeneratorModule = void 0; const tslib_1 = require("tslib"); const core_server_1 = require("@kaufman-bot/core-server"); const html_scraper_server_1 = require("@kaufman-bot/html-scraper-server"); const common_1 = require("@nestjs/common"); const class_validator_multi_lang_1 = require("class-validator-multi-lang"); const nestjs_custom_injector_1 = require("nestjs-custom-injector"); const nestjs_translates_1 = require("nestjs-translates"); const facts_generator_service_1 = require("./facts-generator-services/facts-generator.service"); const ru_facts_generator_service_1 = require("./facts-generator-services/ru-facts-generator.service"); let FactsGeneratorModule = FactsGeneratorModule_1 = class FactsGeneratorModule { static forRoot() { return { module: FactsGeneratorModule_1, imports: [ nestjs_custom_injector_1.CustomInjectorModule.forFeature({ imports: [ html_scraper_server_1.ScraperModule.forRoot({ title: (0, class_validator_multi_lang_1.getText)('Facts generator'), name: 'facts', descriptions: (0, class_validator_multi_lang_1.getText)('Command to generate text with a random fact'), usage: [ (0, class_validator_multi_lang_1.getText)('get facts'), (0, class_validator_multi_lang_1.getText)('get fact'), (0, class_validator_multi_lang_1.getText)('facts help'), ], contextUsage: [(0, class_validator_multi_lang_1.getText)('more'), (0, class_validator_multi_lang_1.getText)('next')], contentSelector: '#fact > table > tbody > tr > td', headers: [], spyWords: [(0, class_validator_multi_lang_1.getText)('facts'), (0, class_validator_multi_lang_1.getText)('fact')], removeWords: [core_server_1.BotCommandsEnum.get, (0, class_validator_multi_lang_1.getText)('please')], uri: 'https://randstuff.ru/fact/', contentCodepage: 'utf8', category: [core_server_1.BotCommandsCategory.user, core_server_1.BotCommandsCategory.group], }), ], providers: [ { provide: core_server_1.BOT_COMMANDS_PROVIDER, useClass: ru_facts_generator_service_1.RuFactsGeneratorService, }, ], exports: [html_scraper_server_1.ScraperModule], }), nestjs_custom_injector_1.CustomInjectorModule.forFeature({ imports: [ html_scraper_server_1.ScraperModule.forRoot({ title: (0, class_validator_multi_lang_1.getText)('Facts generator'), name: 'facts', descriptions: (0, class_validator_multi_lang_1.getText)('Command to generate text with a random fact'), usage: [ (0, class_validator_multi_lang_1.getText)('get facts'), (0, class_validator_multi_lang_1.getText)('get fact'), (0, class_validator_multi_lang_1.getText)('facts help'), ], contextUsage: [(0, class_validator_multi_lang_1.getText)('more'), (0, class_validator_multi_lang_1.getText)('next')], contentSelector: '#z', spyWords: [(0, class_validator_multi_lang_1.getText)('facts'), (0, class_validator_multi_lang_1.getText)('fact')], removeWords: [core_server_1.BotCommandsEnum.get, (0, class_validator_multi_lang_1.getText)('please')], uri: 'http://randomfactgenerator.net/', category: [core_server_1.BotCommandsCategory.user, core_server_1.BotCommandsCategory.group], }), ], providers: [ { provide: core_server_1.BOT_COMMANDS_PROVIDER, useClass: facts_generator_service_1.FactsGeneratorService, }, ], exports: [html_scraper_server_1.ScraperModule], }), ], }; } }; FactsGeneratorModule = FactsGeneratorModule_1 = tslib_1.__decorate([ (0, common_1.Module)({ imports: [nestjs_translates_1.TranslatesModule, core_server_1.BotCommandsModule], exports: [nestjs_translates_1.TranslatesModule, core_server_1.BotCommandsModule], }) ], FactsGeneratorModule); exports.FactsGeneratorModule = FactsGeneratorModule; //# sourceMappingURL=facts-generator.module.js.map