Download the PHP package sysbot/tgscraper without Composer
On this page you can find all versions of the php package sysbot/tgscraper. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sysbot/tgscraper
More information about sysbot/tgscraper
Files in sysbot/tgscraper
Package tgscraper
Short Description Utility to extract scheme from Telegram Bot API webpage.
License LGPL-3.0-or-later
Informations about the package tgscraper
TGScraper
A PHP library used to extract JSON data (and auto-generate PHP classes) from Telegram bot API documentation page.
Changelog
Interested in recent changes? Have a look here!
Installation
Install the library with composer:
(Optional) Install the cache package:
Using from command line
Once installed, you can use the CLI to interact with the library.
For basic help and command list:
JSON
Extract the latest schema in a human-readable JSON:
Or, if you want a Postman-compatible JSON (thanks to davtur19):
YAML
Extract the latest schema in YAML format:
OpenAPI
Extract the latest OpenAPI schema in JSON format:
Or, if you prefer YAML:
Stubs
Note: since Telegram may change the page format at any time, do NOT rely on the automagically generated stubs from this library, ALWAYS review the code!
TGScraper can also generate class stubs that you can use in your library. A sample implementation is available in the Sysbot Telegram module.
Create stubs in the out/
directory using Sysbot\Telegram
as namespace prefix:
All versions
If you want to generate all schemas and stubs for every Bot API version, you can!
Here's an example on how to export everything to the out/
directory, with schemas in human-readable format and using Sysbot\Telegram
as namespace prefix for the stubs:
Custom format
If you're interested in the custom format generated by TGScraper, you can find its schema here.
All versions of tgscraper with dependencies
ext-json Version *
composer-runtime-api Version ^2.0
guzzlehttp/guzzle Version ^7.0
nette/php-generator Version ^4.0
psr/log Version ^1.1
symfony/console Version ^6.0
symfony/yaml Version ^6.0
voku/simple_html_dom Version ^4.7