modifier.js 704 B

12345678910111213141516171819202122232425262728293031
  1. import { BaseMessage } from "./base.js";
  2. /**
  3. * Message responsible for deleting other messages.
  4. */
  5. export class RemoveMessage extends BaseMessage {
  6. constructor(fields) {
  7. super({
  8. ...fields,
  9. content: "",
  10. });
  11. /**
  12. * The ID of the message to remove.
  13. */
  14. Object.defineProperty(this, "id", {
  15. enumerable: true,
  16. configurable: true,
  17. writable: true,
  18. value: void 0
  19. });
  20. this.id = fields.id;
  21. }
  22. _getType() {
  23. return "remove";
  24. }
  25. get _printableFields() {
  26. return {
  27. ...super._printableFields,
  28. id: this.id,
  29. };
  30. }
  31. }