const BanchoMessage = require("./BanchoMessage");
/**
* Message received from a Channel
*
* @prop {BanchoChannel} channel Channel the message was received from
* @extends {BanchoMessage}
*/
class ChannelMessage extends BanchoMessage {
/**
* Creates an instance of ChannelMessage.
* @param {BanchoUser} user User the message was sent by
* @param {string} message Message body
* @param {boolean} self Set to true if this message was sent by this instance of bancho.js
* @param {BanchoChannel} channel Channel the message was received from
*/
constructor(user, message, self, channel) {
super(user, message, self);
this.channel = channel;
}
}
module.exports = ChannelMessage;