Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php declare(strict_types=1); namespace App\Services\Bot\Telegram\Commands; use App\Mo..
Decoded Output download
<?php
declare(strict_types=1);
namespace App\Services\Bot\Telegram\Commands;
use App\Models\Config;
use Telegram\Bot\Actions;
use Telegram\Bot\Commands\Command;
use function in_array;
use function preg_match;
use const PHP_EOL;
/**
* Class HelpCommand.
*/
final class HelpCommand extends Command
{
/**
* @var string Command Name
*/
protected string $name = 'help';
/**
* @var string Command Description
*/
protected string $description = '[/] ';
public function handle(): void
{
$update = $this->update;
$message = $update->message;
if (in_array($message->chat->type, ['group', 'supergroup']) && Config::obtain('telegram_group_quiet')) {
return;
}
if (! preg_match('/^\/help\s?(@' . Config::obtain('telegram_bot') . ')?.*/i', $message->text) &&
! Config::obtain('help_any_command')) {
return;
}
$this->replyWithChatAction(['action' => Actions::TYPING]);
$commands = $this->telegram->getCommands();
$text = '';
$text .= PHP_EOL . PHP_EOL;
foreach ($commands as $name => $handler) {
$text .= '/' . $name . PHP_EOL . '` - ' . $handler->getDescription() . '`' . PHP_EOL;
}
$this->replyWithMessage(
[
'text' => $text,
'parse_mode' => 'Markdown',
'disable_web_page_preview' => false,
'reply_to_message_id' => $message->messageId,
'reply_markup' => null,
]
);
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace App\Services\Bot\Telegram\Commands;
use App\Models\Config;
use Telegram\Bot\Actions;
use Telegram\Bot\Commands\Command;
use function in_array;
use function preg_match;
use const PHP_EOL;
/**
* Class HelpCommand.
*/
final class HelpCommand extends Command
{
/**
* @var string Command Name
*/
protected string $name = 'help';
/**
* @var string Command Description
*/
protected string $description = '[/] ';
public function handle(): void
{
$update = $this->update;
$message = $update->message;
if (in_array($message->chat->type, ['group', 'supergroup']) && Config::obtain('telegram_group_quiet')) {
return;
}
if (! preg_match('/^\/help\s?(@' . Config::obtain('telegram_bot') . ')?.*/i', $message->text) &&
! Config::obtain('help_any_command')) {
return;
}
$this->replyWithChatAction(['action' => Actions::TYPING]);
$commands = $this->telegram->getCommands();
$text = '';
$text .= PHP_EOL . PHP_EOL;
foreach ($commands as $name => $handler) {
$text .= '/' . $name . PHP_EOL . '` - ' . $handler->getDescription() . '`' . PHP_EOL;
}
$this->replyWithMessage(
[
'text' => $text,
'parse_mode' => 'Markdown',
'disable_web_page_preview' => false,
'reply_to_message_id' => $message->messageId,
'reply_markup' => null,
]
);
}
}
Function Calls
None |
Stats
MD5 | 06929c1a654783f73dfb1fd4c344ccdc |
Eval Count | 0 |
Decode Time | 101 ms |