Как получить информацию (хотя бы логин) об авторе поста

Использую библиотеку MadelineProto для получения постов из телеграм канала.

Посты приходят таким вот массивом:

array (
    '_' => 'message',
    'out' => false,
    'mentioned' => false,
    'media_unread' => false,
    'silent' => false,
    'post' => true,
    'from_scheduled' => false,
    'legacy' => false,
    'edit_hide' => false,
    'id' => 4,
    'to_id' => 
    array (
      '_' => 'peerChannel',
      'channel_id' => 1105854822,
    ),
    'date' => 1598351925,
    'message' => 'Третье сообщение',
    'views' => 1,
)

Вопрос. Как получить хотя бы логин автора поста? Буду очень благодарен за информацию!

UPD сообщения из канала получаю методом getHistory()


Ответы (1 шт):

Автор решения: Klepov Yura

На сколько я знаю, из постов канала можно получить автора только если для него(для канала) включена настройка "подписывать сообщения". В этом случае у каждого массива появляется новое свойство post_author
введите сюда описание изображения

Для группы можно получить автора каждого поста. Результат будет содержать массивы постов messages и users. В каждом массиве messages будет свойство from_id - это id пользователя из массива users, надо только связать их.

→ Ссылка