• Объявления

    • Гость

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

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

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

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

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

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

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


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

Пожалуйста, войдите для комментирования

Вы сможете оставить комментарий после входа



Войти сейчас