Expose properties from all union variants
Returns middleware that adds ctx.session
for storing arbitrary state per session key.
The default getSessionKey
is `${ctx.from.id}:${ctx.chat.id}`
.
If either ctx.from
or ctx.chat
is undefined
, default session key and thus ctx.session
are also undefined
.
Session data is kept only in memory by default,
which means that all data will be lost when the process is terminated.
If you want to store data across restarts, or share it among workers,
you can install persistent session middleware from npm,
or pass custom storage
.
Generated using TypeDoc
Narrows down
C['update']
(and derived getters) to specific update typeU
.Used by
Composer
, possibly useful for splitting a bot into multiple files.