generated from mirzaev/pot
Compare commits
4 Commits
Author | SHA1 | Date | |
---|---|---|---|
accfe5a496 | |||
53f8f3871c | |||
d2c86a6222 | |||
830ba25b8d |
@@ -5,7 +5,7 @@ Wants=network.target
|
|||||||
After=syslog.target network-online.target
|
After=syslog.target network-online.target
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
ExecStart=sudo -u www-data /usr/bin/php /var/www/project/mirzaev/parser_from_interneturok/system/public/telegram.php
|
ExecStart=sudo -u www-data /usr/bin/php /var/www/parser_from_interneturok/mirzaev/parser_from_interneturok/system/public/telegram.php
|
||||||
PIDFile=/var/run/php/parser_from_interneturok-telegram.pid
|
PIDFile=/var/run/php/parser_from_interneturok-telegram.pid
|
||||||
RemainAfterExit=no
|
RemainAfterExit=no
|
||||||
RuntimeMaxSec=3600s
|
RuntimeMaxSec=3600s
|
||||||
|
@@ -175,7 +175,7 @@ final class interneturok extends core
|
|||||||
if (!empty($accounts)) {
|
if (!empty($accounts)) {
|
||||||
// Initialized accounts
|
// Initialized accounts
|
||||||
|
|
||||||
/* if (shuffle($accounts)) { */
|
if (shuffle($accounts)) {
|
||||||
// Shuffled accounts
|
// Shuffled accounts
|
||||||
|
|
||||||
foreach ($accounts as $account) {
|
foreach ($accounts as $account) {
|
||||||
@@ -319,7 +319,7 @@ final class interneturok extends core
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/* } */
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Exit (fail)
|
// Exit (fail)
|
||||||
@@ -642,7 +642,8 @@ final class interneturok extends core
|
|||||||
);
|
);
|
||||||
|
|
||||||
return $this->browser->sendAsync($request)
|
return $this->browser->sendAsync($request)
|
||||||
->then(function ($response) use ($homework) {
|
->then(
|
||||||
|
function ($response) use ($homework) {
|
||||||
// Sended the request and received the response
|
// Sended the request and received the response
|
||||||
|
|
||||||
// Initializing the lesson
|
// Initializing the lesson
|
||||||
@@ -833,7 +834,8 @@ final class interneturok extends core
|
|||||||
// Exit (fail)
|
// Exit (fail)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
});
|
}
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Exit (fail)
|
// Exit (fail)
|
||||||
@@ -898,6 +900,7 @@ final class interneturok extends core
|
|||||||
*/
|
*/
|
||||||
public static function amount(): int
|
public static function amount(): int
|
||||||
{
|
{
|
||||||
|
try {
|
||||||
// Opening the interneturok accounts file
|
// Opening the interneturok accounts file
|
||||||
$file = new spl(INTERNETUROK_ACCOUNTS_FILE, 'r');
|
$file = new spl(INTERNETUROK_ACCOUNTS_FILE, 'r');
|
||||||
|
|
||||||
@@ -909,5 +912,9 @@ final class interneturok extends core
|
|||||||
|
|
||||||
// Exit (success)
|
// Exit (success)
|
||||||
return $rows;
|
return $rows;
|
||||||
|
} catch (exception $exception) {
|
||||||
|
// Exit (fail)
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -17,6 +17,9 @@ use Zanzara\Context as context,
|
|||||||
// Framework for asynchronous PHP
|
// Framework for asynchronous PHP
|
||||||
use function React\Async\await;
|
use function React\Async\await;
|
||||||
|
|
||||||
|
// Built-in libraries
|
||||||
|
use Exception as exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Telegram shcool subjects parser
|
* Telegram shcool subjects parser
|
||||||
*
|
*
|
||||||
@@ -205,8 +208,10 @@ final class parser extends core
|
|||||||
// Initializing the parser
|
// Initializing the parser
|
||||||
$parser = new interneturok();
|
$parser = new interneturok();
|
||||||
|
|
||||||
|
try {
|
||||||
|
|
||||||
// Parsing homework files
|
// Parsing homework files
|
||||||
$files = $parser->parse(subject: $subject, grade: $grade, waiting: 0);
|
$files = $parser->parse(subject: $subject, grade: $grade, waiting: 3);
|
||||||
|
|
||||||
if (!empty($files)) {
|
if (!empty($files)) {
|
||||||
// Initialized homework files
|
// Initialized homework files
|
||||||
@@ -232,6 +237,16 @@ final class parser extends core
|
|||||||
commands::menu($context);
|
commands::menu($context);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
} catch (exception $exception) {
|
||||||
|
// Sending the message
|
||||||
|
$context->sendMessage('⚠️ *Произошла ошибка при обработке домашних заданий')
|
||||||
|
->then(function (message $message) use ($context) {
|
||||||
|
// Sended the message
|
||||||
|
|
||||||
|
// Sending the menu with subjects
|
||||||
|
commands::menu($context);
|
||||||
|
});
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
// Not initialized the parsing process
|
// Not initialized the parsing process
|
||||||
|
|
||||||
|
@@ -32,9 +32,6 @@ define('VIEWS', INDEX . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'view
|
|||||||
// Initializing path to the directory of settings
|
// Initializing path to the directory of settings
|
||||||
define('SETTINGS', INDEX . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'settings');
|
define('SETTINGS', INDEX . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'settings');
|
||||||
|
|
||||||
// Initializing system settings
|
|
||||||
require SETTINGS . DIRECTORY_SEPARATOR . 'system.php';
|
|
||||||
|
|
||||||
// Initializing path to the directory of the storage
|
// Initializing path to the directory of the storage
|
||||||
define('STORAGE', INDEX . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'storage');
|
define('STORAGE', INDEX . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'storage');
|
||||||
|
|
||||||
|
@@ -5,5 +5,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
return [
|
return [
|
||||||
1053489457 // Arsen Mirzaev Tatyano-Muradovich @redloser
|
1053489457, // Arsen Mirzaev Tatyano-Muradovich @redloser
|
||||||
|
6831961323, // @IU_K1LLER777
|
||||||
|
1142807069 // @kysakapro
|
||||||
];
|
];
|
||||||
|
@@ -1,4 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
// Initializing default theme for the views templater
|
|
||||||
define('THEME', 'default');
|
|
Reference in New Issue
Block a user