Для того чтобы сохранять всю поступающую информацию, а именно:
В общем чтобы хранить всё, в Kwizbot существует state. Переводится это как "состояние" и по сути являет собой большую общую область в которой может безопасно храниться всё что угодно, кроме файлов (могут храниться ссылки) и очень больших данных.
Для того чтобы получить что-то из state используются плейсхолдеры вида {{parameter}}
.
По сути можно описать такие виды плейсхолдеров:
{{parameter}}
{{object.property}}
, могут иметь любой уровень вложенности, вариант когда объект или его свойство является массивом тоже поддерживается {{object.prop[0].subprop}}
(({{param}}*2))
. Это очень ограниченный метод, по сути он нужен для выполнения несложных операций - умножить, поделить и т.п. Для всего остального вы можете использовать действие set