Задать вопрос
@endless_nameless

Как вывести посты из канала Telegram на сайте?

Передо мной встала задача вставлять посты из публичного канала t.me прямиком на сайт, я делаю это используя виджет телеги содержащий embend link. все получается. но я хочу чтобы новые посты автоматически отображались в соответствующих блоках разметки. пробовал создавать несколько div с ссылками на скрипт виджета, но если пост еще не создан выводится сообщение "post not found" (внешний скрипт виджета присваивает div class = "tgme_widget_message_error"), пробовал скрывать div c таким содержимым с помощью js

$(document).ready(if(document.getElementsByClassName('#tgme_widget_message_error').length > 0) {
  document.getElementsByClassName('#blogsp')[0].classList.add('show');
}
)


<div class="blogsp"> 
<script async src="https://telegram.org/js/telegram-widget.js?22" data-telegram-post="ngrs48/8" data-width="30" data-color="343638" data-dark="1" data-dark-color="FFFFFF"></script>
</div>


.blogsp {
	display: inline-block;
	padding: 5px;
	margin-right: 5px;
}

.blogsp.show {
	visibility: hidden;
}
  • Вопрос задан
  • 304 просмотра
Подписаться 1 Средний 8 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы