Discord bot 发送消息特定通道错误
Posted
技术标签:
【中文标题】Discord bot 发送消息特定通道错误【英文标题】:Discord bot send messages specific channel error 【发布时间】:2020-08-25 11:40:39 【问题描述】:我希望在我发出命令时将消息发送到特定频道。如果命令未在特定通道上运行,我希望用户遇到错误。我需要你的帮助。
if (msg.author.bot) return;
if (msg.content.toLowerCase() === prefix + 'xgif' )
number = 100;
imageNumber = Math.floor (Math.random() * (number -1 + 1)) + 1;
client.channels.get(`channelID`).send( files: ["./images/" + imageNumber + ".gif"])
错误:TypeError: client.channels.get is not a function
【问题讨论】:
【参考方案1】:由于discord.js v12需要使用cache
属性访问channels
集合,所以需要替换
client.channels.get(`channelID`).send( files: ["./images/" + imageNumber + ".gif"])
与
client.channels.cache.get(`channelID`).send( files: ["./images/" + imageNumber + ".gif"])
【讨论】:
以上是关于Discord bot 发送消息特定通道错误的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 discord.js 从 discord bot 向特定用户发送消息