--yes. Without it, telekit prints the destination, the text, and each file, and does not send.
Files
--file is repeatable. Files go out in order, after the text (or as a caption when there is exactly one file that fits).
--as-document forces a byte-exact document even for images.
Who receives it
On a bridged Telegram turn,telekit send without --profile uses this chat’s bot. The turn injects TELEKIT_SEND_PROFILE / TELEKIT_TURN_PROFILE so a user-configured alerts default cannot steal session replies.
Outside a turn (cron, terminal, heartbeat): TELEKIT_SEND_PROFILE, then ~/.telekit/send-profile, else the default bot.
Non-default profiles need --user <id> or --owner when that profile has one unambiguous owner grant.
--profile <slug> selects the bot. If you set up a separate alerts bot, beats and crons should pass that profile (or set ~/.telekit/send-profile for non-turn jobs only). Telekit does not ship an alerts bot.
Agents
A bridged turn’s answer is your text (and outbox files) in this chat. Do nottelekit send to reply.
Do not add --yes unless the human asked you to message them, or a standing instruction covers it. Preview first.