• Объявления

    • arv

      Для чего форум   02/07/18

      Камрады, если у вас срочный вопрос, требуется помощь и так далее, просьба писать нам в чат на сайте либо же на почту support@brobot.ru. Форум для общения между пользователями, подсказок от пользователей пользователям, мы(администрация) не занимаемся отслеживанием всех страниц форума в поисках того, кому надо помочь. Потому ожидать тут ответа именно от нас может быть неэфективно.  Мы в форум никогда не закладывали функции поддержки, только общение. Прошу понять и простить и еще раз, выше я указал каналы, по которым мы вам поможем.
OpTimIsm

Как в скрипте настроить задержку между ответами

1 сообщение в этой теме

function getTemplates() {
  // тут указывается список шаблонов, используемых в сообщениях ниже
  // например: return ["шаблон1", "шаблон2", "шаблон3"];
  // если шаблонов нет, то просто: return [];
  return ["link"];
}

function getNextAnswer(chislo_otpravlennih) {
  // здесь задаем последовательность ответов
  // можете сделать необходимое количество ответов в формате: case X: return "ответ";
  // где X - это количество УЖЕ отправленных сообщений в истории переписки
  // то есть case 0 - это самый первый ответ, case 1 - это второй ответ и тд
  // не забывайте, что можно использовать синонимы (как в случае case 0) и шаблоны ({link} в случае case 2)
  switch (chislo_otpravlennih) {
    case 0: return "{Привет!|Доброго времени суток!}";
    case 1: return "Извини что так вот пишу, но мы тут набираем лётчиков в команду в новой игре.";
    case 2: return "Хорошо, вот тут обзор игры {link}, посмотри, почитай.";
    case 3: return "Окей, если надумаешь зарегистрироваться, напиши потом ник в игре, добавлю в друзья.";
  }
  // эту строчку надо оставить
  return null;
}

function getAnswer(hist) {
  // это основная функция скрипта с алгоритмом, тут можно ничего не менять
  var otpravlennie = hist.getMessagesFromLocalContact();
  var chislo_otpravlennih = otpravlennie.size();
  var otvet = getNextAnswer(chislo_otpravlennih);
  if (otvet === null)
    return null;
  else if (chislo_otpravlennih > 0 && otpravlennie.get(chislo_otpravlennih - 1).content().trim() == otvet.trim())
    return null;
  else return otvet;

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас