MadelineProtoTelegram PHP 客户端/服务器 API
MadelineProto 库可用于在没有 bot API 的情况下轻松与 Telegram 交互,就像官方应用程序一样。
可以使用电话号码(MTProto API)或 bot 令牌(MTProto API,不涉及 bot API)登录 Telegram 。
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' => '@danogentili', 'message' => "Hi!\nThanks for creating MadelineProto! <3"]);
$MadelineProto->channels->joinChannel(['channel' => '@MadelineProto']);
try {
$MadelineProto->messages->importChatInvite(['hash' => 'https://t.me/joinchat/Bgrajz6K-aJKu0IpGsLpBg']);
} catch (\danog\MadelineProto\RPCErrorException $e) {
$MadelineProto->logger($e);
}
$MadelineProto->messages->sendMessage(['peer' => 'https://t.me/joinchat/Bgrajz6K-aJKu0IpGsLpBg', 'message' => 'Testing MadelineProto!']);
}
$MadelineProto->echo('OK, done!');
例子
可以在每个 MadelineProto 函数中找到示例:
- magnaluna webradio - 多功能电报 VoIP 网络广播
-
downloadRenameBot.php- 通过 URL 下载文件,并使用此异步并行化 bot 重命名 Telegram 文件! -
bot.php- 发送普通消息、下载任何媒体的示例 -
secret_bot.php- 秘密聊天 bot -
pipesbot.php- 创建内联 bot 和通过用户 bot 使用其他内联 bot 的示例
评论
