Profile: Truncate long usernames

This commit is contained in:
2022-09-12 02:33:41 +02:00
parent b34c3e3f09
commit cd3b50bbe2
2 changed files with 2 additions and 2 deletions

View File

@@ -17,7 +17,7 @@ module.exports = {
let profile = await user.getProfile(); let profile = await user.getProfile();
let profileTemplate = fs.readFileSync('/app/assets/profile/profile.svg').toString(); let profileTemplate = fs.readFileSync('/app/assets/profile/profile.svg').toString();
profileTemplate = profileTemplate.replace(/{{USERNAME}}/g, interaction.member.user.username); profileTemplate = profileTemplate.replace(/{{USERNAME}}/g, interaction.member.displayName.substr(0,15)+(interaction.member.displayName.length>15?'...':''));
profileTemplate = profileTemplate.replace(/{{HEADER_COLOR}}/g, '190,31,97'); profileTemplate = profileTemplate.replace(/{{HEADER_COLOR}}/g, '190,31,97');
let slots = ['slotOne', 'slotTwo', 'slotThree', 'slotFour']; let slots = ['slotOne', 'slotTwo', 'slotThree', 'slotFour'];

View File

@@ -7,7 +7,7 @@ const { Card } = require('../models');
module.exports = { module.exports = {
name: "Compositing", name: "Compositing",
renderProfile: async function(profile, svgTemplate, renderedCards) { renderProfile: async function(profile, svgTemplate, renderedCards) {
let hash = crypto.createHash('md5').update(JSON.stringify(profile)).digest('hex'); let hash = crypto.createHash('md5').update(JSON.stringify(profile) + svgTemplate).digest('hex');
let outFile = `/app/assets/image_cache/profiles/${hash}.gif`; let outFile = `/app/assets/image_cache/profiles/${hash}.gif`;
console.log('Rendering profile to ' + outFile); console.log('Rendering profile to ' + outFile);