wersas1 / tcrawl
抓取所有公开渠道的Telegram数据和信息,并使用模板创建对象
dev-master
2023-06-27 14:10 UTC
Requires
- php: >=8.0.2
- fabpot/goutte: >=4.0
- guzzlehttp/guzzle: >=7.5
- laravel/framework: >=8.0
This package is not auto-updated.
Last update: 2024-10-02 14:43:06 UTC
README
要求
- PHP v7.2 或更高版本
- Laravel v5.5 或更高版本
安装
composer require mfarahani/tcrawl
文档
基础
从公开渠道的Telegram找到信息和最后一条消息
$tCrawl = new TCrawler();
$tCrawl->setProxy("http://username:password@host:port");
$tCrawl->setChannel("channelname telegram");
$info = $tCrawl->crawler()->getInfo();
$formWithTemplate = false; //you can use 'true' or 'false' for generate template
$lastMessgae = $tCrawl->crawler()->getLastMessage($formWithTemplate);
$latestMessages = $tCrawl->crawler()->getLatestMessages($formWithTemplate, $fromId);
dump($info , $lastMessgae , $latestMessages );
创建模板输出
您可以设置模板并使用您的模板生成消息
- 通过插入 [[***]] 之间指定您的模板
示例模板
$template = "phone number is : [[phone]] , name : [[name]]"
$tCrawl = new TCrawler();
$tCrawl->setProxy("http://username:password@host:port");
$tCrawl->setChannel("channelname telegram");
$info = $tCrawl->crawler()->getInfo();
$tCrawl->templateBuilder()->createTemplate($info, $template);
$tCrawl->templateBuilder()->updateTemplate("channelname telegram", $template , $status);
$tCrawl->templateBuilder()->getTemplate("channelname telegram");
$tCrawl->templateBuilder()->build($username, $message);
贡献
感谢您考虑为TC包做出贡献!
许可
Laravel框架是开源软件,根据MIT许可证授权。