if($a['chatId']==null){ $sth=$db->prepare("SELECT chatId FROM managers"); $sth->execute(); $managerChat=array(); while($a=$sth->fetch()){ $managerChat[]=$a['chatId']; } $randomManagerChat=$managerChat[rand(0,count($managerChat)-1)]; $sth=$db->prepare("UPDATE managers SET wsChat=:wsChat WHERE chatId=:chatId"); $sth->execute(array(":wsChat"=>$wsChatId,":chatId"=>$randomManagerChat)); $msgSent=$bot->SendMessage($randomManagerChat,$msg); }else{ $msgSent=$bot->SendMessage($a['chatId'],$msg); } $dbname="chatsDBs/".$wsChatHash.".db"; // Connect to database require('chatDBConnect.php'); $db=chatDBConnect($dbname);
if($password==$managersPassword){ $firstName=$update->message->chat->first_name; $lastName=$update->message->chat->last_name; // Если менеджер повторно регистрируется в системе командой /newmanager_ , сперва удалим его $sth=$db->prepare("DELETE FROM managers WHERE chatId=:chatId"); $sth->execute(array(":chatId"=>$chatId)); // Добавляем менеджера в базу $sth=$db->prepare("INSERT INTO managers (chatId, name) VALUES (:chatId, :name)"); $sth->execute(array(":chatId"=>$chatId, ":name"=>$firstName." ".$lastName)); // И шлем ему привет $msgSent=$bot->SendMessage($chatId,"Здравствуйте, ".$firstName."! \r\nВ этом чате вы будете получать сообщения с сайта! Приятной работы!"); // Success! }else{ $msgSent=$bot->SendMessage($chatId,"Неверный пароль для добавления нового менеджера!"); // Success! } }else if($message=="/exit"){ $sth=$db->prepare("UPDATE managers SET wsChat=:wsChat WHERE chatId=:chatId"); $sth->execute(array(":chatId"=>$chatId, ":wsChat"=>null)); $firstName=$update->message->chat->first_name; $msgSent=$bot->SendMessage($chatId, $firstName.", Вы вышли из чата");