<?php

$message = file_get_contents('php://input');
require 'libs/Telegram.php';
require 'libs/Youtube.php';
use Smoqadam\Telegram;
use Smoqadam\Youtube;
$api_token = 'API_TOKEN';
$tg = new Telegram($api_token);
$y = new Youtube();
/**
 * download a video by video Id
 */
$tg->cmd('vid:<<:any>>', function ($video_id, $option) use($tg, $y, $message) {
    if (!strlen($video_id)) {
        $tg->sendMessage("vid:<youtube video ID>", $tg->getChatId());
        return;
    }
    // get video information and initial
    if ($y->init($video_id) !== false) {
        $tg->sendMessage("Please wait ...", $tg->getChatId());
        //$tg->sendMessage($y->getName(), $tg->getChatId());
        $msg = "Download finished! \n" . $y->download();
    } else {
        $msg = $y->getError();
    }
    $tg->sendMessage($msg, $tg->getChatId());
    $y->checkForOldFiles();
});
/**
 * delete file by video id
Example #2
0
<?php

require 'vendor/autoload.php';
use Smoqadam\Telegram;
$tg = new Telegram('API_TOKEN');
$tg->cmd('name:<<[a-zA-Z]{0,}>>', function ($args) use($tg) {
    $tg->sendMessage("my username is @" . $args, $tg->getChatId());
});
$tg->cmd('<<:any>>', function ($arg) use($tg) {
    $tg->sendMessage("You Message is : " . $arg, $tg->getChatId());
});
$tg->run();
Example #3
0
<?php

require 'vendor/autoload.php';
use Smoqadam\Telegram;
$tg = new Telegram('API_TOKEN');
$tg->cmd('\\/name:<<[a-zA-Z]{0,}>>', function ($args) use($tg) {
    $tg->sendMessage("my username is @" . $args, $tg->getChatId());
});
$tg->cmd('\\/number: <<:num>>', function ($args) use($tg) {
    $tg->sendMessage("your number is : " . $args, $tg->getChatId());
});
$tg->cmd('Hello', function () use($tg) {
    $tg->sendChatAction(Telegram::ACTION_TYPING);
    $image = 'urltoqrcode.png';
    $tg->sendPhoto($image);
});
$tg->run();