Как создать чат-бота для Telegram-канала?
Роман, Саратов 699 просм.
Веду Telegram-канал на пару тысяч подписчиков и хочу подключить бота для автопостинга и модерации комментариев. Нашел несколько сторонних сервисов, но не уверен, каким можно доверять и что вообще нужно дать боту для доступа.
Сергей Орлов специалист по ИИ-безопасности
ответил
Для автопостинга и модерации комментариев подойдет обычный бот, созданный через официальный @BotFather — отдельно программировать не нужно. Но важнее не сам факт создания бота, а то, какие права вы ему выдадите в канале. Многие сторонние сервисы просят добавить бота администратором с полным набором прав «на всякий случай», хотя для автопостинга реально нужно только право публиковать сообщения.
Правило простое — выдавайте боту минимум необходимого:
- для автопостинга достаточно права «публикация сообщений», без права удалять чужие посты или банить участников;
- для модерации комментариев дополнительно нужны права удалять сообщения и ограничивать пользователей, но не право менять настройки канала;
- право добавлять других администраторов боту не давайте никогда — это открывает возможность захвата канала при утечке у сервиса.
Перед подключением стороннего сервиса проверьте, что за ним стоит реальная компания с историей и отзывами за пределами собственного сайта, а не анонимный аккаунт, созданный месяц назад. Через такие сервисы уже случались истории, когда канал с большой аудиторией целиком уходил новому владельцу после того, как бот получил права полного администратора.
Держите под рукой список всех ботов-администраторов канала и раз в несколько месяцев его пересматривайте: сервисы закрываются, продаются или перестают поддерживаться, а забытый бот с правами администратора — это открытая дверь в канал, о которой легко просто не вспомнить, пока не станет поздно.
Задать свой вопрос
Вопросы проходят модерацию. Ответ эксперта публикуется на сайте в течение пары дней.
Вопрос отправлен на модерацию. После проверки он появится на сайте вместе с ответом эксперта.