GuildMessageManager

export class GuildMessageManager extends MessageManager<true>
export class GuildMessageManager extends MessageManager<true>
Manages API methods for messages in a guild and holds their cache.

Extends

MessageManager<true>
Readonly
cache:Collection<K, Holds>
The cache of items for this manager.
Inherited from DataManager
The channel that the messages belong to
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
crosspost(message):Promise<Message<true>>
Publishes a message in an announcement channel to all channels following it, even if it's not cached.
NameTypeOptionalDescription
messageMessageResolvableNoThe message to publish
delete(message):Promise<void>
Deletes a message, even if it's not cached.
NameTypeOptionalDescription
messageMessageResolvableNoThe message to delete
Inherited from MessageManager
edit(message, options):Promise<Message<InGuild>>
Edits a message, even if it's not cached.
NameTypeOptionalDescription
messageMessageResolvableNoThe message to edit
optionsstring | MessagePayload | MessageEditOptionsNoThe options to edit the message
Inherited from MessageManager
fetch(options):Promise<Message<InGuild>>
Fetches message(s) from a channel. The returned Collection does not contain reaction users of the messages if they were not cached. Those need to be fetched separately in such a case.
NameTypeOptionalDescription
optionsMessageResolvable | FetchMessageOptionsNoOptions for fetching message(s)
fetchPinned(cache?):Promise<Collection<Snowflake, Message<InGuild>>>
Fetches the pinned messages of this channel and returns a collection of them. The returned Collection does not contain any reaction data of the messages. Those need to be fetched separately.
NameTypeOptionalDescription
cachebooleanYesWhether to cache the message(s)
Inherited from MessageManager
pin(message, reason?):Promise<void>
Pins a message to the channel's pinned messages, even if it's not cached.
NameTypeOptionalDescription
messageMessageResolvableNoThe message to pin
reasonstringYesReason for pinning
Inherited from MessageManager
react(message, emoji):Promise<void>
Adds a reaction to a message, even if it's not cached.
NameTypeOptionalDescription
messageMessageResolvableNoThe message to react to
emojiEmojiIdentifierResolvableNoThe emoji to react with
Inherited from MessageManager
resolve(idOrInstance):Holds
Resolves a data entry to a data Object.
Returns
An instance from this Manager
NameTypeOptionalDescription
idOrInstanceHoldsNoThe id or instance of something in this Manager
resolveId(idOrInstance):K
Resolves a data entry to an instance id.
Returns
NameTypeOptionalDescription
idOrInstanceK | HoldsNoThe id or instance of something in this Manager
unpin(message, reason?):Promise<void>
Unpins a message from the channel's pinned messages, even if it's not cached.
NameTypeOptionalDescription
messageMessageResolvableNoThe message to unpin
reasonstringYesReason for unpinning
Inherited from MessageManager
valueOf():Collection<K, Holds>