WiNNeR_tig, например, в telebot это message_handler, плюс регулярно делать запрос к базе и делать send_message.
upd: хотя в вопросе тэг php, в библиотеках Телеграма для php я не разбираюсь. Если использовать API напрямую без библиотек, то это getUpdates для забора новых сообщений с сервера и sendMessage для посылки их в Телеграм. Или вместо getUpdates настраивать webhook.
WiNNeR_tig, можно. Заводишь бота, добавляешь его в чат, в коде бота пишешь, чтобы новые сообщения пользователей вставлялись в общую с сайтовым чатом базу. Также можно из этой базы извлекать новые сообщения с сайта и постить их в чат в Телеграме. Одно из самых простых решений этой задачи.
Roman Kitaev, спасибо за такую показательную successfully fail story. Всегда пользовался pip (для моего уровня несложности его более чем хватает), но, не единожды видя похвалы pipenv, уже подумывал, что, быть может, пора вляпаться во что-то новое?
На exit-ноде можно прочитать и модифицировать только нешифрованный трафик. Почему https не спасёт? Конечно, на exit-ноде можно определить по SNI куда идёт трафик (доменное имя), но откуда он пришёл уже будет непонятно, он же прилетает от неких промежуточных посредников.
При обычном способе работы если нам нужно выполнить сто запросов, то мы по очереди делаем запросы. При этом сами запросы и обработка ответов занимает допустим 10 мс, а ещё 90 мс занимает отправка по сети, ожидание ответа и всё такое. В итоге один запрос - 100 мс, всего 10 запросов в секунду.
При асинхронном способе работы мы можем отправить сразу 10 запросов, далее ожидать по каждому 90 мс ответа одновременно, в итоге мы потратим 100 мс на нашу работу (генерация запросов плюс обработка ответов) и 90 мс на ожидание, 10 запросов за 190 мс.
Конечно, не всё так просто и вовсе необязательно эффективность будет настолько высокой, но в целом принцип такой. Правда, попытки написания асинхронного кода с непривычки могут прилично взорвать мозг. И если там не будет реальной параллельной работы, все эти ухищрения могут оказаться бессмысленны и даже вредны.
Значит не имел дело с банковскими приложениями вообще. Я работаю в компании, которая делает банковский софт на Java, наши решения почти во всех банках России из топ-10. Никакого "оффшора".
> Facebook и Вконтакте зачем по вашему компиляторы для PHP сделали
Компиляторы эти всё равно в байткод, который исполняется в виртуальной машине. По заветам JVM.
В общем, по итогам прочтения треда я поддержу комментарий:
Amalat, если в боте реализован обработчик только сообщений типа text, то это неудивительно. Нужно его дорабатывать, чтобы любые сообщения от "администратора рассылки" принимал и правильно интерпретировал.
Amalat, чтобы такое сделать, бота надо написать, это не на пять минут.
И сразу же будет проблема: у Телеграма лимит 30 сообщений в секунду на отправку, поэтому надо будет в реализации бота это учесть. Вообще, обычно делают иначе: посты делаются в канал, на который подписываются пользователи. И тут возникает вопрос: зачем тогда вообще нужен бот, если в канал можно писать и самому?
Nolrox, ну так видно, что python 3.9, а как выше говорили, discord.py с ним официально не работает. Далее, там пишет, что "Microsoft C++ Build Tools" не установлен. Короче, есть что исправить.
Johnny Gat, это не отменяет существование старых сайтов и тем более embedded-решений, где никто не будет заниматься устранением флеша. Как некоторым до сих пор приходится содержать древние версии браузера, в которых запускается jnlp какого-нить 15-летней давности железа типа серверов HP со старым iLO.
Сергей Горностаев, если в данном случае речь о рассылке подпичикам бота, то они же зачем-то на него подписались? Может, как раз чтобы получать эти рассылки?
host10, а вот можно ли трансляцию онлайн брать - это тоже вопрос. Возможно, там придётся написать проксик, который будет эти файлы отдавать с генерируемым m3u8 или даже склеивать видео в поток. Короче, без ссылки на сайт мы так и будем топтаться на одном месте.
host10, если видео может быть показано на экране, оно может быть сохранено в файл. Другой вопрос, насколько это будет сложно и как владельцы сайта исхитрятся для того, чтобы этому помешать. Вслепую всё равно никто никаких советов не даст, нужна ссылка на сайт, тогда местные умельцы может чего и смогут там расковырять.
upd: хотя в вопросе тэг php, в библиотеках Телеграма для php я не разбираюсь. Если использовать API напрямую без библиотек, то это getUpdates для забора новых сообщений с сервера и sendMessage для посылки их в Телеграм. Или вместо getUpdates настраивать webhook.