UNPKG

don667

Version:

DONNN! Based on Cowsay (https://github.com/piuccio/cowsay)

20 lines (16 loc) 846 B
let balloon = require('./balloon.js'); let fs = require('fs'); exports.say = function (options) { return doIt(options, true); }; function doIt(options) { // Находим файл в папке faces с названием, переданным с ключом -f, например: don text -f catec -> ищет ./faces/catec.txt. Если оставить без -f, выберется don.txt let face = options.f || options.face || 'don'; if (options.r || options.random) face = getRandomFace(); return balloon["say"](options.text || options._.join(" "), options.n ? null : options.W) + "\n \\\n \\\n" + fs.readFileSync(`${__dirname}/faces/${face}.txt`); } function getRandomFace(dir) { let faces = fs.readdirSync(dir); let face = faces[Math.floor(Math.random() * faces.length)]; return face; }