Profile: Truncate long usernames
This commit is contained in:
@@ -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'];
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user