Показать сообщение отдельно
  #1 (permalink)  
Старый 28.08.2018, 02:10
Новичок на форуме
Отправить личное сообщение для wmz1986 Посмотреть профиль Найти все сообщения от wmz1986
 
Регистрация: 28.08.2018
Сообщений: 3

Последовательность ответов в getTemplates()
Нужна помощь в последовательности ответов для скрипта программы бробот. Вот ссылка на статью https://brobot.ru/kak-napisat-skript-dlya-perepiski/ и сам скрипт

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;
}



Как сделать так чтобы после строки "case 0: return "{Привет!|Доброго времени суток!}";" сразу же пошел ответ еще одним сообщением, не дожидаясь получения нового?
Пример того что нужно:

Мне: Привет
Я: Привет
Я: Как дела
Мне: отлично
Я: Чем занимаешься?

Тоесть нужно чтобы после первого полученного сообщения я написал два сообщения подряд
Ответить с цитированием