<?php
try{
$conn = new PDO("sqlite

b.sqlite");
$conn->exec('set names utf8');
}catch(PDOException $e){
echo $e->getMessage();
}
$string = json_decode(file_get_contents('php://input'));
$result = objectToArray($string);
$user_id = $result['message']['from']['id'];
$admin = '219985226';
$from = $result['message']['from'];
$text = $result['message']['text'];
$users = $conn->query("SELECT * FROM `users`");
$keyboard = array('keyboard' => array(array("تعداد کاربران", "خرید سرور مجازی")),'one_time_keyboard'=>true,'resize_ke yboard'=>true);
$keyboard = json_encode($keyboard);
if( $admin != $user_id){
if($text == '/start'){
try {
$insert = $conn->prepare("INSERT INTO `users` ( `user_id`, `name`, `last_name`, `username`) VALUES (:user_id, :name , :last_name , :username)");
$insert->execute(array(
':user_id' => $user_id,
':name' => $from['first_name'],
':last_name' => $from['last_name'],
':username' => $from['username'],
));
sendMessage("خوش امدید . اطلاعات شما در سیستم ثبت شد ." , $user_id , null);
} catch(PDOException $e) {
echo $e->getMessage();
}
}
}else{
if($text == '/start')
sendMessage("خوش آمدید" , $user_id , $keyboard);
elseif($text == 'تعداد کاربران')
sendMessage("تعداد کاربران : ".count($users->fetchAll()) , $user_id , $keyboard);
elseif($text == 'خرید سرور مجازی')
sendMessage("https://my.tooba.co/cart.php?gid=3¤cy=2" , $user_id , $keyboard);
else{
foreach($users->fetchAll(PDO::FETCH_ASSOC) as $value){
sendMessage($text , $value['user_id'] , $keyboard);
}
}
}
function objectToArray( $object )
{
if( !is_object( $object ) && !is_array( $object ) ){
return $object;
}
if( is_object( $object ) ){
$object = get_object_vars( $object );
}
return array_map( 'objectToArray', $object );
}
function sendMessage($text , $user_id , $keyboard = null){
$token = '414354064:AAsgrcHLd3fi4mEErMPP45selX_Zoi2o';
$key = ($keyboard != null)? $keyboard : '';
$url = 'https://api.telegram.org/bot'.$token .'/sendMessage?text='.$text.'&chat_id='.$user_id.'&re ply_markup='.$key ;
file_get_contents($url);
}