.delete(key)
key: string → boolean
client.channels.delete(key);Class
Channel cache + fetch/send helpers. Extends LimitedCollection (.get(), .set(), .filter(), …). FIFO-evicts (and keeps guild indexes / message caches aligned) at cache.channels.
Extends LimitedCollection
new ChannelManager(client: Client)Clientkey: string → boolean
client.channels.delete(key);channelId: string, options?: { force?: boolean; } → Promise<Channel>
Fetch a channel by ID. Returns the cached channel unless force is set, in which case REST metadata is applied.
await client.channels.fetch(channelId);channelId: string, messageId: string → Promise<Message>
Fetch a message by channel + message ID (no channel resolve required). Prefer channel.messages.fetch(messageId) when you already have a text channel.
await client.channels.fetchMessage(channelId, messageId);channelId: string → Promise<Channel>
Retrieve from cache, otherwise fetch.
await client.channels.resolve(channelId);channelId: string, payload: MessagePrepareInput → Promise<Message>
Send to a channel by ID without resolving it first.
await client.channels.send(logChannelId, 'User joined!');