Перейти к содержанию
CMSTOOLS.org - форум поддержки и развития CMS

Рекомендуемые сообщения

Все гуглится.

Есть алгоритм приближенный к ии робот Маришко https://habr.com/ru/post/76987/

Изменено пользователем semen
Уточнение
Ссылка на комментарий
Поделиться на другие сайты

20 часов назад, Zeralld Music сказал:

 Подскажите пожалуйста,есть конечно тема с этим,но она уже давняя и + не работает у меня.

попробуй установить вот по этой инструкции 

 _______________________________________________
|												|
|	Информация по искусственному интеллекту		|
|_______________________________________________|

	1. Функции бота:
		1.1. Моментальный ответ на сообщения.

	2. Сообщения:
		text - текст сообщения, которым будет отвечать бот на входящее сообщение
		type - тип сообщения
			Типы сообщений:
				1 - приветственный тип, например, привет, здарова и пр.
				2 - тип, связанный с личными делами (самочувствием), например, нормально, у меня хорошо и пр.
				3 - тип, связанный с рандомным текстом (текст взят с http://ithappens.me/)
				4 - прощальный тип, например, пока, удачи и пр.
				
				
 _______________________________________________
|												|
|			Информация по установке				|
|_______________________________________________|

	1. Добавить новую функцию в файл functions.php (system/modules):
	
		function search_arr($text, $array){
			$count = count($array);
			$out = false;
			for($i = 0; $i < $count; $i++){
				$pos = strripos($text, $array[$i]);
				if($pos){
					$out = true;
					break;
				}
			}
			return $out;
		}
		
	2. заходим в базу даных в таблицу vii_users саздаем там поле
	
		bot int(11)
		
	3. Открыть im.php
	
		3 В case "send": под
		
		$tpl->set('{msg-id}', $dbid);
						$tpl->set('{new}', 'im_class_new');
						$tpl->set('{date}', langdate('H:i:s', $server_time));
						$tpl->compile('content');
						
						//Читисм кеш обновлений
						mozg_clear_cache_file('user_'.$for_user_id.'/im');
						mozg_create_cache('user_'.$for_user_id.'/im_update', '1');
						mozg_create_cache("user_{$for_user_id}/typograf{$user_id}", "");
		
				
				
			Поставить:
			
				if($check2['bot']){
							$bot_msg = true;
							$bot = true;
						}
						if($bot){
							include ENGINE_DIR.'/modules/bots.php';
						}
						
						
						
						
		4 находим запрос 
		
		//Вставляем событие в моментальные оповещания
						$check2 = $db->super_query("SELECT user_last_visit, user_msg_type,
						
		внего вставить
		
		bot
		
		
		5 Над
				if(isset($msg) AND !empty($msg) OR isset($attach_files)
				
			Поставить
			
				$bot = false;
				
	6. Залить файл bots.php в папку с модулями
	7. Подключить новый модуль в файле mod.php:
		case "bots":
			include ENGINE_DIR.'/modules/bots.php';
		break;
		
	6. Залить db_bots.sql в базу данных движка
	
	7. Открыть messages.php
		Проделать тоже самое, что и в 3 пункте (ставить код под mozg_create_cache('user_'.$for_user_id.'/im_update', '1');)
				
Контакт автора: /voronkov.vladimir

 

[Модуль] Искусственный интеллект.rar

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

Единственный минус.Это  всё храниться в базе данных.Когда можно сделать через файл.

Например .dat

Вот небольшой пример так сказать.

foreach($file as $data) {
				$msg = explode('|', $data);
				$searchnick = mb_stripos($msg[1], $nickname, 0, "UTF-8");
				if (empty($msg[0])) {
					echo $msg[1] . '<br />';
				}
				else {
					if ($searchnick !== FALSE) {
						echo '<a style="cursor: pointer;" onclick=\'InsertSmile("' . $msg[0] . ', ")\'><span id="nickname_green" style="color:#b9f9b1;background-color:#5d5d5d;">' . $msg[0] . '</span></a><span style="background-color:#5d5d5d;">: ' . smiles($msg[1]) . '</span><br />';
					}
					else {
						echo '<a style="cursor: pointer;" onclick=\'InsertSmile("' . $msg[0] . ', ")\'><span id="nickname_green" style="color:#b9f9b1">' . $msg[0] . '</span></a>: ' . smiles($msg[1]) . '<br />';
					}
				}
			}

 

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

6 часов назад, KirKMS сказал:

Единственный минус.Это  всё храниться в базе данных.Когда можно сделать через файл.

Например .dat

Таблицу в файле содержать? 

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

В 25.05.2020 в 08:04, kphp сказал:

Поставить: if($check2['bot']){ $bot_msg = true; $bot = true; }  if($bot){ include ENGINE_DIR.'/modules/bots.php'; }

Когда ставлю то крашается 

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

×
×
  • Создать...