migration to JS engine #1

Merged
akulij merged 131 commits from dev into main 2025-05-31 08:49:52 +00:00
Showing only changes of commit adad94ad43 - Show all commits

View File

@ -2,15 +2,19 @@
const PROJECTS_COUNT = 2
const start_msg = {
buttons: [
[{ name: { literal: "show_projects" }, callback_name: "project_0" }],
[{ name: { literal: "more_info_btn" }, callback_name: "more_info" }],
[{ name: { literal: "leave_application" }, callback_name: "leave_application" }],
[{ name: { literal: "ask_question_btn" }, callback_name: "ask_question" }],
], // default is `null`
replace: true,
state: "start"
};
const dialog = {
commands: {
start: {
buttons: [
[{name: {literal: "more_info_btn"}, callback_name: "more_info"}],
[{name: {literal: "show_projects"}, callback_name: "project_0"}],
], // default is `null`
state: "start"
},
start: start_msg,
},
buttons: {
more_info: {
@ -18,14 +22,11 @@ const dialog = {
[{ name: { name: "На главную" }, callback_name: "start" }],
]
},
start: {
buttons: [
[{name: {literal: "more_info_btn"}, callback_name: "more_info"}],
[{name: {literal: "show_projects"}, callback_name: "project_0"}],
], // default is `null`
replace: true,
state: "start"
start: start_msg,
leave_application: {
handler: leave_application
},
ask_question: {}
},
stateful_msg_handlers: {
start: {}, // everything is by default, so just send message `start`
@ -39,6 +40,13 @@ const dialog = {
},
}
function leave_application(user) {
print(JSON.stringify(user))
user_application(user)
return false
}
function enter_name() { }
const fmt = (number) => number.toString().padStart(2, '0');