• Объявления

    • arv

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

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

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

Доброго времени суток!

До сих пор все анкеты работают на простеньком js-скрипте, который возвращает тот или иной ответ, исходя из количества отправленных самим ботом сообщений. Всего ответов 5 штук. Хочу сделать скрипт умнее: он будет анализировать фразу и выдавать нужный ответ. Если ничего подходящего не нашлось, то работаем по старой схеме. Так вот, кто может подсказать, как правильно анализировать фразу, чтобы учесть все нюансы?

Изменено пользователем alexmustdie
0

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


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

Ой а можете скинуть свой скрипт, хочу посмотреть зачем оно вообще нужно.

и чем скрипт отличается от автоотвечика .. 

0

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


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

присылайте скрипт на Stalex@email.tg. Чем смогу - помогу

0

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


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

Вот вам пример. Редактируйте через пример. Комментарии в помощь.

function getTemplates() {
  // для шаблонов
	return [];
}

function getAnswer(hist) {
	var toReply = hist.unansweredMessages();
	for(var i = ; i < toReply.size() ; ++i) {
		var message = toReply.get(i);
		var msg = message.content().toLowerCase();
	}
  // до этого момента ничего не трогаем
	if (msg.startsWith("Бот") || msg.startsWith("бот")) { // проверка, обращаются ли к боту в сообщении (в начале сообщения)
		if (msg.indexOf("привет") || msg.indexOf("q") || msg.indexOf("ку")) { // проверка, есть ли определённые слова/фразы в сообщении
			return "Ну привет!"; // отправляем сообщение: "Ну привет!"
		} else if (msg.indexOf("bye") || msg.indexOf("пока") || msg.indexOf("бб") || msg.indexOf("bb")) { // та же проверка
			return "Ну пока..."; // отправляем сообщение: "Ну пока..."
		}
		return null; // если ничего из вышепредложенного, ничего не отправляем
	}
	
	return null; // если нет обращения в начале сообщения к боту, ничего не отправляем
}

 

0

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


Ссылка на сообщение
Поделиться на других сайтах
В 24.02.2017 в 14:05, Druxx сказал:

Вот вам пример. Редактируйте через пример. Комментарии в помощь.


function getTemplates() {
  // для шаблонов
	return [];
}

function getAnswer(hist) {
	var toReply = hist.unansweredMessages();
	for(var i = ; i < toReply.size() ; ++i) {
		var message = toReply.get(i);
		var msg = message.content().toLowerCase();
	}
  // до этого момента ничего не трогаем
	if (msg.startsWith("Бот") || msg.startsWith("бот")) { // проверка, обращаются ли к боту в сообщении (в начале сообщения)
		if (msg.indexOf("привет") || msg.indexOf("q") || msg.indexOf("ку")) { // проверка, есть ли определённые слова/фразы в сообщении
			return "Ну привет!"; // отправляем сообщение: "Ну привет!"
		} else if (msg.indexOf("bye") || msg.indexOf("пока") || msg.indexOf("бб") || msg.indexOf("bb")) { // та же проверка
			return "Ну пока..."; // отправляем сообщение: "Ну пока..."
		}
		return null; // если ничего из вышепредложенного, ничего не отправляем
	}
	
	return null; // если нет обращения в начале сообщения к боту, ничего не отправляем
}

 

Пишет ошибку в 8 строке

0

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


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

iii.ru вот вам решение готовые боты автоответчиков для бробота

0

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


Ссылка на сообщение
Поделиться на других сайтах
50 минут назад, itraxe сказал:

iii.ru вот вам решение готовые боты автоответчиков для бробота

А можно подробнее? 

0

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


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

гугли в ютубе есть мануал

0

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


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

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

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

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

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


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

Войти

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


Войти сейчас