Бот в Телеграмм сериалы

Изучая безопасность мессенджера Telegram, меня поразила одна его «особенность» при работе с ботами — выяснилось, что при добавлении в канал бота никак нельзя ограничить его в правах на удаление подписчиков. То есть, говоря прямо, любой бот может вычистить всю аудиторию канала за считанные минуты.

Добавлять ботов в Telegram-каналы можно только как администраторов с целью автоматизации выполнения различных сервисных действий — например, планирование публикации постов и сбор всевозможной аналитики по каналу.

Почти все администраторы Telegram-каналов пользуются сторонними ботами от разных сервисов вроде Telemetr или Telepost и аналогичных. Причем сервисы часто специально навязывают добавление своего бота в канал. Например, всевозможные биржи рекламы вообще отказываются работать с каналом без наличия их бота — без него нельзя автоматизировать публикацию рекламы.

Таким образом администаторы добавляют к себе в канал бота за ботом, уповая на то, что следующая настройка прав не оставляет ботам никаких возможностей, кроме как работать с постами:

Бот который можно смотреть фильмы и сериалы в телеграме.

Редактирование прав из официального клиента Telegram

Однако, даже забрав у бота все права, доступные для редактирования из официального клиента, бот все еще будет оставаться администратором и иметь возможность не только читать любую администраторскую информацию о канале, но и выкидывать подписчиков.

С точки зрения Telegram API удаление подписчика из чата выглядит как бан с помощью API-метода editBanned. Т.е технически у всех ботов, которые попадают в канал, есть «несгораемые» права по бану участников.

Самое странное в этой ситуации то, что в Telegram API присутствует «скрытая» возможность отнимать у ботов права на удаление подписчиков, но в официальной версии Telegram она скрыта из интерфейса:

Неофициальная возможность в официальном API

Если же сделать этот API-запрос вручную, «насильно» выставив настройку ban_users , то обнаружится, что сервера Telegram по какой-то причине игнорируют её. Скорее всего, из-за этого настройка и отсутствует в официальных клиентах, хотя появилась она очень давно — можно посмотреть по истории TL Layer.

Еще по теме:  К сожалению это действие недоступно если пользователь не добавил ваш номер в контакты Телеграм

Как от этого защищаться? Пока Telegram не предлагает ничего лучше, чем написать собственный скрипт на основе Telegram API, который бы мониторил все удаления подписчиков в канале ботами и банил бы их. К счастью, банить подписчиков боты могут только пачками по 200 (ограничение Telegram на просмотр последних подписчиков канала), поэтому как только какой-то бот забанит первого подписчика, такого бота можно незамедлительно выбрасывать из канала. Это позволит не потерять всех подписчиков за несколько секунд.

Проблема тут только в том, что Telegram API не позволяет одним ботам банить других ботов, из-за чего скрипт мониторинга придется запускать от имени Telegram-пользователя, а не от имени Telegram-бота. С другой стороны, Telegram отправляет уведомления об удалении пользователей из каналов только ботам, а обычным пользователям — не отправляет. Из-за всей этой неразберихи в API рабочая схема защиты будет выглядить так:

  1. Добавляем в канал своего бота, который будет мониторить удаления подписчиков другими ботами
  2. Если было обнаружено удаление, удаляем обнаруженного бота от имени второго аккаунта — пользователя

Код с использованием библиотеки Pyrogram для защиты канала по такой схеме может выглядеть примерно так:

По какой причине разработчики Telegram не спешат с реализацией этой очевидно необходимой защиты на стороне сервера, я затрудняюсь ответить. Но пока их changelog будет выглядеть так, словно ничего, кроме сториз делать уже не осталось, администраторы Telegram-каналов спокойно спать не будут.

  • Информационная безопасность
  • Веб-разработка
  • Мессенджеры
  • API

Источник: habr.com

В Telegram появился бот, озвучивающий любой текст голосами русской озвучки Warcraft 3

В Telegram появился бот, озвучивающий любой текст голосами русской озвучки Warcraft 3

Со временем озвучка Warcraft 3 стала культовой и породила множество мемов. Все эти фразы «опять работать», «жизнь за Нерзула!», «нужно больше золота» стали по-настоящему культовыми, как и голоса актеров.

Еще по теме:  Выход из Телеграмм со всех устройств без доступа к телефону

Спустя 20 лет с релиза стратегии технологии дошли до такого уровня, что нейросети теперь могут генерировать голоса и превращать напечатанный текст в аудиосообщения. Именно этим и занимается Telegram-бот Silero — озвучкой любого текста голосами русского дубляжа Warcraft 3.

В нем можно выбрать множество героев тайтла от рассказчика до Артаса, Тралла или Тиранды. Естественно, есть некоторые проблемы. Например, нейросеть не везде правильно ставит ударение.

Есть также ограничения на фразу — всего 500 знаков. Но из этого можно выкрутиться с помощью редакторов.

Сейчас Blizzard занимается следующим дополнением для World of Warcraft. Dragonflight выйдет в этом году на PC.

Больше статей на Shazoo

  • Дизайнер Warcraft и Overwatch Скотт Мерсер покинул Blizzard после 26 лет работы
  • Канада начала расследование в отношении создателей ChatGPT после жалобы на сбор данных пользователей
  • Blizzard опрашивает игроков о «мягком перезапуске» провальной Warcraft 3: Reforged

Источник: shazoo.ru

«The Movie Bot» Bot

MovieDatabaseBot

Search movies https://bestoftelegram.com/bots/MovieDatabaseBot» target=»_blank»]bestoftelegram.com[/mask_link]

Рейтинг
( Пока оценок нет )
Загрузка ...