Sender. You need to specify the target IM, group, or user. For group push, pass groupCode; for private push, pass userID.
Function overview
push(...)
str
required
Target IM type, such as
qq, weixin, or qx, depending on enabled adapters.str
required
Group ID. Required for group push; pass an empty string for private push.
str
required
User ID. Required for private push; can be empty for group push.
str
Target account ID. Also accepted as
accountID or accountId. Explicit values have highest priority.int
Request timeout. Pass milliseconds.
Push account selection
These rules apply topush(...), pushImage(...), pushVoice(...), pushVideo(...), pushFile(...), and pushMixed(...).
Selection rules:
- If
optionscontainsaccount_id, use it. - If this is a message trigger and the target IM is the same as the current chat IM, use the current chat account by default.
- If this is cron / fake, use the target IM default account.
- For cross-IM push, use the target IM default account.
- If the target IM has no default account, the runtime chooses the first online account that can send. If no account can send, it returns
0or raises an adapter offline error.
Media push
Return value
Proactive push returns the number of successfully sent targets, usually0 or 1. If the adapter returns an error, the SDK raises Exception.
Next steps
- Media source formats:
Media sending - Push from scheduled tasks:
Tools, Cron, and group management