15 |
} |
} |
16 |
} |
} |
17 |
|
|
18 |
|
channelJoinLeft(callback, msg) { |
19 |
|
let channelID = app.config.props[msg.guild.id].logging_channel_join_leave; |
20 |
|
let channel = msg.guild.channels.cache.find(c => c.id === channelID); |
21 |
|
|
22 |
|
if (channel) { |
23 |
|
return callback(channel); |
24 |
|
} |
25 |
|
} |
26 |
|
|
27 |
logEdit(oldMsg, newMsg) { |
logEdit(oldMsg, newMsg) { |
28 |
this.channel(async (channel) => { |
this.channel(async (channel) => { |
29 |
await channel.send({ |
await channel.send({ |
130 |
} |
} |
131 |
|
|
132 |
logJoined(member) { |
logJoined(member) { |
133 |
this.channel(async (channel) => { |
this.channelJoinLeft(async (channel) => { |
134 |
await channel.send({ |
await channel.send({ |
135 |
embeds: [ |
embeds: [ |
136 |
new MessageEmbed() |
new MessageEmbed() |
141 |
iconURL: member.user.displayAvatarURL(), |
iconURL: member.user.displayAvatarURL(), |
142 |
}) |
}) |
143 |
.setDescription(`<@${member.user.id}> just joined the server!`) |
.setDescription(`<@${member.user.id}> just joined the server!`) |
144 |
.addField('Account Created', `${member.user.createdAt.toLocaleString()} (${util.timeSince(member.user.createdAt.getTime())} ago)`) |
.addField('Account Created', `${member.user.createdAt.toLocaleString()} (${util.timeSince(member.user.createdAt.getTime())})`) |
145 |
.addField('New Account?', (new Date().getTime() - member.user.createdAt.getTime()) <= 3 * 24 * 60 * 60 * 1000 ? ":warning: Yes :warning:" : "No") |
.addField('New Account?', (new Date().getTime() - member.user.createdAt.getTime()) <= 3 * 24 * 60 * 60 * 1000 ? ":warning: Yes :warning:" : "No") |
146 |
.addField('Bot?', member.user.bot === true ? 'Yes' : 'No') |
.addField('Bot?', member.user.bot === true ? 'Yes' : 'No') |
147 |
.addField('User ID', member.user.id) |
.addField('User ID', member.user.id) |
155 |
} |
} |
156 |
|
|
157 |
logLeft(member) { |
logLeft(member) { |
158 |
this.channel(async (channel) => { |
this.channelJoinLeft(async (channel) => { |
159 |
await channel.send({ |
await channel.send({ |
160 |
embeds: [ |
embeds: [ |
161 |
new MessageEmbed() |
new MessageEmbed() |
165 |
name: member.user.tag, |
name: member.user.tag, |
166 |
iconURL: member.user.displayAvatarURL(), |
iconURL: member.user.displayAvatarURL(), |
167 |
}) |
}) |
168 |
.addField('Joined at', `${member.joinedAt.toLocaleString()} (${util.timeSince(member.joinedAt.getTime())} ago)`) |
.addField('Joined at', `${member.joinedAt.toLocaleString()} (${util.timeSince(member.joinedAt.getTime())})`) |
169 |
.addField('User ID', member.user.id) |
.addField('User ID', member.user.id) |
170 |
.addField('Bot?', member.user.bot === true ? 'Yes' : 'No') |
.addField('Bot?', member.user.bot === true ? 'Yes' : 'No') |
171 |
.setFooter({ |
.setFooter({ |
296 |
} |
} |
297 |
} |
} |
298 |
|
|
|
module.exports = Logger; |
|
299 |
|
module.exports = Logger; |