Optionaloptions: { by?: string; days?: number; hours?: number; lifetime?: boolean; ms?: number }Stack time (adds a rental when none exists). A paid top-up: clears the
trial flag and, if by is given, records the payer.
Owner overview of every active rental.
Optionaloptions: { title?: string }'✅ Aktif — 12d 4h tersisa' style status line.
Owner dashboard counts across all rentals. paid is non-trial (incl. lifetime).
Fire expiries + renewal warnings now. Returns expired chats.
Migrate a rental to a new chat jid (e.g. a re-created group). Carries the
"trial burned" marker across. Returns false if there is nothing to move or
the destination already has a rental (unless overwrite: true).
Optionaloptions: { overwrite?: boolean }
Grant/replace a rental; { lifetime: true } for forever.