tjc-sdk
Version:
TIANJI IM SDK
2 lines (1 loc) • 822 B
JavaScript
import t from"../../client/tjc.js";import{MessageContentType as s}from"../messageContentType.js";import e from"./groupNotification.js";class i extends e{operator="";groupExtra="";constructor(t,e){super(s.ModifyGroupExtra_Notification),this.operator=t,this.groupExtra=e}formatNotification(){let s="";if(this.fromSelf)s+="你";else{let e=t.getUserInfo(this.operator,!1,this.groupId);e.friendAlias?s+=e.friendAlias:e.displayName?s+=e.displayName:s+=this.operator}return s+="修改",s+="群附加信息为",s+=this.groupExtra,s}encode(){let s=super.encode(),e={g:this.groupId,n:this.groupExtra,o:this.operator};return s.binaryContent=t.utf8_to_b64(JSON.stringify(e)),s}decode(s){super.decode(s);let e=t.b64_to_utf8(s.binaryContent),i=JSON.parse(e);this.groupId=i.g,this.operator=i.o,this.groupExtra=i.n}}export{i as default};