BaileysEx.Feature.Label (baileys_ex v0.1.0-alpha.8)

Copy Markdown View Source

Label CRUD and association helpers backed by Baileys app-state patches.

Summary

Functions

Create or edit a label via the addLabel patch shape.

Associate a label with a chat.

Associate a label with a specific message.

Remove a label association from a chat.

Remove a label association from a specific message.

Functions

add_or_edit(conn, label)

@spec add_or_edit(term(), map()) :: {:ok, map()} | {:error, term()}

Create or edit a label via the addLabel patch shape.

add_to_chat(conn, jid, label_id)

@spec add_to_chat(term(), String.t(), String.t()) :: {:ok, map()} | {:error, term()}

Associate a label with a chat.

add_to_message(conn, jid, message_id, label_id)

@spec add_to_message(term(), String.t(), String.t(), String.t()) ::
  {:ok, map()} | {:error, term()}

Associate a label with a specific message.

remove_from_chat(conn, jid, label_id)

@spec remove_from_chat(term(), String.t(), String.t()) ::
  {:ok, map()} | {:error, term()}

Remove a label association from a chat.

remove_from_message(conn, jid, message_id, label_id)

@spec remove_from_message(term(), String.t(), String.t(), String.t()) ::
  {:ok, map()} | {:error, term()}

Remove a label association from a specific message.