首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法使用MadelineProto从电报中的通道获取所有消息

无法使用MadelineProto从电报中的通道获取所有消息
EN

Stack Overflow用户
提问于 2021-02-03 03:42:54
回答 1查看 728关注 0票数 1

我想使用MadelineProto从电报通道获取所有消息。我根据他们的文档执行了以下步骤:https://docs.madelineproto.xyz/API_docs/methods/messages.getHistory.html

以下是我的代码

代码语言:javascript
运行
复制
<?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();

$channel = '-1001433544229';
$offset_id = 0;
$limit = 100;

$messages_Messages = $MadelineProto->messages->getHistory(
    ['peer' => $channel,
    'offset_id' => 0,
    'offset_date' => 0, 
    'add_offset' => 0, 
    'limit' => $limit, 
    'max_id' => 9999999999, 
    'min_id' => 0, 
    'hash' => 0]);
echo json_encode($messages_Messages);

问题是它返回一个空对象。问题出在哪里?会不会有一个更新,我们不能再从Telegram的通道中检索消息了?提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-02-06 05:25:09

在询问了madeline proto社区的一些人之后,结果发现解决方案只是添加了

代码语言:javascript
运行
复制
$MadelineProto->async(false)

在$MadelineProto->start();方法之后。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66016579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档