Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Discord.js类型错误:user.send不是函数_Javascript_Discord_Discord.js - Fatal编程技术网

Javascript Discord.js类型错误:user.send不是函数

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

嘿,我的程序每天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 = 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()