【发布时间】:2021-11-28 16:34:03
【问题描述】:
node:v16.11.0
"discord.js": "^13.2.0"
我正在设置一个示例 Discord.js 机器人。
在this guide,我要添加这一行:
client.commands = new Collection();
Typescript 然后抱怨:Property 'commands' does not exist on type 'Client<boolean>'
This answer 似乎和我想要的一样。但是我仍然遇到一些问题。如果我添加 declare module "discord.js" 并声明新类型,它似乎并没有扩展现有类型,而是覆盖它。当我这样做时,它不知道我的自定义类型文件中的 Collection 是什么,因为这是新的 Discord.js 库的自定义。我不禁觉得官方指南中不应该要求这样做。
我想知道是否有人制作了打字稿 Discord 机器人并找到了解决此问题的新方法。
感谢您的宝贵时间。
【问题讨论】:
-
我还没有尝试过,但是:尝试创建一个新类
extendsdiscord.js 的Client并添加您需要的任何条目。打字应该被带到新的班级
标签: typescript discord discord.js