Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

454
Views
¿Qué es ExtendedMessage en discord.js?

Estoy en v12 y después de mucho tiempo decidí comenzar a programar nuevamente, pero me encontré con un problema que no puedo solucionar. Al principio, quería agregar una función a la clase Message así

 Discord.Message.prototype.no = function(content){ this.channel.send(`:x: - ${content}`) };

Pero después de un tiempo vi que algunos mensajes que envié no tenían esta función y me console.log un msg.no is not a function de error Message era una clase ExtendedMessage .

Mi pregunta es, ¿qué es ExtendedMessage? No encontré nada al respecto en la documentación y cuando lo busqué en Google, solo encontré cosas relacionadas con respuestas en línea, etc. Discord no tiene una clase ExtendedMessage

Intenté eliminar node_modules y reinstalar todo nuevamente, pero no funcionó.

Mis dependencias:

 "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" }
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

El paquete discord-buttons usa ExtendedMessage para extender la clase Message . Puedes ver aquí . Por eso en la consola aparece así. Además, las funciones de flecha no tienen su propio this . Debe usar la palabra clave function para vincular this archivo .

esto funcionó para mí

 Discord.Message.prototype.no = function(content) { this.channel.send(`:x: - ${content}`) }
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!