【发布时间】:2021-06-17 21:21:26
【问题描述】:
我搜索了互联网,但没有找到将简单消息发送到特定频道的解决方案。我找到的所有答案都已过时。向特定频道发送消息的最新方式是什么?
我试过了,但它不起作用:
const channel = <client>.channels.cache.get('<id>');
channel.send('<content>');
【问题讨论】:
-
问题是我使用打字稿,它给了我一个错误,但编译时它可以工作。有没有办法摆脱那个错误?
Property 'send' does not exist on type 'Channel'.ts -
我进入了 discord.js 存储库。 Channel 的子类确实有一个
send()方法,但 Channel.ts 本身没有。您可以在其中将该方法抽象化,这样可以解决该 TypeScript 错误。 -
我把
public send(message: string)放在Channel类的构造函数中,ts错误就消失了,但这是好习惯吗?还有其他更好的方法吗? -
你应该将它贡献给 discord.js 存储库。
标签: javascript typescript discord discord.js