export class GuildSoundboardSoundManager extends CachedManager<Snowflake, SoundboardSound, SoundboardSoundResolvable>
Manages API methods for Soundboard Sounds and stores their cache.
readonlyCollection<Key, Holds> cache :
The cache of items for this manager.
Inherited from: DataManager
Guild guild :
The guild this manager belongs to
readonlyConstructable<Holds> holds :
The data structure belonging to this manager.
Inherited from: DataManager
createoptions: GuildSoundboardSoundCreateOptions) : Promise<GuildSoundboardSound> (
options: GuildSoundboardSoundCreateOptions
Creates a new guild soundboard sound.
Examples:
// Create a new soundboard sound from a file on your computer
guild.soundboardSounds.create({ file: './sound.mp3', name: 'sound' })
.then(sound => console.log(`Created new soundboard sound with name ${sound.name}!`))
.catch(console.error);
Returns: The created soundboard sound
deletesoundboardSound: SoundboardSoundResolvable) : Promise<void> (
soundboardSound: SoundboardSoundResolvable
Deletes a soundboard sound.
editsoundboardSound: SoundboardSoundResolvableoptions: GuildSoundboardSoundEditOptions = {}) : Promise<GuildSoundboardSound> (
soundboardSound: SoundboardSoundResolvable
options: GuildSoundboardSoundEditOptions = {}
Edits a soundboard sound.
Overload 1
Overload 2
fetchid: Snowflakeoptions?: BaseFetchOptions) : Promise<GuildSoundboardSound> (
id: Snowflake
options?: BaseFetchOptions
Obtains one or more soundboard sounds from Discord, or the soundboard sound cache if they're already available.
Examples:
// Fetch all soundboard sounds from the guild
guild.soundboardSounds.fetch()
.then(sounds => console.log(`There are ${sounds.size} soundboard sounds.`))
.catch(console.error);
// Fetch a single soundboard sound
guild.soundboardSounds.fetch('222078108977594368')
.then(sound => console.log(`The soundboard sound name is: ${sound.name}`))
.catch(console.error);
resolvesoundboardSound: SoundboardSoundResolvable) : SoundboardSound | null (
soundboardSound: SoundboardSoundResolvable
Resolves a SoundboardSoundResolvable to a SoundboardSound object.
resolveIdsoundboardSound: SoundboardSoundResolvable) : Snowflake | null (
soundboardSound: SoundboardSoundResolvable
Resolves a SoundboardSoundResolvable to a SoundboardSound id.
valueOfCollection<Key, Holds> () :
Inherited from: DataManager