From 05e45fbb79cfe63f3571907d36c2b679bfa0ff8f Mon Sep 17 00:00:00 2001 From: Daniel Odendahl Jr Date: Tue, 22 Aug 2017 17:48:49 +0000 Subject: [PATCH] Steam Card Uses Member Nickname --- commands/avatar-edit/steam-card.js | 11 ++++++----- package.json | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/commands/avatar-edit/steam-card.js b/commands/avatar-edit/steam-card.js index 2303880d..1c064073 100644 --- a/commands/avatar-edit/steam-card.js +++ b/commands/avatar-edit/steam-card.js @@ -10,6 +10,7 @@ module.exports = class SteamCardCommand extends Command { group: 'avatar-edit', memberName: 'steam-card', description: 'Draws a user\'s avatar over a Steam card.', + guildOnly: true, throttling: { usages: 1, duration: 30 @@ -17,9 +18,9 @@ module.exports = class SteamCardCommand extends Command { clientPermissions: ['ATTACH_FILES'], args: [ { - key: 'user', + key: 'member', prompt: 'Which user would you like to edit the avatar of?', - type: 'user', + type: 'member', default: '' } ] @@ -27,8 +28,8 @@ module.exports = class SteamCardCommand extends Command { } async run(msg, args) { - const user = args.user || msg.author; - const avatarURL = user.displayAvatarURL({ + const member = args.member || msg.member; + const avatarURL = member.user.displayAvatarURL({ format: 'png', size: 512 }); @@ -44,7 +45,7 @@ module.exports = class SteamCardCommand extends Command { ctx.drawImage(avatar, 25, 25, 450, 450); ctx.drawImage(base, 0, 0); ctx.font = '30px Roboto'; - ctx.fillText(user.username, 35, 48); + ctx.fillText(member.displayName, 35, 48); return msg.say({ files: [{ attachment: canvas.toBuffer(), name: 'steam-card.png' }] }); } catch (err) { return msg.say(`Oh no, the image generation failed: \`${err.message}\`. Try again later!`); diff --git a/package.json b/package.json index 66548da8..6e17b130 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "xiaobot", - "version": "31.0.0", + "version": "31.0.1", "description": "Your personal server companion.", "main": "Shard.js", "scripts": {