diff --git a/bot.js b/bot.js index c038375..1e377a5 100644 --- a/bot.js +++ b/bot.js @@ -9,6 +9,7 @@ import { } from './types' import { currentTime } from './utility' import { getEntityDeathMessage, getEntityName } from './ru' +import stringTable from 'string-table' const bot = new Telegraf('643297173:AAGuqfZx3GhiiARwvY7AtWTTFw1T-2FiwCM') const markdown = TelegrafExtra.markdown() @@ -18,9 +19,12 @@ bot.command( 'players', ({ replyWithMarkdown }) => getPlayersData() .then(getPlayersData => replyWithMarkdown( - getPlayersData - .map(({ displayName, level, online }) => `👤 *${displayName}* уровень ${level} ${online ? '✅ *онлайн*' : '❔ оффлайн'}`) - .join('\n') + stringTable.create(getPlayersData + .map(({ displayName, level, online }) => ({ + 'имя': `👤 *${displayName}*`, + 'уровень': level, + 'статус': `${online ? '✅ *онлайн*' : '❔ оффлайн'}` + }))) )) ) bot.launch() diff --git a/package-lock.json b/package-lock.json index ad5ecd3..3481837 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4818,6 +4818,14 @@ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" }, + "string-table": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/string-table/-/string-table-0.1.5.tgz", + "integrity": "sha1-h9rXSfsFTvUBY3u6OaFo8VheTmg=", + "requires": { + "colors": "1.3.3" + } + }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", diff --git a/package.json b/package.json index 230e14e..235db7e 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "@babel/preset-env": "^7.3.1", "express": "^4.16.4", "sqlite3": "^4.0.6", + "string-table": "^0.1.5", "telegraf": "^3.27.1" } }