AlterCPA Bancpa.st/ban
Фейс-контроль для Telegram-чатов

Тебя нет в списке? Отлично, проходи.

Гостевой лист наоборот: кто в нём — тот не заходит. Здесь лежат user id спамеров Telegram, которые уже засветились. Два текстовых файла, один id в строке. Забирай и фильтруй — кот на входе уже всех переписал.

list.txt new.txt Только id — без имён и текстов
Пурь, серый пушистый кот-охранник в бабочке, стоит у бархатного каната перед дверью ночного клуба: планшет с красными крестиками в одной лапе, другая поднята — стоп. По ту сторону каната два грустных конверта-спамера, один с золотой карточкой, и маленький робот. Их не пустят.

Кот на входе. Суров, но справедлив. Ни один кот при составлении списка не пострадал. Про спамеров того же сказать не можем.

Две двери

Вся база и свежие за сутки. Больше ничего и не нужно: кот за дверью уже всё решил.

Главная база

list.txt

Весь список целиком — каждый id, который не прошёл фейс-контроль. Тянешь его раз в час, держишь в памяти, сверяешь.

переписывается раз в час десятки мегабайт, и растёт
https://cpa.st/ban/list.txt
Обновление

new.txt

Свежие за сутки — id, которые попали в список или вернулись в него за последние 24 часа. Тянешь часто, подмешиваешь к базе: между часовыми обновлениями дырок не остаётся.

переписывается каждые 5 минут маленький
https://cpa.st/ban/new.txt

Как этим пользоваться

Никакой регистрации, никаких ключей. Файл — он и есть файл.

  • Обычный текстОдин десятичный user id в строке, без заголовка и без лишних символов. Читается чем угодно — хоть глазами.
  • Только номераНи имён, ни юзернеймов, ни текстов сообщений. Кот записывает только id — остальное его не интересует.
  • Условные запросыПрисылай If-None-Match или If-Modified-Since — получишь 304, если ничего не поменялось. gzip тоже на месте.
  • Будь вежлив с котомlist.txt — раз в час, new.txt — хоть каждые 5 минут. Кот всё помнит и ценит хорошие манеры.

Одна строка в cron

Раз в час, на седьмой минуте. Файл скачается, только если изменился, иначе сервер ответит 304 и кот даже не поднимет голову.

7 * * * * cd /path/to/dir && curl -fsSR --compressed -z list.txt -o list.txt https://cpa.st/ban/list.txt

Чаще раза в час дёргать list.txt почти всегда бесполезно: кот переписывает его по часам. В остальное время — тот же файл, 304 и усталый взгляд.

Почему не :00? Ровно в начале часа кот занят — переписывает список. Не стой у него над душой, приходи на седьмой минуте.

Чей это кот

Список живёт при AlterCPA, а главный его читатель — AlterCPA TOP.