msg.channel.send('TESt').then(sentMessage => {
. . .
sentMessage.edit("новое сообщение")
})
.uptime
- оно возвращает время в миллисекундах, прошедшее с момента последнего входа бота в состояние READY
(т.е время, прошедшее с последнего запуска бота):var creationDate = Date.now() - client.uptime;
.createdAt
:var creationDate = client.user.createdAt;
.stat(path[, options], callback)
:var fs = require('fs');
fs.stat('путь_к_файлу', (err, stat) => {
if(err) throw(err);
var creationDate = stat.birthtime; // ( * )
})
robot.on('message', message => {
if (message.content.toLowerCase() === '!приглашения') {
var user = null;
user = message.mentions.members.first() || message.author
message.guild.fetchInvites()
.then
(invites => {
const userInvites = invites.array().filter(o => o.inviter.id === user.id);
var userInviteCount = 0;
for (var i = 0; i < userInvites.length; i++) {
var invite = userInvites[i];
userInviteCount += invite.uses;
}
message.channel.send(`Вы пригласили ${userInviteCount} пользователей на сервер!`);
})
}
})
robot.login()
- метод используется в самой нижней части кода, соответственно, ниже эвентов и всего остального. .lastMessageID
:message.channel.send(`ID последнего сообщения: ${message.channel.lastMessageID}`)
message.channel.send(message.channel.lastMessageID) // отправит в чат ID последнего сообщения