From 418e1b3f463d71ad3f9cca0c5b92878fb56f6ecf Mon Sep 17 00:00:00 2001 From: Daniel Odendahl Jr Date: Tue, 12 Sep 2017 03:57:09 +0000 Subject: [PATCH] Width --- commands/avatar-edit/steam-now-playing.js | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/commands/avatar-edit/steam-now-playing.js b/commands/avatar-edit/steam-now-playing.js index 265dcd72..cd50af1a 100644 --- a/commands/avatar-edit/steam-now-playing.js +++ b/commands/avatar-edit/steam-now-playing.js @@ -2,7 +2,6 @@ const Command = require('../../structures/Command'); const { createCanvas, loadImage, registerFont } = require('canvas'); const snekfetch = require('snekfetch'); const path = require('path'); -const { shorten } = require('../../structures/Util'); registerFont(path.join(__dirname, '..', '..', 'assets', 'fonts', 'Noto.ttf'), { family: 'Noto' }); registerFont(path.join(__dirname, '..', '..', 'assets', 'fonts', 'Noto-CJK.otf'), { family: 'Noto' }); registerFont(path.join(__dirname, '..', '..', 'assets', 'fonts', 'Noto-Emoji.ttf'), { family: 'Noto' }); @@ -38,7 +37,7 @@ module.exports = class SteamNowPlayingCommand extends Command { } async run(msg, args) { - const { game } = args; + let { game } = args; const member = args.member || msg.member; const avatarURL = member.user.displayAvatarURL({ format: 'png', @@ -55,7 +54,8 @@ module.exports = class SteamNowPlayingCommand extends Command { ctx.fillStyle = '#90ba3c'; ctx.font = '10px Noto'; ctx.fillText(member.displayName, 63, 26); - ctx.fillText(shorten(game, 35), 63, 54); + while (ctx.measureText(game).width > 160) game = game.substr(0, game.length - 1); + ctx.fillText(game, 63, 54); return msg.say({ files: [{ attachment: canvas.toBuffer(), name: 'steam-now-playing.png' }] }); } catch (err) { return msg.say(`Oh no, an error occurred: \`${err.message}\`. Try again later!`); diff --git a/package.json b/package.json index 8a254da9..4429886c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "xiaobot", - "version": "38.4.2", + "version": "38.4.3", "description": "Your personal server companion.", "main": "Shard.js", "scripts": {