Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/rentpix.corals.io/vendor/laravel/envoy/src/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/rentpix.corals.io/vendor/laravel/envoy/src/Discord.php
<?php

namespace Laravel\Envoy;

use GuzzleHttp\Client;

class Discord
{
    use ConfigurationParser;

    /**
     * The webhook URL.
     *
     * @var string
     */
    public $hook;

    /**
     * The message.
     *
     * @var string
     */
    public $message;

    /**
     * The options.
     *
     * @var array
     */
    public $options;

    /**
     * The task name.
     *
     * @var string
     */
    protected $task;

    /**
     * Create a new Discord instance.
     *
     * @param  string  $hook
     * @param  string  $message
     * @param  array  $options
     * @return void
     */
    public function __construct($hook, $message = null, $options = [])
    {
        $this->hook = $hook;
        $this->message = $message;
        $this->options = $options;
    }

    /**
     * Create a new Discord message instance.
     *
     * @param  string  $hook
     * @param  string  $message
     * @param  array  $options
     * @return \Laravel\Envoy\Discord
     */
    public static function make($hook, $message = null, $options = [])
    {
        return new static($hook, $message, $options);
    }

    /**
     * Send the Discord message.
     *
     * @return void
     */
    public function send()
    {
        $message = $this->message ?: ($this->task ? ucwords($this->getSystemUser()).' ran the ['.$this->task.'] task.' : ucwords($this->getSystemUser()).' ran a task.');

        $payload = array_merge(['content' => $message], $this->options);

        (new Client())->post($this->hook, [
            'json' => $payload,
        ]);
    }

    /**
     * Set the task for the message.
     *
     * @param  string  $task
     * @return $this
     */
    public function task($task)
    {
        $this->task = $task;

        return $this;
    }
}

Spamworldpro Mini