嘿,我尝试了很多事情,但是这段代码无法正常工作,很抱歉没有包含太多细节,但是我真的不知道这段代码有什么问题
const express = require("express");
const app = express();
const Discord = require("discord.js");
const client = new Discord.Client()
const db = require('quick.db');
client.on('ready', () => {
console.log(client.user.tag);
});
console.log(client.channels.get(`688901992826929210`))
安慰:
TypeError: client.channels.get is not a function at Object.<anonymous> (/app/server.js:9:29)
at Module._compile (internal/modules/cjs/loader.js:759:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:770:10)
at Module.load (internal/modules/cjs/loader.js:628:32)
at Function.Module._load (internal/modules/cjs/loader.js:555:12)
at Function.Module.runMain (internal/modules/cjs/loader.js:826:10)
at internal/main/run_main_module.js:17:11
我正在使用glitch.com免费托管,谢谢。
您似乎没有使用登录到客户端,client.login('INSERT TOKEN HERE')
因此client.channels可能未定义,因此.get()不是函数。
另外,如果您恰巧使用了新的Discord.js v12,现在可以使用,client.channels.cache.get()
但是您仍然必须使用bot令牌登录。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句