Lingo.Api.Soundboard (Lingo v0.4.2)

Copy Markdown View Source

Soundboard sounds.

Every function returns {:ok, result}, :ok when Discord sends no body, or {:error, %Lingo.Error{}}. Calls go to the current bot (see Lingo.with_bot/2).

Summary

Functions

Creates a guild soundboard sound.

Deletes a guild soundboard sound.

Fetches a guild soundboard sound.

Lists Discord's default soundboard sounds.

Lists a guild's soundboard sounds.

Plays a soundboard sound in the voice channel the bot is in.

Functions

create_guild(guild_id, params, opts \\ [])

Creates a guild soundboard sound.

delete_guild(guild_id, sound_id, opts \\ [])

@spec delete_guild(Lingo.Api.id(), Lingo.Api.id(), keyword()) :: Lingo.Api.result()

Deletes a guild soundboard sound.

get_guild(guild_id, sound_id)

Fetches a guild soundboard sound.

list_defaults()

@spec list_defaults() :: Lingo.Api.result([Lingo.Type.SoundboardSound.t()])

Lists Discord's default soundboard sounds.

list_guild(guild_id)

Lists a guild's soundboard sounds.

send_sound(channel_id, params)

@spec send_sound(Lingo.Api.id(), Lingo.Api.params()) :: Lingo.Api.result()

Plays a soundboard sound in the voice channel the bot is in.

update_guild(guild_id, sound_id, params, opts \\ [])

Edits a guild soundboard sound.