commit f6e3f6c33a4a7d1e89207ba8501844d04feb0f2e
parent 15b05d4d9777069e1d1e466efa70fb6d740ebbd2
Author: danyisill <danyisill@users.noreply.github.com>
Date: Mon, 23 Mar 2020 05:33:13 +0300
Merge branch 'master' of https://github.com/Demonstrandum/Simp-O-Matic
Ass
Diffstat:
2 files changed, 16 insertions(+), 11 deletions(-)
diff --git a/lib/commands/system.ts b/lib/commands/system.ts
@@ -1,7 +1,7 @@
import { help_info } from '../utils';
-const sys_channel = (channel: string) =>
- (channel)
- ? `is set to ${channel}.`
+const sys_channel = (channel_id: string) =>
+ (channel_id)
+ ? `is set to <#${channel_id}>.`
: `has not been set.`;
export default (home_scope: HomeScope) => {
@@ -23,9 +23,9 @@ export default (home_scope: HomeScope) => {
if (channels.size === 0)
return message.reply('System-information channel '
+ sys_channel(CONFIG.system_channel));
- CONFIG.system_channel = channels.first().toString();
+ CONFIG.system_channel = channels.first().id;
return message.reply(
- `System-information channel set to ${CONFIG.system_channel}.`);
+ `System-information channel set to <#${CONFIG.system_channel}>.`);
}
message.reply(help_info('system', CONFIG.commands.prefix));
diff --git a/lib/main.ts b/lib/main.ts
@@ -97,10 +97,12 @@ export class SimpOMatic {
this._CLIENT.login(
SECRETS.api.token,
`${__dirname}/*Discord.ts`
- );
- console.log('Secrets:', pp(SECRETS));
- console.log('Known commands:', pp(KNOWN_COMMANDS));
- system_message(this._CLIENT, 'We\'re back online baby!');
+ ).then(() => {
+ console.log('Bot logged in.')
+ setTimeout(() =>
+ system_message(this._CLIENT, "**We're back online baby!**"),
+ 2000);
+ });
return this._CLIENT;
}
@@ -414,8 +416,11 @@ function on_termination(error_type) {
console.warn(`Received ${error_type}, shutting down.`);
console.log('Cleaning up...');
write_file(`${process.cwd()}/export-exit.json`, export_config(GLOBAL_CONFIG, {}));
- pastebin_update(export_config(GLOBAL_CONFIG, {}));
+ pastebin_update(export_config(GLOBAL_CONFIG, {}))
+ .then(_ => console.log('Finished pastebin update.'))
+ .catch(e => console.warn('Pastebin not saved!', e));
// Message all system channels.
+ console.log('Sending system messages.');
system_message(CLIENT,
`Bot got \`${error_type}\` signal.\n`
+ `**Shutting down...**`);
@@ -423,7 +428,7 @@ function on_termination(error_type) {
setTimeout(() => {
console.log('Clean finished.');
process.exit(0);
- }, 6000).unref();
+ }, 3000).unref();
}
// Handle exits.