client.channels.get不是discord.js中的函数

[帮帮我,我正在尝试创建一个不和谐的bot,我想在特定的频道中发送一条消息,但这没用。

const Discord = require('discord.js');
const client =  new Discord.Client();

client.login("MyToken")

client.on("ready", function(){
   client.channels.get("IdChannel").send("Hi!");
})

出现此错误:

TypeError: client.channels.get is not a function

我做错了什么?请帮助我。

回答如下:

我将假设您正在使用Discord.js V12。此特定版本将client.channels从collection更改为ChannelManager。其中.get替换为.fetch

因此,要解决您的问题,您所要做的就是使用

client.channels.fetch("IdChannel").send("Hi!");

代替

client.channels.get("IdChannel").send("Hi!");

client.channels.get不是discord.js中的函数

[帮帮我,我正在尝试创建一个不和谐的bot,我想在特定的频道中发送一条消息,但这没用。

const Discord = require('discord.js');
const client =  new Discord.Client();

client.login("MyToken")

client.on("ready", function(){
   client.channels.get("IdChannel").send("Hi!");
})

出现此错误:

TypeError: client.channels.get is not a function

我做错了什么?请帮助我。

回答如下:

我将假设您正在使用Discord.js V12。此特定版本将client.channels从collection更改为ChannelManager。其中.get替换为.fetch

因此,要解决您的问题,您所要做的就是使用

client.channels.fetch("IdChannel").send("Hi!");

代替

client.channels.get("IdChannel").send("Hi!");