PHP Classes

File: public/send.php

Recommend this page to a friend!
  Classes of Joseluis Laso   PHP Telegram CLI Wrapper   public/send.php   Download  
File: public/send.php
Role: Example script
Content type: text/plain
Description: Example script
Class: PHP Telegram CLI Wrapper
Send messages and other commands to Telegram users
Author: By
Last change:
Date: 8 years ago
Size: 782 bytes
 

Contents

Class file image Download
<?php

session_start
();

include_once
__DIR__ . '/../vendor/autoload.php';

use
TelegramCliWrapper\TelegramCliWrapper;
use
TelegramCliWrapper\TelegramCliHelper;
use
TelegramCliWrapper\Storage\LocalFilesStorage;
use
TelegramCliWrapper\Response;
use
TelegramCliWrapper\Models\User;

if (!isset(
$_SESSION['user'])) {
    return
Response::error("illegal request");
}

$userStorage = new LocalFilesStorage('user');
$user = $userStorage->getById($_SESSION['user']);

if (!
$user) {
    return
Response::error("user does not exist");
}

if (!isset(
$_POST['text'])) {
    return
Response::error("text parameter missing");
}

$th = TelegramCliHelper::getInstance();
$t = new TelegramCliWrapper($th->getSocket(), $th->isDebug());

$t->msg($user->phone, $_POST['text']);

return
Response::ok();