acgfbr/madelineproto

适用于Telegram MTProto协议的异步PHP客户端API。

资助包维护!
danog

安装: 12

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 646

8.0.2 2024-05-28 20:03 UTC

This package is auto-updated.

Last update: 2024-09-28 21:06:09 UTC


README

MadelineProto,一个PHP MTProto Telegram客户端

Daniil Gentili创建

#StandWithUkraine 🇺🇦

请加入官方频道@MadelineProto支持群组

已获得Telegram批准!

这是什么?

此库可以用来轻松与Telegram交互,无需使用bot API,就像官方应用一样。

它可以使用手机号码(MTProto API)登录,或使用bot令牌(MTProto API,不涉及bot API!)。

现在是完全异步的!

入门指南(现在是完全异步的!)

<?php

// PHP 8.2+ is required.

if (!file_exists('madeline.php')) {
    copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php');
}
include 'madeline.php';

$MadelineProto = new \danog\MadelineProto\API('session.madeline');
$MadelineProto->start();

$me = $MadelineProto->getSelf();

$MadelineProto->logger($me);

if (!$me['bot']) {
    $MadelineProto->messages->sendMessage(peer: '@stickeroptimizerbot', message: "/start");

    $MadelineProto->channels->joinChannel(channel: '@MadelineProto');

    try {
        $MadelineProto->messages->importChatInvite(hash: 'https://t.me/+Por5orOjwgccnt2w');
    } catch (\danog\MadelineProto\RPCErrorException $e) {
        $MadelineProto->logger($e);
    }
}
$MadelineProto->echo('OK, done!');

尝试在浏览器或控制台中运行此代码!

提示:如果您收到错误(或没有内容),发给我们错误信息和在同一目录中创建的MadelineProto.log文件(如果从浏览器运行)。

用MadelineProto制作

以下开源项目是使用MadelineProto创建的:您可以直接安装它们,或探索源代码,作为直接示例,了解如何使用MadelineProto的许多功能!

想要将您自己的开源项目添加到此列表中?点击此处!

MadelineProto的一些核心组件也作为独立的库提供

文档