diff --git a/src/Client.ts b/src/Client.ts index 95a3235..e5ef66b 100644 --- a/src/Client.ts +++ b/src/Client.ts @@ -75,6 +75,10 @@ class RadioClient extends Client { process.on('SIGINT', () => { require(`${events}SIGINT`).execute(this); }); + + process.on('SIGTERM', () => { + require(`${events}SIGTERM`).execute(this); + }); this.on("error", error => { console.error(error); diff --git a/src/client/events/SIGTERM.js b/src/client/events/SIGTERM.js new file mode 100644 index 0000000..52daa75 --- /dev/null +++ b/src/client/events/SIGTERM.js @@ -0,0 +1,6 @@ +module.exports = { + name: 'SIGTERM', + async execute(client) { + process.emit('SIGINT'); + } +} \ No newline at end of file