【发布时间】:2019-07-26 09:54:39
【问题描述】:
我正在做一个小指导学生应用程序,但现在我使用不和谐作为应用程序的持有者
我想要完成的不是发送预定消息,因为我为此使用了 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);
我现在的方式是通过 id 发送消息,这既不实用也不“自动” 我看过很多视频,我已经阅读了文档,但我真的找不到它,但我确定它存在我只是不知道该怎么做,也找不到怎么做
如果有人可以帮助我,我会很乐意帮助并感谢花在这方面的时间:)
【问题讨论】:
标签: javascript node.js node-modules discord discord.js