mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-10 00:23:30 +01:00
33 lines
958 B
JavaScript
33 lines
958 B
JavaScript
var User = require( "./user.js" ).User;
|
|
var List = require( "./list.js" ).List;
|
|
|
|
exports.Message = function( time, author, content, channel, id, mentions, everyoneMentioned ) {
|
|
|
|
if ( !content ) {
|
|
message = time;
|
|
channel = author;
|
|
time = message.timestamp;
|
|
author = message.author;
|
|
content = message.content;
|
|
id = message.id;
|
|
mentions = message.mentions;
|
|
everyoneMentioned = message.mention_everyone;
|
|
}
|
|
|
|
this.time = Date.parse( time );
|
|
this.author = new User( author );
|
|
this.content = content.replace( /\s+/g, ' ' ).trim(); //content.replace(/<[^>]*>/g, "").replace(/\s+/g, ' ').trim();
|
|
this.channel = channel;
|
|
this.id = id;
|
|
this.mentions = new List( "id" );
|
|
this.everyoneMentioned = everyoneMentioned;
|
|
for ( x in mentions ) {
|
|
var _mention = mentions[ x ];
|
|
this.mentions.add( new User( _mention ) );
|
|
}
|
|
}
|
|
|
|
exports.Message.prototype.isMentioned = function( user ) {
|
|
return ( this.mentions.filter( "id", user.id ).length > 0 );
|
|
}
|