@kaufman-bot/currency-converter-server
Version:
Command to convert one currency to another
43 lines • 2.71 kB
JavaScript
;
var CurrencyConverterModule_1;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CurrencyConverterModule = 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 currency_converter_service_1 = require("./currency-converter-services/currency-converter.service");
let CurrencyConverterModule = CurrencyConverterModule_1 = class CurrencyConverterModule {
static forRoot() {
return {
module: CurrencyConverterModule_1,
imports: [
html_scraper_server_1.ScraperModule.forRoot({
title: (0, class_validator_multi_lang_1.getText)('Currency converter'),
name: 'converter',
descriptions: (0, class_validator_multi_lang_1.getText)('Command to convert one currency to another'),
usage: [(0, class_validator_multi_lang_1.getText)('convert 1 usd to eur'), (0, class_validator_multi_lang_1.getText)('converter help')],
contextUsage: [(0, class_validator_multi_lang_1.getText)('more'), (0, class_validator_multi_lang_1.getText)('next')],
contentSelector: '#__next > div:nth-child(2) > div.fluid-container__BaseFluidContainer-qoidzu-0.gJBOzk > section > div:nth-child(2) > div > main > form > div:nth-child(2) > div:nth-child(1) > p.result__BigRate-sc-1bsijpp-1.iGrAod',
spyWords: [(0, class_validator_multi_lang_1.getText)('convert'), (0, class_validator_multi_lang_1.getText)('converter')],
removeWords: [(0, class_validator_multi_lang_1.getText)('to'), (0, class_validator_multi_lang_1.getText)('please')],
uri: 'https://www.xe.com/currencyconverter/convert/?Amount={{TEXT1}}&From={{TEXT2}}&To={{TEXT3}}',
category: [core_server_1.BotCommandsCategory.user, core_server_1.BotCommandsCategory.group],
}),
],
providers: [
{
provide: core_server_1.BOT_COMMANDS_PROVIDER,
useClass: currency_converter_service_1.CurrencyConverterService,
},
],
exports: [html_scraper_server_1.ScraperModule],
};
}
};
CurrencyConverterModule = CurrencyConverterModule_1 = tslib_1.__decorate([
(0, common_1.Module)({})
], CurrencyConverterModule);
exports.CurrencyConverterModule = CurrencyConverterModule;
//# sourceMappingURL=currency-converter.module.js.map