giuseppem99/sweetymadelineproto

PHP 实现的 Telegram 的 MTProto 协议。

资助包维护!
danog

安装: 10

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 644

类型:项目

6.0.126 2021-12-03 19:26 UTC

This package is auto-updated.

Last update: 2024-09-25 23:49:22 UTC


README

Daniil Gentili 创建

#StandWithUkraine 🇺🇦

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

已通过 Telegram 审核!

这是什么?

这个库可以用来轻松地与 Telegram 交互,无需使用机器人 API,就像官方应用一样。

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

现在完全异步!

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

<?php

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 的许多功能!

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

文档