Я делаю небольшое приложение для студентов-гидов, но сейчас я использую Discord в качестве держателя для приложения.
Я пытаюсь не отправлять запланированные сообщения, так как я использую node.scheduleдля этого я пытаюсь отправить запланированные личные сообщения каждому пользователю, который имеет определенную роль
const botconfig = require('./botconfig.json');
const token = '*';
const Discord = require('discord.js');
const schedule = require('node-schedule');
const client = new Discord.Client();
var classA = '?';
var sumaryA = '?';
var profA = '?';
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
var class8_30 = schedule.scheduleJob({hour: 8, minute: 30, dayOfWeek: 1}, function(){
classA = 'English';
client.users.get("500087456046120961").send("Class now");
});
});
client.on('message', msg => {
if (msg.content === 'ping') {
msg.reply('pong');
}
if(msg.content.toLowerCase().startsWith('!myclassis')){
var args = msg.content.toLowerCase().split(' ');
console.log(args);
if(args[1] === '10a'){
var t10A = msg.guild.roles.find('name', 'Class_10A');
msg.member.addRole(t10A.id);
msg.channel.send('You\'re now part of class 10A');
}
}
if (msg.content.toLowerCase() === "class"){
let c10A = msg.guild.roles.find("name", "Class_10A");
if (msg.member.roles.has(c10A.id))
msg.author.send(aulaA);
}
});
client.login(token);
У меня сейчас есть способ обмена сообщениями по идентификатору, который на самом деле не практичен и не «автоматический»Я посмотрел тонну видео, я прочитал документы, но не могу найти его, но уверен, что он существует. Я просто не знаю, как это сделать, и не могу найти, как это сделать.
Если бы кто-нибудь мог мне помочь, я был бы рад помощи и поблагодарил за потраченное на это время:)