resolve members better and with the WS

This commit is contained in:
MathMan05 2024-08-14 14:01:51 -05:00
parent a45188c1fc
commit 6f97a06cd3
10 changed files with 170 additions and 159 deletions

View file

@ -21,6 +21,7 @@ class User {
premium_type;
theme_colors;
badge_ids;
members = new WeakMap();
clone() {
return new User({
username: this.username,
@ -97,7 +98,7 @@ class User {
}
}
async resolvemember(guild) {
return await Member.resolve(this, guild);
return await Member.resolveMember(this, guild);
}
buildpfp() {
const pfp = document.createElement('img');
@ -114,7 +115,14 @@ class User {
}
bind(html, guild = null) {
if (guild && guild.id !== "@me") {
Member.resolve(this, guild).then(_ => {
Member.resolveMember(this, guild).then(_ => {
if (_ === undefined) {
const error = document.createElement("span");
error.textContent = "!";
error.classList.add("membererror");
html.after(error);
return;
}
_.bind(html);
}).catch(_ => {
console.log(_);