UNPKG

@kaufman-bot/jokes-generator-server

Version:

Command to generate text with a random jokes

87 lines 5.36 kB
"use strict"; var JokesGeneratorModule_1; Object.defineProperty(exports, "__esModule", { value: true }); exports.JokesGeneratorModule = 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 jokes_generator_service_1 = require("./jokes-generator-services/jokes-generator.service"); const ru_jokes_generator_service_1 = require("./jokes-generator-services/ru-jokes-generator.service"); let JokesGeneratorModule = JokesGeneratorModule_1 = class JokesGeneratorModule { static forRoot() { return { module: JokesGeneratorModule_1, imports: [ nestjs_custom_injector_1.CustomInjectorModule.forFeature({ imports: [ html_scraper_server_1.ScraperModule.forRoot({ title: (0, class_validator_multi_lang_1.getText)('Jokes generator'), name: 'jokes', descriptions: (0, class_validator_multi_lang_1.getText)('Command to generate text with a random jokes'), usage: [ (0, class_validator_multi_lang_1.getText)('get joke'), (0, class_validator_multi_lang_1.getText)('get jokes'), (0, class_validator_multi_lang_1.getText)('jokes help'), ], headers: [], contextUsage: [(0, class_validator_multi_lang_1.getText)('more'), (0, class_validator_multi_lang_1.getText)('next')], contentSelector: '#joke > table > tbody > tr > td', spyWords: [(0, class_validator_multi_lang_1.getText)('jokes'), (0, class_validator_multi_lang_1.getText)('joke')], removeWords: [core_server_1.BotCommandsEnum.get, (0, class_validator_multi_lang_1.getText)('please')], uri: 'https://randstuff.ru/joke/', contentCodepage: 'utf8', category: [core_server_1.BotCommandsCategory.user, core_server_1.BotCommandsCategory.group], }), ], providers: [ { provide: core_server_1.BOT_COMMANDS_PROVIDER, useClass: ru_jokes_generator_service_1.RuJokesGeneratorService, }, ], 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)('Jokes generator'), name: 'jokes', descriptions: (0, class_validator_multi_lang_1.getText)('Command to generate text with a random jokes'), usage: [ (0, class_validator_multi_lang_1.getText)('get joke'), (0, class_validator_multi_lang_1.getText)('get jokes'), (0, class_validator_multi_lang_1.getText)('jokes help'), ], contextUsage: [(0, class_validator_multi_lang_1.getText)('more'), (0, class_validator_multi_lang_1.getText)('next')], contentSelector: 'data > joke', spyWords: [(0, class_validator_multi_lang_1.getText)('jokes'), (0, class_validator_multi_lang_1.getText)('joke')], removeWords: [core_server_1.BotCommandsEnum.get, (0, class_validator_multi_lang_1.getText)('please')], uri: 'https://v2.jokeapi.dev/joke/Any?blacklistFlags=nsfw,religious,political,racist,sexist,explicit&type=single&format=xml', contentCodepage: 'utf8', category: [core_server_1.BotCommandsCategory.user, core_server_1.BotCommandsCategory.group], }), ], providers: [ { provide: core_server_1.BOT_COMMANDS_PROVIDER, useClass: jokes_generator_service_1.JokesGeneratorService, }, ], exports: [html_scraper_server_1.ScraperModule], }), ], }; } }; JokesGeneratorModule = JokesGeneratorModule_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], }) ], JokesGeneratorModule); exports.JokesGeneratorModule = JokesGeneratorModule; //# sourceMappingURL=jokes-generator.module.js.map