nefertiti-node
Version:
ES module to work with Nefertiti crypto trade bot.
43 lines (34 loc) • 1.15 kB
JavaScript
;
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}`);
}