whatsapp-web.js/src/structures/Chat.js
2020-02-04 21:11:20 -04:00

38 lines
No EOL
801 B
JavaScript

'use strict';
const Base = require('./Base');
/**
* Represents a Chat on WhatsApp
* @extends {Base}
*/
class Chat extends Base {
constructor(client, data) {
super(client);
if(data) this._patch(data);
}
_patch(data) {
this.id = data.id;
this.name = data.formattedTitle;
this.isGroup = data.isGroup;
this.isReadOnly = data.isReadOnly;
this.unreadCount = data.unreadCount;
this.timestamp = data.t;
return super._patch(data);
}
/**
* Send a message to this chat
* @param {string|MessageMedia} content
* @param {object} options
*/
async sendMessage(content, options) {
return this.client.sendMessage(this.id._serialized, content, options);
}
}
module.exports = Chat;