bot.trigger(name, options): the target chat and user, the initial
c.state and what to do when that user already has a conversation.
Properties
chatId
userId?
chatId). Required to target one participant of a group.
isGroup?
chatId a group? (default false). With conversationScope: 'participant' it keys the conversation per userId.
data?
c.state (shallow copy) — e.g. { cita: 'mañana 3pm' } → c.state.cita.
ifActive?
'skip' (default) leaves it alone and resolves
{ started: false, reason: 'busy' }; 'replace' cancels it and starts this one.
body?
ctx.body of the synthetic triggering message (default '').