Files
edabil/kodorvan/neurobot/system/models/telegram/commands/society.php
2026-02-28 18:29:31 +05:00

80 lines
1.8 KiB
PHP

<?php
declare(strict_types=1);
namespace kodorvan\neurobot\models\telegram\commands;
// Files of the project
use kodorvan\neurobot\models\core,
kodorvan\neurobot\models\account,
kodorvan\neurobot\models\settings,
kodorvan\neurobot\models\telegram\processes\language\select as process_language_select;
// Library for languages support
use mirzaev\languages\language;
// The library for escaping all markdown symbols
use function mirzaev\unmarkdown;
// Framework for Telegram
use SergiX44\Nutgram\Nutgram as telegram,
SergiX44\Nutgram\Telegram\Properties\ParseMode as mode,
SergiX44\Nutgram\Telegram\Types\Message\Message as message,
SergiX44\Nutgram\Handlers\Type\Command as command,
SergiX44\Nutgram\Telegram\Types\Internal\InputFile as input;
/**
* Command: society
*
* @package kodorvan\neurobot\models\telegram\commands
*
* @license http://www.wtfpl.net/ Do What The Fuck You Want To Public License
* @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
*/
final class society extends command
{
/**
* Command
*
* @var string $name Name of the command
*/
protected string $command = 'society';
/**
* Description
*
* @var string $description
*/
protected ?string $description = 'thing about it';
/**
* Localizations
*
* Descriptions of the command
*
* @var array $localizedDescriptions
*/
protected array $localizedDescriptions = [
'*' => 'thing about it'
];
/**
* Handle
*
* Processing the command
*
* @param telegram $robot The chat-robot instance
*
* @return void
*/
public function handle(telegram $robot): void
{
$robot->sendPhoto(
photo: input::make(STORAGE . DIRECTORY_SEPARATOR . 'images' . DIRECTORY_SEPARATOR . 'mushroom.jpg'),
caption: $robot->get('localization')['why_so_shroomious'] ?? 'why so shroomious',
disable_notification: true,
parse_mode: mode::MARKDOWN
);
}
}