|
@@ -0,0 +1,29 @@
|
|
|
+<?php
|
|
|
+namespace Library;
|
|
|
+
|
|
|
+use \Curl\Curl;
|
|
|
+
|
|
|
+class Telegram {
|
|
|
+ protected $api;
|
|
|
+
|
|
|
+ public function __construct()
|
|
|
+ {
|
|
|
+ $this->api = 'https://api.telegram.org/bot' . config('v2board.telegram_bot_token') . '/';
|
|
|
+ }
|
|
|
+
|
|
|
+ public function sendMessage(int $chatId, string $text, string $parseMode = '')
|
|
|
+ {
|
|
|
+ $this->request('sendMessage', [
|
|
|
+ 'chat_id' => $chatId,
|
|
|
+ 'text' => $text,
|
|
|
+ 'parse_mode' => $parseMode
|
|
|
+ ]);
|
|
|
+ }
|
|
|
+
|
|
|
+ private function request(string $method, array $params)
|
|
|
+ {
|
|
|
+ $curl = new Curl();
|
|
|
+ $curl->post($this->api . $method, http_build_query($params));
|
|
|
+ $curl->close();
|
|
|
+ }
|
|
|
+}
|