Краткое содержание предыдущих серий
Скрытый текст
Следующая часть обучающего цикла для ботоводов ещё в процессе. Но в связи с парой последних новостей не могу не высказаться.
Первое. Мах сделал возможность "опубличивать" свои каналы пользователям, имеющим цифровой ID. Новость, на мой взгляд, неплохая. Помним только про необходимость следить за соблюдением нашего законодательства и пишем посты аккуратно.
Второе. В каналах (как приватных, так и публичных) появилась возможность включать штатные комментарии. Вроде бы и работает, но есть весьма неприятное "но", которое сводит на ноль желание их включать сколь-нибудь умному владельцу канала, особенно публичного (не без исключений, но всё же). Объясню подробнее.
Уже в процессе включения комментов Мах (во всяком случае, мобильный, где я включал) упоминает о необходимости поддерживать порядок в комментах. Как именно это делать, конечно, не поясняется. Надо полагать, периодически или по сигналу заходить в комменты под каждым постом, всё читать-пролистывать, сообщения-нарушители удалять, а их авторов банить. Ок, когда постов в канале немного, это ещё ничего. Но у живого канала постов с каждым днём всё больше, комментов при качественном контенте тоже достаточно, ну и пользователь может оставить коммент под любым из всё возрастающего количества постов. Стало быть, и гулять по комментам надо будет с каждым днём всё больше. Что делать?
Ок; допустим, вы завели некую обратную связь (бот, личка, ещё какой-то контакт), куда пользователи могут скидывать коммент, на который они жалуются. Да так, чтобы его можно было найти. Ссылку на коммент скопировать и переслать? А их (ссылок на комменты) в махе просто нет. Значит, ссылку на пост, дату, время и автора коммента. Будет ли кто-то из пользователей этим заморачиваться? Вряд ли. Если только те, кому захочется какому-то конкретному каналу напакостить.
Конечно, я пытался придумать и проверить другие варианты. Например, ловить апдейты о новых комментах от бота-администратора канала, чтобы знать хотя бы пост, который листать. Но: как думаете, есть ли такие апдейты в Bot API? Сейчас будет слово из трёх букв: нет но ход мыслей вы поняли правильно.
По мне остаётся, разве что, один вариант, и тот никакой: ограничить количество постов в канале более или менее разумным значением, которое можно контролировать имеющимися у владельца ресурсами (грубо говоря, 5-10 постов на одного админа при не слишком большой активности комментаторов). Т. е., при публикации нового поста вручную или автоматически (ботом) удалять самый старый. Да, изврат. Но другого пока ничего не придумал. А ведь есть ещё лайк-спам, спам при вступлении и покидании/блокировке и другие сюрпризы... в общем, всё то, с чем продвинутый и задвигаемый конкурент уже научился бороться, а здешние продакты даже не знаю, думали ли. Будем надеяться, они всё же смогут прочитать написанное, сделать соответствующие выводы и таки разработать работающий вариант с соответствующими возможностями контроля или хотя бы делегировать соответствующие возможности ботам через открытый API. А пока этого нет, разумным будет не торопиться с включением комментов к каналам MAX.