Path : /var/www/html/phkaymedia/vendor/irazasyed/telegram-bot-sdk/src/Methods/ |
B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H |
Current File : /var/www/html/phkaymedia/vendor/irazasyed/telegram-bot-sdk/src/Methods/Get.php |
<?php namespace Telegram\Bot\Methods; use Telegram\Bot\Exceptions\TelegramSDKException; use Telegram\Bot\Objects\File; use Telegram\Bot\Objects\User; use Telegram\Bot\Objects\UserProfilePhotos; use Telegram\Bot\Traits\Http; /** * Class Get. * * @mixin Http */ trait Get { /** * A simple method for testing your bot's auth token. * Returns basic information about the bot in form of a User object. * * @link https://core.telegram.org/bots/api#getme * * @throws TelegramSDKException * * @return User */ public function getMe(): User { $response = $this->get('getMe'); return new User($response->getDecodedBody()); } /** * Returns a list of profile pictures for a user. * * * @link https://core.telegram.org/bots/api#getuserprofilephotos * * <code> * $params = [ * 'user_id' => '', // int - Required. Unique identifier of the target user * 'offset' => '', // int - (Optional). Sequential number of the first photo to be returned. By default, all photos are returned. * 'limit' => '', // int - (Optional). Limits the number of photos to be retrieved. Values between 1—100 are accepted. Defaults to 100. * ] * </code> * @param array $params * * @throws TelegramSDKException * * @return UserProfilePhotos */ public function getUserProfilePhotos(array $params): UserProfilePhotos { $response = $this->get('getUserProfilePhotos', $params); return new UserProfilePhotos($response->getDecodedBody()); } /** * Returns basic info about a file and prepare it for downloading. * * * The file can then be downloaded via the link * https://api.telegram.org/file/bot<token>/<file_path>, * where <file_path> is taken from the response. * * @link https://core.telegram.org/bots/api#getFile * * <code> * $params = [ * 'file_id' => '', // string - Required. File identifier to get info about * ] * </code> * @param array $params * * @throws TelegramSDKException * * @return File */ public function getFile(array $params): File { $response = $this->get('getFile', $params); return new File($response->getDecodedBody()); } }