Панель, з якої видно всі робочі Telegram-акаунти одразу
Коли робочих акаунтів багато, кожен живе в окремому вікні програми зі своїм входом. Ми зробили веб-панель: усі акаунти в одному списку зі станом кожного, дії запускаються одразу на групі, а довга робота йде у фоні на сервері. Панель можна відкрити просто зараз: за посиланням вона працює на вигаданих акаунтах.
Зробити панель керування
багатьма Telegram-акаунтами.
Кожен акаунт — окреме вікно програми. Щоб дізнатися, чи він досі працює, треба відкрити його руками. Щоб зробити те саме на двадцяти акаунтах, треба повторити двадцять разів.
Потрібна була одна панель у браузері: список акаунтів зі станом, дії одразу на групі й сервер, який тягне довгу роботу без участі людини.
Шість рішень,
на яких тримається панель.
Зібрали акаунти в один список
Назва, @-ім'я, номер, країна, дата-центр, призначений посередник для виходу в мережу і стан: живий, обмежений, розлогінений. Угорі лічильники по кожному стану. Щоб зрозуміти, що з господарством, більше не треба відкривати акаунти по одному.
Акаунт заводиться без SMS
Досить перенести папку з даними програми або готовий файл входу — і акаунт з'являється в панелі. Ім'я, номер і решта даних читаються самі, заходити заново й ловити код не потрібно.
Довга робота йде у фоні
Кожна дія стає окремою задачею з прогресом по кожному акаунту. Задачу можна зупинити цілком або зняти лише з одного акаунта. Якщо сервер перезавантажили, задачі продовжуються самі з того місця, де були.
Посередники з наглядом
Кожному акаунту призначається свій посередник, через якого той виходить у мережу. Панель перевіряє їх сама кожні півгодини, показує затримку й скільки акаунтів на кожному сидить, а коли якийсь падає — пише про це в Telegram.
Кілька людей на одній панелі
Кожен бачить лише свої акаунти, свої задачі й своїх посередників. Чуже не показується й не міняється — розділення зроблено на рівні даних, а не приховуванням кнопок.
Копії й кошик
Уся панель складається в зашифровану копію під пароль-фразу, з якої піднімається назад. Видалений акаунт спершу лягає в кошик, звідки його ще можна повернути.
Сто п'ятдесят чотири дії,
зібрані в сімнадцять розділів.
Нижче — основне. Кожен рядок це не одна кнопка, а група дій, які працюють і на одному акаунті, і на кількох десятках одразу.
Робота з акаунтами
Сама панель
Список акаунтів, дії
і посередники.
Список акаунтів
Угорі лічильники: скільки активних, скільки з обмеженнями, скільки розлогінених. У рядку — країна, дата-центр, посередник і стан. Роль позначена кольором картки, тож потрібну групу видно, не читаючи підписів.
Дії над акаунтом
Оновити стан, перевірити обмеження, поправити профіль, перевипустити вхід, закрити чужі сеанси, вивантажити акаунт. Усе з того самого списку, без переходів на окремі сторінки.
Посередники
Список із затримкою, зовнішньою адресою і кількістю акаунтів на кожному. Перевірка йде сама кожні півгодини, і її можна запустити руками одним натиском.
Панель має тримати роботу
і не падати разом із сервером.
Довга робота мусить переживати перезапуск
Сервер перезавантажиться, живлення моргне, вийде оновлення. Якщо після цього багатогодинна задача починається спочатку, панеллю просто перестають користуватися. Тому стан задач лягає на диск, і після старту вони продовжуються самі.
Розділення робиться в даних, а не в інтерфейсі
Сховати чужу кнопку легко, але це не захист. Панель на кількох людей від початку писалася так, що чужий запис не віддається, навіть якщо запит зробити напряму.
Роботу треба вміти показати
Тому в панелі є окремий режим на вигаданих акаунтах: ті самі екрани, ті самі дії, але жодного справжнього акаунта. Замовникові є що показати, і нічиї дані при цьому не світяться.
Те саме працює не тільки з акаунтами
Будь-яка рутина, яку зараз роблять руками по одному — замовлення, вивантаження, звіти, розсилання документів — складається в панель, де це робиться списком і само. Розкажіть, що доводиться повторювати щодня, і покажемо, як це виглядатиме.