Preview environment

class ChannelManager

export class ChannelManager extends CachedManager<Snowflake, Channel, ChannelResolvable>

A manager of channels belonging to a client

readonly
cache : Collection<Key, Holds>

The cache of items for this manager.

Inherited from: DataManager

readonly
client : Client

The client that instantiated this Manager

Inherited from: BaseManager

readonly
holds : Constructable<Holds>

The data structure belonging to this manager.

Inherited from: DataManager

Obtains a channel from Discord, or the channel cache if it's already available.

Examples:
// Fetch a channel by its id
client.channels.fetch('222109930545610754')
  .then(channel => console.log(channel.name))
  .catch(console.error);

resolve() : BaseChannel | null

Resolves a ChannelResolvable to a Channel object.

resolveId() : Snowflake | null

Resolves a ChannelResolvable to a channel id string.

valueOf() : Collection<Key, Holds>

Inherited from: DataManager