• Объявления

    • arv

      Для чего форум   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

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


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

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

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

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

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


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

Войти

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


Войти сейчас