ai/src/message-like.ts

41 lines
735 B
TypeScript

import from '.';
export default class MessageLike {
private ai: ;
private messageOrNote: any;
public isMessage: boolean;
public get id() {
return this.messageOrNote.id;
}
public get userId() {
return this.messageOrNote.userId;
}
public get text() {
return this.messageOrNote.text;
}
constructor(ai: , messageOrNote: any, isMessage: boolean) {
this.ai = ai;
this.messageOrNote = messageOrNote;
this.isMessage = isMessage;
}
public reply = (text: string) => {
setTimeout(() => {
if (this.isMessage) {
this.ai.sendMessage(this.messageOrNote.userId, {
text: text
});
} else {
this.ai.post({
replyId: this.messageOrNote.id,
text: text
});
}
}, 2000);
}
}