summaryrefslogtreecommitdiff
path: root/node_modules/discord.js/src/structures/Channel.js
diff options
context:
space:
mode:
author8cy <[email protected]>2020-04-03 02:48:28 -0700
committer8cy <[email protected]>2020-04-03 02:48:28 -0700
commitf9159ea2d994e14180fb02ab562f0119513e67cf (patch)
tree09d14cdf05456567156738b681379d4bccd64e5c /node_modules/discord.js/src/structures/Channel.js
parent2020/04/03, 02:42, V1.2.1 (diff)
downloads5nical-f9159ea2d994e14180fb02ab562f0119513e67cf.tar.xz
s5nical-f9159ea2d994e14180fb02ab562f0119513e67cf.zip
2020/04/03, 02:47, V1.2.2
Diffstat (limited to 'node_modules/discord.js/src/structures/Channel.js')
-rw-r--r--node_modules/discord.js/src/structures/Channel.js78
1 files changed, 0 insertions, 78 deletions
diff --git a/node_modules/discord.js/src/structures/Channel.js b/node_modules/discord.js/src/structures/Channel.js
deleted file mode 100644
index 732945d..0000000
--- a/node_modules/discord.js/src/structures/Channel.js
+++ /dev/null
@@ -1,78 +0,0 @@
-const Snowflake = require('../util/Snowflake');
-
-/**
- * Represents any channel on Discord.
- */
-class Channel {
- constructor(client, data) {
- /**
- * The client that instantiated the Channel
- * @name Channel#client
- * @type {Client}
- * @readonly
- */
- Object.defineProperty(this, 'client', { value: client });
-
- /**
- * The type of the channel, either:
- * * `dm` - a DM channel
- * * `group` - a Group DM channel
- * * `text` - a guild text channel
- * * `voice` - a guild voice channel
- * * `category` - a guild category channel
- * * `news` - a guild news channel
- * * `store` - a guild store channel
- * @type {string}
- */
- this.type = null;
-
- /**
- * Whether the channel has been deleted
- * @type {boolean}
- */
- this.deleted = false;
-
- if (data) this.setup(data);
- }
-
- setup(data) {
- /**
- * The unique ID of the channel
- * @type {Snowflake}
- */
- this.id = data.id;
- }
-
- /**
- * The timestamp the channel was created at
- * @type {number}
- * @readonly
- */
- get createdTimestamp() {
- return Snowflake.deconstruct(this.id).timestamp;
- }
-
- /**
- * The time the channel was created
- * @type {Date}
- * @readonly
- */
- get createdAt() {
- return new Date(this.createdTimestamp);
- }
-
- /**
- * Deletes the channel.
- * @returns {Promise<Channel>}
- * @example
- * // Delete the channel
- * channel.delete()
- * .then(console.log)
- * .catch(console.error);
- */
- delete() {
- return this.client.rest.methods.deleteChannel(this);
- }
-}
-
-module.exports = Channel;