summaryrefslogtreecommitdiff
path: root/node_modules/discord.js/src/structures/DMChannel.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/discord.js/src/structures/DMChannel.js')
-rw-r--r--node_modules/discord.js/src/structures/DMChannel.js76
1 files changed, 0 insertions, 76 deletions
diff --git a/node_modules/discord.js/src/structures/DMChannel.js b/node_modules/discord.js/src/structures/DMChannel.js
deleted file mode 100644
index 0a6a3d9..0000000
--- a/node_modules/discord.js/src/structures/DMChannel.js
+++ /dev/null
@@ -1,76 +0,0 @@
-const Channel = require('./Channel');
-const TextBasedChannel = require('./interfaces/TextBasedChannel');
-const Collection = require('../util/Collection');
-
-/**
- * Represents a direct message channel between two users.
- * @extends {Channel}
- * @implements {TextBasedChannel}
- */
-class DMChannel extends Channel {
- constructor(client, data) {
- super(client, data);
- this.type = 'dm';
- this.messages = new Collection();
- this._typing = new Map();
- }
-
- setup(data) {
- super.setup(data);
-
- /**
- * The recipient on the other end of the DM
- * @type {User}
- */
- this.recipient = this.client.dataManager.newUser(data.recipients[0]);
-
- /**
- * The ID of the last message in the channel, if one was sent
- * @type {?Snowflake}
- */
- this.lastMessageID = data.last_message_id;
-
- /**
- * The timestamp when the last pinned message was pinned, if there was one
- * @type {?number}
- */
- this.lastPinTimestamp = data.last_pin_timestamp ? new Date(data.last_pin_timestamp).getTime() : null;
- }
-
- /**
- * When concatenated with a string, this automatically concatenates the recipient's mention instead of the
- * DM channel object.
- * @returns {string}
- */
- toString() {
- return this.recipient.toString();
- }
-
- // These are here only for documentation purposes - they are implemented by TextBasedChannel
- /* eslint-disable no-empty-function */
- get lastPinAt() {}
- send() {}
- sendMessage() {}
- sendEmbed() {}
- sendFile() {}
- sendFiles() {}
- sendCode() {}
- fetchMessage() {}
- fetchMessages() {}
- fetchPinnedMessages() {}
- search() {}
- startTyping() {}
- stopTyping() {}
- get typing() {}
- get typingCount() {}
- createCollector() {}
- createMessageCollector() {}
- awaitMessages() {}
- // Doesn't work on DM channels; bulkDelete() {}
- acknowledge() {}
- _cacheMessage() {}
-}
-
-TextBasedChannel.applyToClass(DMChannel, true, ['bulkDelete']);
-
-module.exports = DMChannel;