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

Creates a message in a channel.

Examples:
// Send a basic message
client.channels.createMessage(channel, 'hello!')
  .then(message => console.log(`Sent message: ${message.content}`))
  .catch(console.error);
// Send a remote file
client.channels.createMessage(channel, {
  files: ['https://github.com/discordjs.png']
})
  .then(console.log)
  .catch(console.error);
// Send a local file
client.channels.createMessage(channel, {
  files: [{
    attachment: 'entire/path/to/file.jpg',
    name: 'file.jpg',
    description: 'A description of the file'
  }]
})
  .then(console.log)
  .catch(console.error);

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