UNPKG

nefertiti-node

Version:

ES module to work with Nefertiti crypto trade bot.

43 lines (34 loc) 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = deleteBot; var _axios = _interopRequireDefault(require("axios")); var _variables = require("../functions/variables.js"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /* eslint-disable no-console */ /** * @function deleteBot * @description Function to stop and remove a bot. * * * Does NOT consider cancelling orders * * @param {string|number} port The port number of the bot to stop/remove * @returns {Error} return an error as of Nov 2021 * * @example // just issue the command directly, but expect no response: * * deleteBot(38701) */ function deleteBot(port) { console.log(`Sending request to delete bot ${port}...`); // eslint-disable-next-line consistent-return _axios.default.delete(`${_variables.nefertitiURL.hostname}:${port}`).catch(err => { if (err.code === 'ECONNREFUSED') { return `Delete failed: no bot found at port ${port}`; } if (err.code === 'ECONNRESET') { return `Deleted bot ${port}`; } }); console.log(`Deleted bot ${port}`); }