mirror of
https://github.com/danog/AltervistaUserBot.git
synced 2024-11-30 04:19:15 +01:00
Remove check.log check, remove session on AUTH_KEY_UNREGISTERED
This commit is contained in:
parent
cae951d1a6
commit
f11b60ab94
@ -1,13 +1,11 @@
|
||||
<?php
|
||||
|
||||
$check = file_get_contents("check.log");
|
||||
if($check)
|
||||
if(file_exists('session.madeline'))
|
||||
{
|
||||
echo "<h1>Già loggato. Per nuovo login, elimina il file check.log e aggiorna questa pagina.</h1>";
|
||||
exit;
|
||||
echo "<h1>Già loggato. Per nuovo login, elimina il file session.madeline e aggiorna questa pagina.</h1>";
|
||||
exit;
|
||||
}
|
||||
|
||||
|
||||
register_shutdown_function('failLogin');
|
||||
|
||||
require '_config.php';
|
||||
@ -22,7 +20,6 @@ if(isset($_POST["code"])){
|
||||
$MadelineProto->complete_2fa_login($_POST["pwd2fa"]);
|
||||
}
|
||||
echo "<center><h1><br /><br />LOGIN EFFETTUATO</h1><br /><br /><h2><a href='updates.php'>AVVIA USERBOT</a></h2></center>";
|
||||
file_put_contents("check.log", "ok");
|
||||
$MadelineProto->serialize();
|
||||
register_shutdown_function('finePagina');
|
||||
exit;
|
||||
|
92
updates.php
92
updates.php
@ -1,11 +1,9 @@
|
||||
<?php
|
||||
|
||||
file_put_contents("check.log", "ok");
|
||||
require '_config.php';
|
||||
register_shutdown_function('failUpdates');
|
||||
|
||||
$MadelineProto = new \danog\MadelineProto\API("session.madeline");
|
||||
$MadelineProto->session = __DIR__.'/session.madeline';
|
||||
|
||||
register_shutdown_function('endUpdates');
|
||||
echo "<h1>USERBOT PARTITO</h1>";
|
||||
@ -14,54 +12,62 @@ $running = true;
|
||||
$offset = 0;
|
||||
$lastser = time();
|
||||
|
||||
while($running)
|
||||
{
|
||||
$updates = $MadelineProto->get_updates(['offset' => $offset]);
|
||||
foreach($updates as $update)
|
||||
try {
|
||||
while($running)
|
||||
{
|
||||
$offset = $update['update_id'] + 1;
|
||||
|
||||
if (isset($update['update']['message']['out']) && $update['update']['message']['out'] && !$leggi_messaggi_in_uscita) {
|
||||
continue;
|
||||
}
|
||||
$up = $update['update']['_'];
|
||||
|
||||
if($up == 'updateNewMessage' or $up == 'updateNewChannelMessage')
|
||||
$updates = $MadelineProto->get_updates(['offset' => $offset]);
|
||||
foreach($updates as $update)
|
||||
{
|
||||
$offset = $update['update_id'] + 1;
|
||||
|
||||
if (isset($update['update']['message']['out']) && $update['update']['message']['out'] && !$leggi_messaggi_in_uscita) {
|
||||
continue;
|
||||
}
|
||||
$up = $update['update']['_'];
|
||||
|
||||
if($up == 'updateNewMessage' or $up == 'updateNewChannelMessage')
|
||||
{
|
||||
|
||||
if (isset($update['update']['message']['message'])){
|
||||
$msg = $update["update"]["message"]["message"];
|
||||
}
|
||||
|
||||
if (isset($update['update']['message']['to_id']['channel_id'])) {
|
||||
$chatID = $update['update']['message']['to_id']['channel_id'];
|
||||
$chatID = '-100'.$chatID;
|
||||
$type = "supergruppo";
|
||||
}
|
||||
|
||||
if (isset($update['update']['message']['to_id']['chat_id'])) {
|
||||
$chatID = $update['update']['message']['to_id']['chat_id'];
|
||||
$chatID = '-'.$chatID;
|
||||
$type = "gruppo";
|
||||
}
|
||||
|
||||
if (isset($update['update']['message']['from_id'])) $userID = $update['update']['message']['from_id'];
|
||||
|
||||
if (isset($update['update']['message']['to_id']['user_id'])) {
|
||||
$chatID = $update['update']['message']['from_id'];
|
||||
$type = "privato";
|
||||
}
|
||||
|
||||
@include("_comandi.php");
|
||||
|
||||
if (isset($update['update']['message']['message'])){
|
||||
$msg = $update["update"]["message"]["message"];
|
||||
}
|
||||
|
||||
if (isset($update['update']['message']['to_id']['channel_id'])) {
|
||||
$chatID = $update['update']['message']['to_id']['channel_id'];
|
||||
$chatID = '-100'.$chatID;
|
||||
$type = "supergruppo";
|
||||
}
|
||||
|
||||
if (isset($update['update']['message']['to_id']['chat_id'])) {
|
||||
$chatID = $update['update']['message']['to_id']['chat_id'];
|
||||
$chatID = '-'.$chatID;
|
||||
$type = "gruppo";
|
||||
}
|
||||
|
||||
if (isset($update['update']['message']['from_id'])) $userID = $update['update']['message']['from_id'];
|
||||
|
||||
if (isset($update['update']['message']['to_id']['user_id'])) {
|
||||
$chatID = $update['update']['message']['from_id'];
|
||||
$type = "privato";
|
||||
}
|
||||
|
||||
@include("_comandi.php");
|
||||
if(isset($msg)) unset($msg);
|
||||
if(isset($chatID)) unset($chatID);
|
||||
if(isset($userID)) unset($userID);
|
||||
if(isset($up)) unset($up);
|
||||
|
||||
}
|
||||
|
||||
|
||||
if(isset($msg)) unset($msg);
|
||||
if(isset($chatID)) unset($chatID);
|
||||
if(isset($userID)) unset($userID);
|
||||
if(isset($up)) unset($up);
|
||||
|
||||
|
||||
}
|
||||
} catch (\danog\MadelineProto\RPCErrorException $e) {
|
||||
\danog\MadelineProto\Logger::log([(string)$e]);
|
||||
if (in_array($e->rpc, ['SESSION_REVOKED', 'AUTH_KEY_UNREGISTERED'])) {
|
||||
foreach (glob('session.madeline*') as $path) {
|
||||
unlink($path);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user