Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titleНажмите здесь, чтобы развернуть пример сценария
Code Block
//количество сообщений для случайного отображения
//
установитьПеременную("krandom","3")+
//сообщения, которые будут случайно выдаваться
//
установитьПеременную("message1","Первое сообщение")+
установитьПеременную("message2","Второе сообщение")+
установитьПеременную("message3","Третье сообщение")+
//генерируем случайное число от 0 до krandom
//
выполнитьJs("""
var a = Number(krandom);
function getRandomInt(max) {
  return Math.floor(Math.random() * max);
}
var numbermessage = getRandomInt(a);
numbermessage = String(numbermessage);
var ext = {'numbermessage':numbermessage};
ext;
""")+
//отображаем сообщение в зависимости от сгенерированного числа
//
если("{numbermessage} == 0").то(
  сообщениеПользователю.сШаблоном("{message1}")
  )+
если("{numbermessage} == 1").то(
  сообщениеПользователю.сШаблоном("{message2}")
  )+
если("{numbermessage} == 2").то(
  сообщениеПользователю.сШаблоном("{message3}")
  )+
завершитьИЗакрытьДиалог()

Получить в сценарии дату\время с учетом часового пояса

Expand
titleНажмите здесь, чтобы развернуть пример сценария
Code Block
languagejs
выполнитьJs("""
var currentDate = new Date();
var timezoneOffset = 3;
var timeZoneOffsetInMilliseconds = timezoneOffset * 60 * 60 * 1000;
var adjustedDate = new Date(currentDate.getTime() + timeZoneOffsetInMilliseconds);
var sendtime = adjustedDate.toLocaleTimeString();;
var sendDate = currentDate.toLocaleDateString();
var exit = {'sendDate':sendDate, 'sendtime':sendtime};
exit;
""")+
сообщениеПользователю.сШаблоном("Вот {sendDate} {sendtime}")+
  завершитьИЗакрытьДиалог()