QR импортировался, а список пустой
В кафе сканер Happ пискнул, на экране мелькнуло «импортировано», а под карточкой пусто. Код был с чужого телефона, слегка в блике. На fluxcfg.wiki этот писк не считаем успехом: клиент мог запомнить адрес и не получить ни одного узла.
Писк сканера и пустая карточка
Импорт QR для Happ — это «я прочитал картинку и записал, что в ней было». Успех чтения не равен живому списку серверов. В коде мог лежать адрес, который отдаёт пустоту, страницу или обрыв. Писк этого не различает.
Карточка после такого скана часто появляется с именем и с нулём. Человек видит новую строку и думает, что доступ на месте. Счётчик узлов важнее подписи «импортировано». Ноль под новой карточкой значит, что доступа внутри нет.
Повторно сканировать тот же кадр бессмысленно, пока пустая карточка висит. Клиент снова запишет тот же адрес. Сначала удалите пустую запись, потом наводите камеру на другой код. Иначе обновится та же пустота, и писк повторится без единого узла.
Какой код Happ вообще согласен прочитать
Нормальный код от Nasa VPN содержит адрес подписки или, реже, одну строку узла. Его показывает бот Nasa VPN после оплаты или короткого пробного срока. Фото этого экрана через мессенджер — уже другой, часто битый код, даже если на глаз квадрат тот же.
Код с сайта, из письма и с «шапки канала» может вести на витрину. Сканер его прочитает, Happ создаст карточку, а внутри окажется страница. Список останется пустым, иногда со словами про неизвестный тип, потому что внутри страница, не узлы.
Старый код со стикера или из архива чата указывает на погашенный путь. Чтение пройдёт, ответ будет 404 или пустое тело. Дата кода важнее того, что он когда-то работал у друга: погашенный путь читается так же бодро.
Как вообще устроен импорт «от оператора», если кода нет и есть только строка, — в материале импорт конфигурации от оператора. QR — лишь один из входов в тот же фид, не отдельный вид доступа.
| Откуда код | Что внутри | Список после скана |
|---|---|---|
| Экран бота сейчас | Ваш адрес подписки | Узлы и срок |
| Фото с бликом | Обрезанный путь | Пусто или ошибка |
| Чужой канал | Общий или мёртвый код | Пусто вскоре после писка |
| Страница в браузере | Не фид | Карточка без узлов |
Блик, обрезка и камера не того приложения
Угол экрана в блике теряет модули по краю. Сканер может собрать строку короче настоящей. Короткий путь и полный путь для сервера — разные ресурсы, поэтому узлы не приходят, хотя писк был.
Камера телефона, не сканер Happ, часто открывает браузер. В буфер потом попадает адрес уже после перехода, не исходный. Такой «импорт» пустым и оказывается. Сканируйте из клиента, пока квадрат ещё на экране бота.
Скриншот, сохранённый в галерею и сжатый мессенджером, мылит мелкие квадраты. Лучше показать живой код с экрана бота, на полной яркости, без ночного режима. Один чёткий кадр лучше пяти мыльных, сжатых пересылкой.
Если строка читается глазами криво, проще не мучить камеру. Скопируйте адрес текстом. Пробел и перенос, которые прячутся при копировании, разобраны в материале пробел в ссылке подписки.
Повторный скан уже своего кода
Удалите пустую карточку. Откройте бот и выведите QR заново, не из старого сообщения месячной давности. Тариф к этому моменту должен быть оплачен или ещё в пробном сроке — иначе код не на что выпустить.
Оформите доступ на страница оплаты, если бот молчит и кода нет. Писк по чужому квадрату этот шаг не заменяет. Свой код появляется в вашем диалоге с ботом, не в чужой ленте.
Наведите сканер Happ на этот квадрат целиком, держите телефон ровно секунду. Дождитесь карточки и сразу посмотрите число узлов. Ноль — код снова не тот, не «подождите, серверы доедут» сами через час.
Один код не рассылают в общий чат стола. Каждый, кто его сканирует, садится на тот же профиль. Два телефона на одном QR обрывают друг друга, и список у обоих начинает выглядеть сломанным, хотя код был ваш.
- Писк
- картинка прочитана, число узлов ещё не доказано
- Ноль на новой карточке
- внутри адреса пусто, обрезка или страница
- Живой QR бота
- сканировать из Happ, не из сжатого фото в чате
- Второй телефон
- отдельная выдача на свой слот, не тот же квадрат
Один код — одно устройство
Если рядом сидит второй человек, ему нужен свой QR из вашего бота только когда на тарифе есть свободный слот и вы осознанно его выдаёте. Сфотканный из-за плеча код — это ваш слот, не подарок без последствий.
После удачного скана отметьте один узел. Пустой выбор при уже непустом списке — другая фраза, не продолжение «QR не сработал». Не смешивайте писк и серую кнопку в одну историю: это разные экраны.
Сохраните рабочий момент: карточка одна, число больше нуля, узел отмечен. Следующий раз не сканируйте верхний стикер на холодильнике, если бот с тех пор прислал новый экран с другим кодом.
Чужой квадрат из канала удалите, даже если он на минуту показал сервер. Такие коды отзывают, и список снова пустеет без объяснения в интерфейсе. Свой QR из бота так себя не ведёт, пока тариф жив и код не перевыпущен.
Если и свой код открывается пустым
Сравните время сообщения с ботом и время скана. Код из середины чата мог устареть на один выпуск. Покажите квадрат из самого нижнего сообщения и удалите предыдущую пустую карточку перед сканом, чтобы не обновить старую.
Если бот пишет, что доступ не активен, пустой список честный. Сначала статус оплаты, потом новый QR. Сканер не включит тариф, которого нет, сколько бы ни пищал.
Текстовая вставка той же ссылки помогает понять, виноват ли квадрат. Если текст дал узлы, а QR нет, мылила картинка. Если пусты оба, адрес или тариф, не камера и не «кривые руки сканера».
Когда число узлов стало больше нуля, писк наконец совпал с доступом. Держите код в боте, не в чужих альбомах. Повторный импорт нужен только когда бот показал новый квадрат, а не каждый раз, когда хочется обновить «на всякий случай».
- Удалить карточку, которая появилась после писка и осталась без узлов
- Открыть бота и показать QR из последнего сообщения, на ярком экране
- Сканировать внутри Happ, не камерой, которая уводит в браузер
- Если квадрат мыльный — скопировать ту же ссылку текстом
- Проверить число узлов и срок, а не только надпись об импорте
- Отметить один сервер; второй телефон сажать только на свой слот