Newsletter helpers mapped from Baileys' newsletter.ts.
Summary
Functions
Fetch admin counts.
Change the newsletter owner.
Create a newsletter via WMex.
Delete a newsletter via WMex.
Demote a newsletter admin.
Fetch newsletter message history over the newsletter IQ transport.
Follow a newsletter.
Fetch newsletter metadata by invite or JID.
Mute a newsletter.
Send a newsletter reaction or delete an existing reaction.
Remove the newsletter picture.
Subscribe to live newsletter updates over the newsletter IQ transport.
Fetch subscriber counts.
Unfollow a newsletter.
Unmute a newsletter.
Update newsletter metadata via WMex.
Update the newsletter description.
Update the newsletter name.
Update the newsletter picture.
Functions
@spec admin_count(term(), String.t(), keyword()) :: {:ok, non_neg_integer()} | {:error, term()}
Fetch admin counts.
Change the newsletter owner.
Create a newsletter via WMex.
Delete a newsletter via WMex.
Demote a newsletter admin.
@spec fetch_messages(term(), String.t(), pos_integer(), keyword()) :: {:ok, BaileysEx.BinaryNode.t()} | {:error, term()}
Fetch newsletter message history over the newsletter IQ transport.
Follow a newsletter.
@spec metadata(term(), :invite | :jid, String.t(), keyword()) :: {:ok, map() | nil} | {:error, term()}
Fetch newsletter metadata by invite or JID.
Mute a newsletter.
@spec react_message(term(), String.t(), String.t(), String.t() | nil, keyword()) :: :ok | {:error, term()}
Send a newsletter reaction or delete an existing reaction.
Remove the newsletter picture.
@spec subscribe_updates(term(), String.t(), keyword()) :: {:ok, %{duration: String.t()} | nil} | {:error, term()}
Subscribe to live newsletter updates over the newsletter IQ transport.
Fetch subscriber counts.
Unfollow a newsletter.
Unmute a newsletter.
Update newsletter metadata via WMex.
@spec update_description(term(), String.t(), String.t(), keyword()) :: {:ok, map()} | {:error, term()}
Update the newsletter description.
Update the newsletter name.
Update the newsletter picture.