Javascript Discord.js类型错误:user.send不是函数
嘿,我的程序每天14:24给我发消息:Javascript Discord.js类型错误:user.send不是函数,javascript,discord,discord.js,Javascript,Discord,Discord.js,嘿,我的程序每天14:24给我发消息: client.once('ready', () => { client.user.setActivity("WestWorld.", { type: 'PLAYING'}) console.log('Event activate'); }); const Discord = require('discord.js'); const client = new Discord.Client(); const moment
client.once('ready', () => {
client.user.setActivity("WestWorld.", { type: 'PLAYING'})
console.log('Event activate');
});
const Discord = require('discord.js');
const client = new Discord.Client();
const moment = require("moment");
const cheerio = require("cheerio");
const request = require("request");
const queue = new Map();
var currentdate = new Date();
asyncevent();
async function asyncevent() {
console.log('calling');
var currentdate = new Date();
if ( `${currentdate.getHours()}` === "14" && `${currentdate.getMinutes()}` === "24" ){
console.log(`${currentdate.getHours()} ${currentdate.getMinutes()}`);
console.log("MARCHE");
var user;
user = client.users.fetch('myip')
console.log(`user : ${user}`)
if(user)user.send("Hey, it's now time");
wait(60000);
}
wait(30000);
asyncevent();
}
function wait(ms){
var start = new Date().getTime();
var end = start;
while(end < start + ms) {
end = new Date().getTime();
}
}
client.login("MYTOKEN");
client.once('ready',()=>{
client.user.setActivity(“WestWorld.”,{type:'PLAYING'})
console.log(“事件激活”);
});
const Discord=require('Discord.js');
const client=new Discord.client();
恒力矩=要求(“力矩”);
const cheerio=需要(“cheerio”);
常量请求=要求(“请求”);
const queue=new Map();
var currentdate=新日期();
asyncevent();
异步函数asyncevent(){
console.log('calling');
var currentdate=新日期();
如果(`currentdate.getHours()}`==“14”&&`${currentdate.getMinutes()}`==“24”){
log(`${currentdate.getHours()}${currentdate.getMinutes()}`);
控制台日志(“MARCHE”);
var用户;
user=client.users.fetch('myip')
log(`user:${user}`)
if(user)user.send(“嘿,现在是时候了”);
等待(60000);
}
等待(30000);
asyncevent();
}
函数等待(毫秒){
var start=new Date().getTime();
var结束=开始;
同时(结束<开始+毫秒){
end=新日期().getTime();
}
}
client.login(“MYTOKEN”);
我没有消息:“事件连接”,所以我想可能是我做错了什么,代码不想连接到Discord服务器
谢谢。更换这一行
user=client.users.fetch('myip'))
用这个
user=client.users.cache.get('myip');
由于users.fetch返回承诺,您也可以使用
wait
语句谢谢,但我仍然有“user:undefined”,我想这是因为我的代码没有连接到Discord服务器。。。当我添加这个时:client.once('ready'),()=>{client.user.setActivity(“WestWorld.”,{type:'PLAYING'})console.log('Event ready');});我没有此消息:“Event Ready”)@MatDarwin只需在声明客户端
变量后移动事件。如果您使用的是discord.js v12,请尝试使用客户端.users.cache.fetch()