Использование Telegram Api PHP

1261
23 декабря 2017, 06:31

Подскажите как использовать Telegram Api на PHP. Как вызывать функции? Очень много примеров использования telegram api для бота, а как использовать обычное api telegram?

Зарегистрировал приложение, получил api_id и api_hash. Хочу получить все сообщения группы https://core.telegram.org/method/messages.getHistory
Как вызвать этот метод,- не понимаю?

Answer 1

Используйте библиотеку MadelineProto. Документация отвратительная, но лучше, чем ничего. Автор русскоязычный, иногда подсказывает.

$MadelineProto = new \danog\MadelineProto\API();
$MadelineProto->session = 'mySession.madeline';
if (isset($number)) { // Login as a user
    $MadelineProto->phone_login($number);
    $code = readline('Enter the code you received: '); // Or do this in two separate steps in an HTTP API
    $MadelineProto->complete_phone_login($code);
}
$messages_Messages = $MadelineProto->messages->getHistory(['peer' => InputPeer, 'offset_id' => int, 'offset_date' => int, 'add_offset' => int, 'limit' => int, 'max_id' => int, 'min_id' => int, 'hash' => int, ]);
READ ALSO
Segmentation fault echo: I/O error

Segmentation fault echo: I/O error

Запускаю файл на исполнение, но выскакивает такая ошибка:

196
Проблемы с доменом

Проблемы с доменом

С локали переносил свой проект в сетьХостинг timeweb

252
Как реализовать систему уровней c опытом на php

Как реализовать систему уровней c опытом на php

Как правильно реализовать систему уровней с опытам на сайте? Например есть кнопка и когда человек кликает по ней, то ему дается 3 опытаНе знаю...

195
В каком же формате лучше хранить конфигурацию сайта: php, json или в другом

В каком же формате лучше хранить конфигурацию сайта: php, json или в другом

Насколько вижу на англоязычном SO ответы на данный вопрос расходятся: здесь например пишут что

191