|
@@ 28-35 (lines=8) @@
|
| 25 |
|
* @param string $text |
| 26 |
|
* @param Template|null $template |
| 27 |
|
*/ |
| 28 |
|
protected function sendMessage(string $text, Template $template = null): void |
| 29 |
|
{ |
| 30 |
|
/** @var Queue $queue */ |
| 31 |
|
$queue = $this->kernel->resolve(Queue::class); |
| 32 |
|
|
| 33 |
|
$command = new SendMessage($this->getChat(), $this->getUser(), $text, $template); |
| 34 |
|
$queue->push($this->kernel->getDriver(), $command); |
| 35 |
|
} |
| 36 |
|
|
| 37 |
|
/** |
| 38 |
|
* Send message to user with delay. |
|
@@ 44-51 (lines=8) @@
|
| 41 |
|
* @param string $text |
| 42 |
|
* @param Template|null $template |
| 43 |
|
*/ |
| 44 |
|
protected function sendDelayedMessage(int $delay, string $text, Template $template = null): void |
| 45 |
|
{ |
| 46 |
|
/** @var Queue $queue */ |
| 47 |
|
$queue = $this->kernel->resolve(Queue::class); |
| 48 |
|
|
| 49 |
|
$command = new SendMessage($this->getChat(), $this->getUser(), $text, $template); |
| 50 |
|
$queue->later($this->kernel->getDriver(), $command, $delay); |
| 51 |
|
} |
| 52 |
|
|
| 53 |
|
/** |
| 54 |
|
* Send attachment to user. |
|
@@ 79-86 (lines=8) @@
|
| 76 |
|
* @param string $endpoint |
| 77 |
|
* @param array $parameters |
| 78 |
|
*/ |
| 79 |
|
protected function sendRequest(string $endpoint, array $parameters = []): void |
| 80 |
|
{ |
| 81 |
|
/** @var Queue $queue */ |
| 82 |
|
$queue = $this->kernel->resolve(Queue::class); |
| 83 |
|
|
| 84 |
|
$command = new SendRequest($this->getChat(), $this->getUser(), $endpoint, $parameters); |
| 85 |
|
$queue->push($this->kernel->getDriver(), $command); |
| 86 |
|
} |
| 87 |
|
|
| 88 |
|
/** |
| 89 |
|
* Get chat. |