Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.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 尝试获取通道时未定义客户端_Javascript_Discord.js - Fatal编程技术网

Javascript 尝试获取通道时未定义客户端

Javascript 尝试获取通道时未定义客户端,javascript,discord.js,Javascript,Discord.js,我试图在两次之间锁定一个频道,但我得到的只是一个错误。我对制作discord机器人还很陌生,所以这是我的第一个。我的错误在哪里,如何修复它们,为什么我的代码不起作用 错误: ReferenceError:未定义客户端 在getChannel(C:\Users\\DISCORDBOT\main.js:42:2) 在检查时间(C:\Users\\DISCORDBOT\main.js:48:3) 反对。(C:\Users\\DISCORDBOT\main.js:53:1) at模块编译(内部/modu

我试图在两次之间锁定一个频道,但我得到的只是一个错误。我对制作discord机器人还很陌生,所以这是我的第一个。我的错误在哪里,如何修复它们,为什么我的代码不起作用

错误:
ReferenceError:未定义客户端
在getChannel(C:\Users\\DISCORDBOT\main.js:42:2)
在检查时间(C:\Users\\DISCORDBOT\main.js:48:3)
反对。(C:\Users\\DISCORDBOT\main.js:53:1)
at模块编译(内部/modules/cjs/loader.js:1138:30)
at Object.Module._extensions..js(internal/modules/cjs/loader.js:1158:10)
在Module.load(内部/modules/cjs/loader.js:986:32)
at Function.Module._load(内部/modules/cjs/loader.js:879:14)
在Function.executeUserEntryPoint[作为runMain](internal/modules/run_main.js:71:12)
在internal/main/run_main_module.js:17:47
代码:

var Discord=require('Discord.io');
var auth=require('./auth.json');
//初始化Discord Bot
var bot=new Discord.Client({
令牌:auth.token,
自动运行:对
});
bot.on('ready',函数(evt){
bot.sendMessage({
至:'',
消息:“机器人正在运行!”
});
})
bot.on('message',函数(用户、用户ID、通道ID、消息、evt){
//我们的机器人需要知道它是否会执行命令
//它将侦听以“”开头的消息`
if(message.substring(0,1)='?'){
var args=message.substring(1.split)(“”);
var cmd=args[0];
args=args.拼接(1);
开关(cmd){
//!平
个案"平":
bot.sendMessage({
致:channelID,
留言:“砰!”
});
打破
案例“getinfo”:
bot.sendMessage({
致:channelID,
消息:“用户请求的频道数据。用户:'+User+',用户标识:'+UserID+',在ChannelID:'+ChannelID'中
});
打破
//如果需要,只需添加任何case命令。。
}
}
});
函数getChannel(ID){
client.channels.get(ID)
}
函数checkTime(){
var today=新日期().getHours();
console.log(今天)

如果(今天>=7&&today,那是因为您将其定义为
bot
而不是
client

函数getChannel(ID){ bot.channels.get(ID) }
TypeError: Cannot read property 'get' of undefined
    at getChannel (C:\Users\<User>\DISCORDBOT\main.js:42:15)
    at checkTime (C:\Users\<user>\DISCORDBOT\main.js:48:3)
    at Object.<anonymous> (C:\Users\<User>\DISCORDBOT\main.js:53:1)
    at Module._compile (internal/modules/cjs/loader.js:1138:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
    at Module.load (internal/modules/cjs/loader.js:986:32)
    at Function.Module._load (internal/modules/cjs/loader.js:879:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
    at internal/main/run_main_module.js:17:47