This commit is contained in:
MeiMei 2018-12-06 19:15:09 +09:00 committed by Aya Morisawa
parent d3d50b2f79
commit 008432e156

View File

@ -15,28 +15,37 @@ export default async (user: ILocalUser) => {
DriveFile.findOne({ _id: user.avatarId }), DriveFile.findOne({ _id: user.avatarId }),
DriveFile.findOne({ _id: user.bannerId }) DriveFile.findOne({ _id: user.bannerId })
]); ]);
const attachment: { const attachment: {
type: string, type: string,
name: string, name: string,
value: string, value: string,
verified_at?: string verified_at?: string
}[] = []; }[] = [];
user.twitter && attachment.push({
type: 'PropertyValue', if (user.twitter) {
name: 'Twitter', attachment.push({
value: `<a href="https://twitter.com/intent/user?user_id=${user.twitter.userId}" rel="me nofollow noopener" target="_blank"><span>@${user.twitter.screenName}</span></a>` type: 'PropertyValue',
}); name: 'Twitter',
user.github && attachment.push({ value: `<a href="https://twitter.com/intent/user?user_id=${user.twitter.userId}" rel="me nofollow noopener" target="_blank"><span>@${user.twitter.screenName}</span></a>`
type: 'PropertyValue', });
name: 'GitHub', }
value: `<a href="https://github.com/${user.github.login}" rel="me nofollow noopener" target="_blank"><span>@${user.github.login}</span></a>`
}); if (user.github) {
user.discord && attachment.push({ attachment.push({
type: 'PropertyValue', type: 'PropertyValue',
name: 'Discord', name: 'GitHub',
value: `<a href="https://discordapp.com/users/${user.discord.id}" rel="me nofollow noopener" target="_blank"><span>@${user.discord.username}#${user.discord.discriminator}</span></a>` value: `<a href="https://github.com/${user.github.login}" rel="me nofollow noopener" target="_blank"><span>@${user.github.login}</span></a>`
}); });
}
if (user.discord) {
attachment.push({
type: 'PropertyValue',
name: 'Discord',
value: `<a href="https://discordapp.com/users/${user.discord.id}" rel="me nofollow noopener" target="_blank"><span>@${user.discord.username}#${user.discord.discriminator}</span></a>`
});
}
const emojis = await getEmojis(user.emojis); const emojis = await getEmojis(user.emojis);
const apemojis = emojis.map(emoji => renderEmoji(emoji)); const apemojis = emojis.map(emoji => renderEmoji(emoji));