首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >discord.js上的ExtendedMessage是什么

discord.js上的ExtendedMessage是什么
EN

Stack Overflow用户
提问于 2021-11-01 14:29:58
回答 1查看 58关注 0票数 1

我在使用v12,过了很长时间,我决定重新开始编码,但我遇到了一个我无法完全修复的问题。一开始,我想向Message类添加一个函数,如下所示

代码语言:javascript
复制
Discord.Message.prototype.no = function(content){
  this.channel.send(`:x: - ${content}`)
};

但过了一段时间后,我发现我发送的一些消息没有这个函数,并抛给我一个错误,我使用console.log来查看哪些消息没有这个函数,它不是一个Message,而是一个ExtendedMessage类。

我的问题是,什么是ExtendedMessage?我在文档中什么也没有找到,在google上搜索它时,我只找到了与内联回复等相关的东西。不和谐没有类ExtendedMessage

我尝试删除node_modules并重新安装所有内容,但没有任何帮助。

我的依赖:

代码语言:javascript
复制
  "dependencies": {
    "@blad3mak3r/reddit-memes": "^0.2.5",
    "color": "^4.0.1",
    "discord-buttons": "^4.0.0",
    "discord.bio": "^10.1.2",
    "discord.js": "^12.5.3",
    "easier-pokemon": "^1.0.7",
    "easy-json-database": "^1.5.0",
    "figlet": "^1.5.2",
    "genshin": "^1.2.4",
    "imgur-api.js": "^2.10.6",
    "mal-scraper": "^2.11.3",
    "moment": "^2.29.1",
    "nekos.life": "^2.0.7",
    "node": "^14.17.3",
    "node-osu": "^2.2.1",
    "node-spotify-api": "^1.1.1",
    "node.js": "^0.0.1-security",
    "tiktok-scraper": "^1.4.36",
    "twitch-api-v5": "^2.0.4",
    "user-instagram": "^3.0.0",
    "ytsearcher": "^1.2.4"
  }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-01 15:03:41

discord-buttons包使用ExtendedMessage来扩展Message类。你可以看到here。这就是为什么在控制台中它会像这样显示。此外,箭头函数没有自己的this。需要使用function关键字来绑定this

这对我很有效

代码语言:javascript
复制
Discord.Message.prototype.no = function(content) {
  this.channel.send(`:x: - ${content}`)
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69798399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档