OptionalbatchOptionaldelayPause between batches: ms or a duration string ('2s', '1m'). Default 0.
OptionalconcurrencyParallel sends inside a batch (default 1 — strictly sequential).
OptionalretriesRetries per chat AFTER the first attempt, on a RateLimitedError (default 3, so up
to 4 sends). Other errors are not retried. Same meaning as every retries option.
OptionalmaxUse retries (same meaning).
OptionalsendOptions forwarded to every send (quoted, mentions, …).
OptionalonCalled after each chat settles: (done, total, last). Errors thrown here are reported, never fatal.
OptionalonCalled for each chat that finally failed. Errors thrown here are reported, never fatal.
OptionalsignalAbort to stop: no new send starts; in-flight sends finish; the rest land in pending.
Chats per batch (default 10).