make member Snowflake

This commit is contained in:
MathMan05 2024-09-03 16:10:28 -05:00
parent 952638a4c6
commit 33f10765cb
2 changed files with 5 additions and 4 deletions

View file

@ -1,13 +1,14 @@
import { User } from "./user.js"; import { User } from "./user.js";
import { SnowFlake } from "./snowflake.js";
import { Dialog } from "./dialog.js"; import { Dialog } from "./dialog.js";
class Member { class Member extends SnowFlake {
static already = {}; static already = {};
owner; owner;
user; user;
roles = []; roles = [];
id;
nick; nick;
constructor(memberjson, owner) { constructor(memberjson, owner) {
super(memberjson.id);
this.owner = owner; this.owner = owner;
if (this.localuser.userMap.has(memberjson.id)) { if (this.localuser.userMap.has(memberjson.id)) {
this.user = this.localuser.userMap.get(memberjson.id); this.user = this.localuser.userMap.get(memberjson.id);

View file

@ -5,14 +5,14 @@ import{ SnowFlake }from"./snowflake.js";
import{ memberjson, presencejson, userjson }from"./jsontypes.js"; import{ memberjson, presencejson, userjson }from"./jsontypes.js";
import{ Dialog }from"./dialog.js"; import{ Dialog }from"./dialog.js";
class Member{ class Member extends SnowFlake{
static already={}; static already={};
owner:Guild; owner:Guild;
user:User; user:User;
roles:Role[]=[]; roles:Role[]=[];
id:string;
nick:string; nick:string;
private constructor(memberjson:memberjson,owner:Guild){ private constructor(memberjson:memberjson,owner:Guild){
super(memberjson.id);
this.owner=owner; this.owner=owner;
if(this.localuser.userMap.has(memberjson.id)){ if(this.localuser.userMap.has(memberjson.id)){
this.user=this.localuser.userMap.get(memberjson.id) as User; this.user=this.localuser.userMap.get(memberjson.id) as User;