Twitch ru-follower checker

maortuum
2026-03-16T14:04:45Z

Marks ruzzian-following users in Twitch chat. Works with FFZ, 7TV and vanilla Twitch chat renderers. Uses artemiano.top API.

Userscript для виявлення глядачів у чаті Twitch, які мають підписки на російських стрімерів. Використовує API Artemiano.top для аналізу підписок.

Натхненний розширенням VARTA, але працює як userscript без прив'язки до конкретного браузера.

Якщо виникнуть проблеми з роботою скрипту або побажання для майбутніх функцій discord eedsan для зв'язку.

Що робить скрипт

Сканує нікнейми у чаті Twitch і перевіряє їх через API Artemiano.top.

Додає іконку-попередження біля нікнейму:

🔴 Червона – користувач підписаний на російських стрімерів.

🟡 Жовта – користувач підписаний на підозрілих/російськомовних стрімерів.

Клік по іконці відкриває профіль користувача на Artemiano.top.

Alt+клік (Option+клік на Mac) – примусова повторна перевірка.

Результати кешуються в localStorage (7 днів для чистих глядачів, 24 години для помічених).

Працює з 7TV, FFZ та стандартним чатом Twitch.

Встановлення

1. Встановіть менеджер userscript'ів

Встановіть Tampermonkey або Violentmonkey для вашого браузера:

Chrome (та Chromium-based браузери: Opera, OperaGX, Edge, Brave, Vivaldi): Tampermonkey · Violentmonkey

Firefox: Tampermonkey · Violentmonkey

⚠️ Chrome (та Chromium-браузери): перейдіть у chrome://extensions, знайдіть розширення → "Деталі" → увімкніть "Allow User Scripts". Без цієї опції браузер блокує роботу скриптів.

2. Встановіть скрипт

Натисніть зелену кнопку "Встановити цей скрипт"/"Install this script" на цій сторінці. Відкриється вікно підтвердження у Tampermonkey/Violentmonkey. Натисніть "Встановити"/"Install" для підтвердження.

3. Оновлення скрипта

Скрипт оновлюється автоматично – менеджер скриптів перевіряє наявність нових версій раз на день (за замовчуванням). Щоб оновити вручну: відкрийте Tampermonkey/Violentmonkey → знайдіть скрипт → натисніть "Check for Updates"/"Update".

Як користуватися

Дія | Результат
Просто дивитися чат | Іконки з'являються автоматично біля помічених користувачів
Клік по іконці | Відкриває профіль на Artemiano.top
Alt+клік (Option+клік на Mac) | Примусова повторна перевірка користувача

Перемикання режимів

Клікніть на іконку Tampermonkey → виберіть пункт меню скрипта для перемикання між двома режимами:

Усі підписки – враховує всі підписки на російських стрімерів.

Нові підписки – враховує тільки підписки після 24.02.2022. Після перемикання іконки в чаті оновлюються автоматично без перезавантаження сторінки.

Технічні деталі

API: Artemiano.top

Rate limiting: максимум 5 запитів/сек. (Можлива корекція в майбутніх оновленнях)

Кешування: 7 днів для чистих користувачів, 24 години для помічених. (Можлива корекція в майбутніх оновленнях)

Сумісність: 7TV, FrankerFaceZ (FFZ), стандартний Twitch чат

Ліцензія: MIT

Обмеження

Скрипт залежить від доступності API Artemiano.top. Якщо сервер недоступний, іконки не з'являться (скрипт автоматично повторить спробу з експоненційним відступом).

Перша перевірка нового користувача потребує запиту до API – іконка може з'явитися із затримкою.

Перша перевірка у чаті має випадкову затримку до 2 секунд щоб зменшити (можливе) одночасне пікове навантаження на сервер сервісу Artemiano.top.

Changelog

v1.6 — 16/03/2026

bug fix

v1.7 — 17/03/2026

Додано перемикач режимів: усі підписки / тільки нові (після 24.02.2022) через меню Tampermonkey.

bug fix.

1.8 — 29/03/2026

Username extraction rewrite. Now reads international display names on Twitch.

Extended script's functionality to VODs.

Introduced retry cap per username.

10% batch cache eviction on full.

Security precautions to break the tie between twitch.tv and artemiano.top (presumably preventing Firefox cross-origin SecurityErrors).

Maximum queue length up to 500.

Maximum cache size reduced to 40000 (to prevent hitting the localStorage limit).

additional cosmetic fixes, validations & guards.

Подяки

Artemiano.top — за проєкт з аналізу підписок глядачів і надання дозволу на використання API.

VARTA — за ідею для скрипту.