Javascript Discord.js我如何获得;信息“;获取的通道的属性?
我一直试图通过在已获取的通道中获取消息来对所选消息作出反应,但是,我意识到Javascript Discord.js我如何获得;信息“;获取的通道的属性?,javascript,discord,discord.js,Javascript,Discord,Discord.js,我一直试图通过在已获取的通道中获取消息来对所选消息作出反应,但是,我意识到 client.channels.fetch(“id”)获取一个频道,但其类型与msg.channel不同。 client.channels.fetch(“id”)显示以下描述:Discord.Channel。。。但是msg.channel显示了以下描述: Message.channel:Discord.textconnel | Discord.DMChannel | Discord.newscannel 它有“messa
client.channels.fetch(“id”)
获取一个频道,但其类型与msg.channel
不同。
client.channels.fetch(“id”)
显示以下描述:Discord.Channel
。。。但是msg.channel
显示了以下描述:
Message.channel:Discord.textconnel | Discord.DMChannel | Discord.newscannel
它有“messages”值。这是因为
message.channel
保证是一个有消息的频道,因为您是从消息访问它的。但是,client.channels.fetch()
可能会返回语音频道!谁知道呢。@Lioness100那么我有没有办法指定它是一个文本频道?它说类型断言表达式只能在TypeScript文件中使用
我假设您使用ts是因为您的语法。使用jsdoc,您可以在变量声明上使用/**type{import('discord.js').TextChannel}*/
。