Всем привет! Учу бота говорить! Есть моменты которые не получаются.
Вот кусок кода, работает идеально:
$hello = 'привет';
$bot_hello = strripos($message, $hello);
if ($bot_hello === false) {
} else {
sendMsg($group_id, 'Привет, '. $first_name . '!' );
}
Первый момент который не получается, это регистр букв, как его победить? Если боту написать "Привет", то он меня уже не поймет! Пробовал так:
function strtolower_ru($message) {
$alfavitlover = array('ё','й','ц','у','к','е','н','г', 'ш','щ','з','х','ъ','ф','ы','в', 'а','п','р','о','л','д','ж','э', 'я','ч','с','м','и','т','ь','б','ю');
$alfavitupper = array('Ё','Й','Ц','У','К','Е','Н','Г', 'Ш','Щ','З','Х','Ъ','Ф','Ы','В', 'А','П','Р','О','Л','Д','Ж','Э', 'Я','Ч','С','М','И','Т','Ь','Б','Ю');
return str_replace($alfavitupper,$alfavitlover,strtolower($message));
}
Но не выходит! Второй момент, это массивы. Как сделать так чтобы было несколько вариантов сообщений на которые он реагирует, к примеру:
$hello = array();
$hello[] = 'привет';
$hello[] = 'хай';
$hello[] = 'здравствуйте';
$hello[] = 'ку';
И рандомный ответ из массива бота!