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 последнего сообщения
const prefix = "|"; // ваш префикс
const args = message.content.slice(prefix.length).trim().split(/ +/).slice(1);
if (message.content.startsWith(prefix + "mentions")) { // |mentions @first#1234 @second#4321
message.channel.send(`Первый упомянутый пользователь: ${args[0]}, второй: ${args[1]}`) // Первый упомянутый пользователь: @first#1234, второй: @second#4321
}
robot.on('message', message => {
if (message.content.toLowerCase() === '!habr') {
const exampleEmbed = new Discord.MessageEmbed()
.setTitle('Marasite Support')
.setColor('#DC143C')
.setDescription('Какое-то описание чего-то.');
message.channel.send(exampleEmbed);
}
});