arsen 😼
This commit is contained in:
		@@ -77,6 +77,40 @@ final class index extends core
 | 
				
			|||||||
					// Инициализация буфера символов для конвертации: UTF-8 -> ASCII+
 | 
										// Инициализация буфера символов для конвертации: UTF-8 -> ASCII+
 | 
				
			||||||
					$buffer = [];
 | 
										$buffer = [];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
										// Конвертация проверяемых слов
 | 
				
			||||||
 | 
										$arsen = self::ascii('арсен', $buffer);
 | 
				
			||||||
 | 
										$arsenchik = self::ascii('арсенчик', $buffer);
 | 
				
			||||||
 | 
										$senya = self::ascii('сеня', $buffer);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
										// Конвертация слова
 | 
				
			||||||
 | 
										$_word = self::ascii(mb_strtolower($word), $buffer);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
										if (
 | 
				
			||||||
 | 
											($mirzaev = $message->guild->members->get('id', '534633964737134623')) instanceof member
 | 
				
			||||||
 | 
											&& ($mirzaev->status === 'offline' || $mirzaev->status === null)
 | 
				
			||||||
 | 
											&& rand(0, 100) < 16
 | 
				
			||||||
 | 
											and levenshtein($_word, $arsen, 2, 2, 1) < 3
 | 
				
			||||||
 | 
											|| levenshtein($_word, $arsenchik, 2, 1, 2) < 4
 | 
				
			||||||
 | 
											|| levenshtein($_word, $senya, 2, 2, 1) < 3
 | 
				
			||||||
 | 
										) {
 | 
				
			||||||
 | 
											// Найдено обращение к Арсену, он не в сети и шанс 15%
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
											// Отправка сообщения
 | 
				
			||||||
 | 
											$message->reply(_message::new()->setContent(match (rand(0, 5)) {
 | 
				
			||||||
 | 
												0 => 'батя спит',
 | 
				
			||||||
 | 
												1 => 'арсен проломил себе голову и находится в реанимации',
 | 
				
			||||||
 | 
												2 => '"МАРИНА ПЕРЕДАЙ ИМ ЧТО Я В БЕГАХ В ТАДЖИКИСТАНЕ"',
 | 
				
			||||||
 | 
												3 => 'ему раздавили яйца и он лежит в соседней комнате без сознания',
 | 
				
			||||||
 | 
												4 => 'папа меня бьёт за то, что я не удаляю такие сообщения :sob:',
 | 
				
			||||||
 | 
												5 => '<:smart:1105401468019822643>',
 | 
				
			||||||
 | 
												default => '<:smart:1105401468019822643>'
 | 
				
			||||||
 | 
											}));
 | 
				
			||||||
 | 
										} else {
 | 
				
			||||||
 | 
											// Не найдено обращение к Арсену
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
											// Инициализация буфера символов для конвертации: UTF-8 -> ASCII+
 | 
				
			||||||
 | 
											$buffer = [];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
						// Конвертация проверяемых слов
 | 
											// Конвертация проверяемых слов
 | 
				
			||||||
						$marina = self::ascii('марина', $buffer);
 | 
											$marina = self::ascii('марина', $buffer);
 | 
				
			||||||
						$marishka = self::ascii('маришка', $buffer);
 | 
											$marishka = self::ascii('маришка', $buffer);
 | 
				
			||||||
@@ -94,8 +128,18 @@ final class index extends core
 | 
				
			|||||||
							|| levenshtein($_word, $marinushka, 2, 1, 2) < 4
 | 
												|| levenshtein($_word, $marinushka, 2, 1, 2) < 4
 | 
				
			||||||
							|| (levenshtein($_word, $marya, 3, 3, 1) < 3 && $word !== 'мария')
 | 
												|| (levenshtein($_word, $marya, 3, 3, 1) < 3 && $word !== 'мария')
 | 
				
			||||||
						) {
 | 
											) {
 | 
				
			||||||
 | 
												// Найдено обращение к Марине
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
												// Отправка сообщения
 | 
				
			||||||
							$message->reply(_message::new()->setContent('ЗДАРОВА'));
 | 
												$message->reply(_message::new()->setContent('ЗДАРОВА'));
 | 
				
			||||||
						}
 | 
											}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
											// Деинициализация неактуальных переменных
 | 
				
			||||||
 | 
											unset($buffer, $marina, $marishka, $marinochka, $marya, $_word);
 | 
				
			||||||
 | 
										}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
										// Деинициализация неактуальных переменных
 | 
				
			||||||
 | 
										unset($buffer, $arsen, $arsenchik, $senya, $_word);
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
			});
 | 
								});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user