• Объявления

    • Гость

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

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

Переписка

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

Как задать правило в обучении бота или сделать скрипт, чтобы бот отвечал на входящее сообщение если в нем содержится определенное слово. Например, роботу написали: "Привет, Сергей" И если есть во фразе слово привет, то я хочу, чтобы робот выслал заданное сообщение как мне это сделать? И как понять, что к роботы обратились по имени ?

0

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


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

Вот тебе пример. Комментарии в помощь,

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

function getAnswer(hist) {
	var toReply = hist.unansweredMessages();
	for(var i = 0; 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

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


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

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

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



Войти сейчас