<?php
include("conectar/conectar.php");
date_default_timezone_set("America/Caracas");
$fecha = date("Y-m-d");
$botToken = "1856548057:AAFMWpf8y-WNdLxXTB-QWLWMn8lIC62OB2Q";
$website = "https://api.telegram.org/bot".$botToken;
$update = file_get_contents('php://input');
$update = json_decode($update,TRUE);
$retirar = false;
$modificar_correo = false;
$chatId = $update["message"]["chat"]["id"];
$chatType = $update["mesage"]["chat"]["type"];
$mensaje = $update["message"]["text"];
$usuario_id = $update["message"]["user"]["id"];
$usuario = $update["message"]["user"]["username"];
$consulta = mysqli_query($conexion,"select * from participantes where id_par='$usuario_id'");
$filas = mysqli_num_rows($consulta);
if($filas>0){
$arreglo = mysqli_fetch_array($consulta,MYSQLI_BOTH);
}
switch($mensaje){
case "/start":
if($filas<1){
$agregar = mysqli_query($conexion,"INSERT INTO participantes (id_par,usu_par,id_rang) VALUES ('$usuario_id','$usuario',1)");
enviar_mensaje($chatId,"/start");
}
break;
case "/ficha_duelista":
enviar_mensaje($chatId,"/ficha_duelista");
break;
case "/retirar":
enviar_mensaje($chatId,"/retirar");
break;
case is_numeric($mensaje):
if($retirar==true){
if($arreglo["bal_par"]<$mensaje || $arreglo["bal_par"]==0){
enviar_mensaje($chatId,"balance_bajo");
}else{
enviar_mensaje($chatId,"balanceado");
$cantidad_bal = $mensaje;
}
}
break;
case "/retiros":
$historial = mysqli_query($conexion,"select * from retiros where id_par='$usuario_id'");
$cantidad_retiros = mysqli_num_rows($historial);
enviar_mensaje($charId,"/retiros");
break;
case "/modificar_email":
$modificar_correo = true;
enviar_mensaje($charId,"modificar_email");
break;
case (substr($mensaje,1,1)!="/"):
if($modificar_correo==true){
$validacion = filter_var($mensaje, FILTER_VALIDATE_EMAIL);
if($validacion==false){
enviar_mensaje($chatId,"cambiando_correo_fallido");
$modificar_correo = false;
}else{
mysqli_query($conexion,"UPDATE `participantes` SET ema_par='$mensaje' WHERE `id_par`='$usuario_id'");
$modificar_correo = false;
enviar_mensaje($chatId,"cambiando_correo_correcto");
}
}
break;
case "/soporte":
enviar_mensaje($chatId,"/soporte");
break;
}
function enviar_mensaje($chatId,$comando){
$rang = mysqli_query($conexion,"select * from rango where id_rang = '".$arreglo["id_rang"]."'");
$rango = mysqli_fetch_array($rang,MYSQLI_BOTH);
if($comando=="ficha_duelista"){
$respuesta = "
Duelista: ".$usuario.".<br>
Rango: ".$rango["rang_rang"].".<br>
Balance:".$arreglo["bal_par"].".<br>
Torneos Ganados:".$arreglo["tor_ga_par"].".<br>
Participaciones en torneos:".$arreglo["tor_par_par"].".<br>
Eventos Ganados:".$arreglo["ev_ga_par"].".<br>
Participaciones en eventos:".$arreglo["ev_par_par"].".
";
}
if($comando=="/retirar"){
$respuesta = "Ingrese el monto que desea retirar:";
$retirar = true;
}
if($comando=="balance_bajo"){
$respuesta = "No posees dinero suficiente para retirar";
$retirar = false;
}
if($comando=="balanceado"){
if($arreglo["ema_par"]==null){
$respuesta = "Debes añadir un email para hacer la solicitud";
$retirar = false;
}else{
$agregar = mysqli_query($conexion,"INSERT INTO retiros (id_par,mon_ret,cor_ret,est_ret,fec_ret) VALUES ('$usuario_id','$cantidad_bal','".$arreglo["ema_par"]."',0,'$fecha')");
$nuevo_balance = $arreglo["bal_par"]-$cantidad_bal;
mysqli_query($conexion,"UPDATE `participantes` SET bal_par='$nuevo_balance' WHERE `id_par`='$usuario_id'");
$respuesta = "Su solicitud de pago ha sido realizada, por favor espere hasta que se haga efectiva";
$retirar = false;
}
}
if($comando=="/retiros"){
$contador = 0;
$estado = "nada";
if($cantidad_retiros>0){
for($j=0;$j<$cantidadretiros;$j++){
$contador++;
$historial_retiros = mysqli_fetch_array($historial,MYSQLI_BOTH);
if(historial_retiros[est_ret]==0){
$estado = "Pendiente";
}
if(historial_retiros[est_ret]==1){
$estado = "Pagado";
}
if(historial_retiros[est_ret]==2){
$estado = "Error";
}
if($j=0){
$respuesta = "<center> Historial de retiros </center><br>
<center>1</center> <br>
ID = ".$historial_retiros["id_ret"]."<br>
Monto = ".$historial_retiros["mon_ret"]."<br>
Paypal = ".$historial_retiros["ema_ret"]."<br>
Estado = ".$estado."<br>
Fecha = ".$historial_retiros["fec_ret"]."
";
}else{
$respuesta += "<br>
<center>$contador</center> <br>
ID = ".$historial_retiros["id_ret"]."<br>
Monto = ".$historial_retiros["mon_ret"]."<br>
Paypal = ".$historial_retiros["ema_ret"]."<br>
Estado = ".$estado."<br>
Fecha = ".$historial_retiros["fec_ret"]."
";
}
}
}else{
$respuesta = "Usted no ha realizado retiros";
}
}
if($comando=="/modificar_email"){
$respuesta = "Ingrese el Email de paypal que desea agregar";
}
if($comando=="/start"){
$respuesta = "Bienvenido al foro de creación de duelos de yugi";
}
if($comando=="cambiando_correo_fallido"){
$respuesta = "Email inválido";
}
if($comando=="cambiando_correo_correcto"){
$respuesta = "Correo modificado con éxito";
}
if($comando=="/soporte"){
$btn = (new InlineKeyboardButton('Funciona'))->setUrl('www.google.co.ve');
$respuesta = "Esto es una prueba para los botones".$btn;
}
$url = $GLOBALS[website].'sendMenssage?chat_id-'.$chatId.'&parse_mode-HTML&text-'.urlencode($respuesta);
}
?>