156 |
|
|
157 |
activities = activities.join('\n'); |
activities = activities.join('\n'); |
158 |
|
|
159 |
|
const allRoles = [...user!.roles.cache.values()].filter(role => role.id !== msg.guild!.id).sort((role1, role2) => { |
160 |
|
return role2.position - role1.position; |
161 |
|
}); |
162 |
|
const limit = 10; |
163 |
|
const roles = (allRoles.length > limit ? allRoles.slice(0, limit) : allRoles).reduce((acc, value) => `${acc} ${roleMention(value.id)}`, '')!.trim()!; |
164 |
const fields = [ |
const fields = [ |
165 |
{ |
{ |
166 |
name: "Nickname", |
name: "Nickname", |
184 |
}, |
}, |
185 |
{ |
{ |
186 |
name: 'Roles', |
name: 'Roles', |
187 |
value: user?.roles.cache.filter(role => role.id !== msg.guild!.id).sort((role1, role2) => { |
value: roles === '' ? '*No roles assigned*' : `${roles} ${allRoles.length > limit ? `**+ ${allRoles.length - limit} More**` : ''}` |
|
return role2.position - role1.position; |
|
|
}).reduce((acc, value) => `${acc} ${roleMention(value.id)}`, '')!.trim()! |
|
188 |
} |
} |
189 |
]; |
]; |
190 |
|
|
197 |
}); |
}); |
198 |
} |
} |
199 |
|
|
200 |
|
let banner: string | undefined; |
201 |
|
|
202 |
|
try { |
203 |
|
await user?.user.fetch(true); |
204 |
|
banner = user!.user!.bannerURL({ size: 4096 }) ?? undefined; |
205 |
|
} |
206 |
|
catch (e) { |
207 |
|
console.log(e); |
208 |
|
} |
209 |
|
|
210 |
|
console.log("Banner", banner, user!.user!.banner); |
211 |
|
|
212 |
await msg.reply({ |
await msg.reply({ |
213 |
embeds: [ |
embeds: [ |
214 |
new MessageEmbed() |
new MessageEmbed({ |
215 |
|
image: { |
216 |
|
url: banner, |
217 |
|
} |
218 |
|
}) |
219 |
.setColor(user!.user!.hexAccentColor ? user!.user!.hexAccentColor! : '#007bff') |
.setColor(user!.user!.hexAccentColor ? user!.user!.hexAccentColor! : '#007bff') |
220 |
.setAuthor({ |
.setAuthor({ |
221 |
name: user?.user.tag!, |
name: user?.user.tag!, |
226 |
})) |
})) |
227 |
.setFields(fields) |
.setFields(fields) |
228 |
.setFooter({ |
.setFooter({ |
229 |
text: `${user!.id} - ${user?.user.bot ? 'Bot' : 'User'}` |
text: `${user?.user.bot ? 'Bot' : 'User'} • ${user!.id}` |
230 |
}) |
}) |
231 |
] |
] |
232 |
}); |
}); |