Зарегистрировал бота, аутентифицировался, получил entity канала, но не могу получить доступ к его сообщениям.
Я так понял, что боту нужно быть подписанным на канал, чтобы иеть доступ к постам, но подписать может только админ канала.
Как быть? Как получить посты канала?
const channel = await client.getEntity("ru2ch_news");
console.log("name is", utils.getDisplayName(channel));
let messages = await client.iterMessages(channel);
for (const message of messages){
console.log("Message text is", message.text);
}
Ошибка в цикле for
RPCError: 400: BOT_METHOD_INVALID (caused by messages.Search)
Вот так еще пробовал
const result = await client.invoke(
new Api.channels.GetMessages({
channel: channel,
id: [43],
})
);