Новости
Бан-лист
Кого стоит обходить стороной: игроки, менеджеры, организаторы и целые команды. В каждой записи — за что и чем подтверждено. Бан снимается вручную, сроков у записей нет.
Актуальные менеджеры
Менеджеры публикуют услуги с ценами, контакты и составы.
Мой кабинет
Профиль
Своя картинка — PNG, JPEG или WEBP до 2 МБ.
Анимированные лого выдаёт админ — их можно надеть ниже.
Готовые лого
Контакты
Кошелёк
Монеты начисляет админ и промокоды. Тратятся на закрытые оформления и лого — цена написана на карточке.
Оформление профиля
Фон шапки на вашей странице. Часть оформлений открыта всем, остальные выдаются промокодами — открытое остаётся навсегда, переключать можно сколько угодно.
Вход через Telegram
Пароль
Статьи
Тактика, гайды и разборы по PUBG Mobile. Написать может каждый — статья выходит на витрину после проверки админом.
Обложка
PNG, JPEG или WEBP до 4 МБ
Текст
Мои турниры
Здесь турниры, которые вы забронировали. У каждого своя страница — оформите её и опубликуйте, чтобы турнир появился в анонсах.
Ивенты
Ивент — турнир без ранних стадий: «1/2 и финал», «1/2, ласт-чанс и финал» или сразу финал. Даты и цены выбираете сами, сетка общая с турнирами: занятый слот занят и для ивента.
Тестовая бронь
репетицияТренировка перед настоящей волной. Карточки, кнопки и диалоги здесь те же самые, что во вкладке «Турниры», и проходится всё в два шага: сначала забираете турнир с квалами (⅛ и ¼), потом выбираете даты 1/2 и финала. Поле общее — кто успел, того и турнир. Лимит в две брони, второй турнир вдвоём, пауза между бронями, соорганизатор из живых организаторов — работает один в один. Ненастоящие тут только сами турниры: в расписание, анонсы, посты и Telegram они не попадают. Вкладку видят организаторы — и только пока админ держит репетицию открытой.
Время сессий — московское
Мои команды
Карточка команды — её страница: состав, расписание и залут.
Составы на день
Что играют составы в этот день: турниры подтягиваются из их расписаний, а любую клетку можно поправить руками. Клик по названию команды красит строку — удобно делить составы на группы.
| Состав | 17:00 / 18:00 | 21:00 |
|---|
Айди на день
На каждую сессию — четыре ссылки: ветка с айди турнира,
ветка с фаст-резами, сам чат турнира и кеп-чат. Клетка сразу
показывает, всё ли собрано, а по ссылкам можно перейти в один клик.
Ссылку на кеп игроки получат сами: напишут /cap в своей
ветке — мост её пришлёт. Пересылкой занимается мост, он настраивается
в команде.
| Состав | 17:00 / 18:00 | 21:00 |
|---|
Выплаты за команды
Клетка — период оплаты. Клик отмечает, что деньги пришли: ✓ оплачено, ✗ просрочено, · срок ещё не наступил. Сроки считаются от первого рабочего дня и принципа оплаты со страницы команды.
О команде
Ростер
Ник и игровой id. Этот состав увидят организаторы на странице турнира, куда команда зашла по приглашению. Лого — PNG, JPEG или WEBP до 2 МБ.
Сама команда
Название видно игрокам и в общих таблицах. Удаление уносит расписание, залут и кассу этой команды — вернуть будет нечем.
Оплата за команду
С какого дня работаете с составом и как платят. По этим полям считаются сроки в общей таблице выплат и напоминания в Telegram.
Помощники команды
Помощник заполняет расписание, залут и кассу наравне с вами. Команду он не трогает: подписка, условия оплаты, ростер и ссылки остаются за вами. Позвать можно того, у кого есть аккаунт на сайте.
Мои Telegram-аккаунты
Мост работает вашим аккаунтом Telegram, а не ботом: аккаунт уже состоит в нужных чатах, и права администратора ему не нужны. Аккаунтов можно подключить несколько — на разные команды. Это полный доступ к аккаунту, поэтому подключайте рабочий, а не личный, и не тот, где лежит что-то важное.
Свои api_id и api_hash — по желанию
По умолчанию вход идёт через приложение сайта — ничего регистрировать не нужно. Если хотите своё, заведите приложение на my.telegram.org и впишите ключи сюда.
Мост айди
Юзербот делает работу менеджера: берёт айди и фаст-резы
из веток кеп-чата (их вы кладёте в «Айди на день») и раскидывает
по веткам чата команды. Обратно так же: игрок пишет
/dtms +2 в своей ветке — и это уходит в чат турнира.
+ Новый мост
Здесь — только ваш чат команды: три ссылки на его ветки.
Откуда брать айди и резы, мост смотрит в «Айди на день» — там вы
каждый день кладёте ссылки на ветки кеп-чата. В ветке команд игроки
пишут /dtms +2 (уйдёт в чат турнира) и /cap
(в ответ придёт ссылка на кеп-чат).
Нажмите «+» в клетке нужного дня и слота — сначала выберите стадию, потом турнир. Время московское.
Что команда выиграла за месяц и выплатили ли деньги. Галочка в «Статусе» — выплата пришла. Кнопка «🧮 делёж» отмечает, кто играл: сумма делится между ними поровну и начисляется игрокам в таблицу ниже.
| Название турнира | Дата | Позиция | Сумма выигрыша | Дата выплаты | Статус | Делёж |
|---|
Залут по игрокам за месяц
«Начислено» — доли с турниров, где игрок отмечен игравшим и в «Статусе» стоит галочка «выплачено»: пока деньги не пришли команде, в учёт турнир не идёт. В «Выплачено» ведём переводы: жмёте на ячейку и вписываете каждую выплату отдельной строкой. «Остаток» — сколько ещё должны.
| Игрок | Турниров | Начислено | Выплачено | Остаток |
|---|
Расходы команды за месяц: зарплата менеджера, слоты, реклама и всё остальное. Галочка «Выплачено» — деньги ушли.
| Статья | Вид | Кому | Дата | Сумма | Дата выплаты | Выплачено | Заметка |
|---|
Опросы
Голосования за лучших: стримера, организатора, менеджера — и что ещё придумаете. Смотреть может каждый, голосовать — из аккаунта. Пока идёт приём голосов, счёт скрыт; итоги открываются, когда этап закрывают.
Рейтинг организаторов
Сезоны
Сезон заводите сами — с названием и датами, а не как календарный месяц. Даты нужны только для подсказки, чем сезон отличается от соседних: турнир можно внести в любой сезон, даже если его собственные даты выходят за рамки. Турниры, анонсы и резерв листаются сезонами, которые вы завели здесь.
Новый сезон
Регулярные турниры
Серия — турнир, который идёт каждую неделю по одной сетке: например BIG PLAY — пятница 1/2 в 18:00 и 21:00, суббота финал в 21:00. Сервер сам держит их созданными на несколько недель вперёд. Такой турнир висит на сервере, а не на аккаунте: вместо ника организатора видна вывеска серии, и в лимит броней он никому не идёт. Слоты занимает как обычный турнир: второй финал в тот же час уже не встанет, а 1/2 поверх поставить можно, пока есть места.
Новая серия
Игровая неделя
Ранняя бронь
Заполнить месяц
Один турнир вручную
Технический перерыв
Пока перерыв включён, посетители видят заглушку с вашим текстом, а сайт не принимает никаких изменений. Админы и хелперы работают как обычно — чинить и проверять можно прямо во время перерыва.
Выгрузка базы турниров
Таблица турниров отдаётся наружу по ссылке: её тянет Google Таблицы
формулой IMPORTDATA и читает любой другой сайт. Доступ по ключу —
без него ссылка не работает, а новый ключ мгновенно отключает старые.
Курс доллара
По нему призовой в рублях переводится в доллары: в анонсе дописывается «≈ $110», в постах дня печатается долларом. Курс берётся у ЦБ раз в сутки; если сервер до него не достаёт — впишите руками.
Публикация в Telegram
Когда организатор публикует анонс на сайте, бот сам выкладывает пост в ваш канал: баннер, даты, стадии со временем по МСК, призовой, контакты и ссылка на страницу турнира.
- Создайте бота в @BotFather →
/newbot→ получите токен вида123456:AA... - Добавьте бота в свой канал администратором с правом публикации
- Впишите ниже токен и канал — можно
@имя_канала, ссылкуt.me/имяили числовой id
Подпись под постом
Строка внизу каждого анонса. Сюда же добавляются спонсоры:
у каждой ссылки свой текст и адрес. Пустой адрес — ссылка ведёт на сайт.
В тексте работают премиум-эмодзи: вставьте
<tg-emoji emoji-id="512...">🔥</tg-emoji>, где внутри —
обычный значок на замену. Id узнаётся кнопкой «🆔 Узнать id» ниже,
в «Ежедневных постах».
Шаблон поста
Из чего собирается анонс в канале. {поле} — данные
турнира, {значок:имя} — премиум-эмодзи из списка ниже.
Строка, где все поля пустые, из поста выпадает целиком — у турнира без
призового не останется пустой строки «Призовой фонд:». Баннер, который
загрузил организатор, идёт картинкой сверху; если его нет — пост уходит
текстом с превью ссылки. Пустое поле вернёт шаблон по умолчанию.
Премиум-эмодзи в анонсах
Значки в анонсе можно заменить на свои анимированные — id берётся так же, как для постов дня: раздел «Ежедневные посты» → «🆔 Узнать id». Пусто — остаётся обычный значок.
Вход через Telegram
Тем же ботом можно пускать людей на сайт одной кнопкой — без пароля.
Сначала откройте @BotFather → /setdomain и укажите домен сайта
(тот же, что в поле «Адрес сайта»). Без этого Telegram ответит
«Bot domain invalid», поэтому кнопка включается вручную.
Анонимные жалобы на турниры
Отдельный бот для жалоб на турниры — не тот же, что для входа и анонсов. Игрок пишет ему в личку: текст, фото, видео — что угодно, одним или несколькими сообщениями. Каждое уходит в канал ниже копией, без имени и профиля отправителя — администраторам видно только содержимое.
- Создайте ещё одного бота в @BotFather →
/newbot - Добавьте его в канал для жалоб администратором с правом публикации
- Впишите ниже токен и канал — можно
@имя_канала, ссылкуt.me/имяили числовой id
Главная страница
Первый экран сайта: заголовок, пара слов о проекте, спонсоры и ваши ссылки. Анонсы, новости и статьи подтягиваются туда сами — свежие сверху.
Спонсоры и партнёры
Название, ссылка и логотип. Без ссылки — просто плашка с названием, без логотипа — значок по умолчанию.
Контакты и ссылки
Канал, чат, поддержка, почта. Годятся https://,
mailto: и адреса внутри сайта.
Лимиты сетки
Сколько турниров одной стадии может идти одновременно — отдельно на каждое время: вечерних игр можно пустить больше, чем поздних. Справа считается, сколько сессий стадии выходит за день. По этим числам работают генератор месяца и проверка занятости у организаторов; сам админ может ставить турниры и плотнее — такие слоты расписание пометит перегрузом.
Если у стадии заданы сессии в оба времени, турнир занимает оба — поэтому плотность упирается в меньшее из чисел. Поставили 1/4 «2 в 18:00 и 3 в 21:00» — полных турниров встанет по два, а третье позднее место займут только те, у кого в 18:00 сессий нет: такие добираются в генерации форматом 1.8 + 1.4.
Ежедневные посты
Три поста в день собираются сами из того, что организаторы указали на страницах своих турниров: расписание турниров, инфа по квалам и VIP-слоты. В пост попадают стадии, которые идут в этот день.
Подпись со ссылками
Строка внизу постов дня — отдельная от подписи анонсов.
Сюда добавляются канал, сайт, спонсоры: у каждой ссылки свой текст и адрес.
Пустой адрес — ведёт на сайт. Премиум-эмодзи вставляются так же:
<tg-emoji emoji-id="512...">🔥</tg-emoji>.
Репосты в другие чаты
Пост уходит в канал один раз, а сюда — репостом: с пометкой
«переслано из канала» и ссылкой на оригинал. Чат указывается как
@имя, ссылкой или числовым id; ветку форума — её ссылкой
или номером темы рядом. Репостит тот же, кто публикует: юзербот дотянется
в любые чаты, где он состоит, боту нужно быть участником.
Премиум-эмодзи
Можно заменить значки в постах на свои анимированные. Нужен id премиум-эмодзи (у обычных эмодзи id нет). Проще всего узнать его через своего бота: жми «🆔 Узнать id», открой личку бота и пришли ему премиум-эмодзи — он ответит числом. Вставь его в нужный слот. Пусто — остаётся обычный значок. Кастомные эмодзи Telegram разрешает не каждому боту: если он их не пропустит, пост всё равно уйдёт, просто с обычными значками.
Юзербот — чтобы премиум-эмодзи доходили
Telegram не даёт обычному боту слать премиум-эмодзи: право на них есть только у бота с купленным на Fragment юзернеймом. Обход — публиковать посты дня от лица аккаунта с Telegram Premium. Аккаунт должен быть админом канала с правом публикации; бот при этом остаётся на всём остальном и подхватит посты, если юзербот отвалится.
Порядок: возьмите api_id и api_hash на my.telegram.org → API development tools, сохраните их кнопкой ниже, затем войдите по номеру телефона — Telegram пришлёт код в приложение. Вход нужен один раз: дальше хранится строка сессии.
Резервные копии
Копия базы делается раз в сутки автоматически
и складывается в папку backups/ рядом с сайтом.
Полная копия — база вместе с картинками, одним архивом
.tgz. Это всё состояние сайта: с ним он поднимается на любом
другом сервере. Обычная копия картинки не включает.
Отправлять копии в Telegram
Копии на самом сервере не спасут, если сервер отключат. Раз в сутки полный архив уходит файлом в указанный чат — оттуда его можно скачать откуда угодно.
Годится @имя канала, числовой id
или ссылка-приглашение закрытого канала
(t.me/+RoTAhC0…). Ссылку понимает только юзербот, и он
должен состоять в этом канале — зато тогда и бота туда звать не нужно.
Для @имени и id хватит бота-администратора.
Если юзербот подключён, копии всегда уходят им: у него потолок 2 ГБ
против 50 МБ у бота.
Рассылка
нет подпискиПо умолчанию сообщения отправляет бот — в чаты, куда его добавили администратором; личный аккаунт при этом не задействован. Ниже можно переключить рассылку на юзербота: тогда работают и чаты без бота, и премиум-эмодзи, но ограничения за частые отправки Telegram вешает уже на живой аккаунт.
Чаты
Добавьте бота в свой чат администратором с правом отправки сообщений,
потом впишите чат сюда: @имя, ссылка t.me/имя
или числовой id. Ветку форума добавляют её же ссылкой
(t.me/c/123456/8/1) или номером темы в поле рядом — так в одну
группу можно слать в несколько веток, у каждой свой перерыв.
Тексты
Крутятся по очереди: каждый круг уходит тот, что отправлялся реже.
Можно с HTML-разметкой — <b>жирный</b>,
<a href="...">ссылка</a>.
Премиум-эмодзи вставляются тегом
<tg-emoji emoji-id="5350713579141134597">🔥</tg-emoji>,
где внутри — обычный значок на замену. Сам id узнаётся кнопкой
«🆔 Узнать id» в Настройках → Ежедневные посты. Рассылка идёт
от аккаунта, поэтому такие эмодзи доходят.
Проще всего написать пост в «Избранном» Telegram — хоть с премиум-эмодзи — и перенести его сюда кнопкой ниже: разметка и значки переедут сами.
Расписание
Интервал круга любой — хоть раз в минуту, хоть раз в неделю: сколько поставите, столько и будет. Рассылка уходит только от аккаунта: так доходят премиум-эмодзи и работают чаты, куда бота никто не звал. Ботом ничего не досылается. Ограничения за частые отправки Telegram вешает на живой аккаунт, поэтому держите паузу побольше: словили «подождите N секунд» — круг встаёт на этот срок и продолжит сам.
Аккаунт для рассылки
Можно завести отдельный аккаунт — рискует ограничениями именно он, и подставлять под это тот, от чьего имени выходит канал, незачем. Если оставить пусто, рассылка возьмёт основной аккаунт из «Ежедневных постов». Вход такой же: api_id и api_hash с my.telegram.org, потом код на телефон.
Что происходит
Мониторинг
нет доступаБот читает чаты, куда его добавили, и ловит ваши слова — например «ищу орга» или «нужен менеджер». Находки падают сюда, а если привязан Telegram — ещё и в личку.
Слова и фразы
Ловится вхождение без учёта регистра: «ищу орга» найдётся и в «Ищу орга на завтра». Следим по тем чатам, что добавлены во вкладке «Рассылка».
Куда слать находки
Всё найденное будет падать в выбранный чат. У любого слова можно поставить свой чат — например «куплю» в один, «ищу орга» в другой. Чат сначала добавляется во вкладке «Рассылка».
Где следим
Чтобы бот видел все сообщения, он должен быть администратором чата. Список общий с рассылкой.
Проверить слова
Прогоняет текст по вашим словам, будто он пришёл в чат — видно, поймается ли, не дожидаясь реального сообщения.
Находки
Оформления профилей
Фоны, которые люди ставят себе на страницу. Открытые доступны всем, закрытые выдаются промокодами.
Новое оформление
Фон
Все фоны
Лого для аватаров
Готовые аватары, которые люди надевают в кабинете. Можно грузить GIF — тогда лого будет анимированным. Свою анимацию обычный пользователь загрузить не может, только выбрать из открытых ему.
Кастомные эмодзи
Картинка с коротким именем: в текстах статей и комментариев
:имя: превращается в неё. Можно грузить GIF — эмодзи будет живым.
Вставлять их люди могут кнопкой 😀 в редакторе и под комментариями.
Инвайт-листы
Какие команды организаторы могут звать на стадию. Список общий для всех турниров: добавили команду в «1/8» — её можно приглашать на 1/8 любого турнира. Организаторы список не правят, только выбирают из него.
Хелперская
Заявки на роль организатора из бота и всё, что ждёт проверки. Роль выдаётся одной кнопкой — искать человека в «Стае» не нужно.
Ждёт проверки
Заявки на роль организатора
Приходят из бота, кнопка «🎯 Хочу роль организатора». Ответ уходит человеку в тот же чат с ботом.
Сводка
Сколько людей заходит на сайт и что пишут боту. Считаем посетителей, а не клики: у каждого своя метка в браузере, ни адресов, ни устройств не храним.
Посещения
Куда заходят
Обращения из бота
В боте три кнопки: идея или предложение, поддержка и заявка на роль организатора. Человек пишет текст — обращение падает сюда, ваш ответ уходит ему в тот же чат. Галочка выключает приём целиком.
Логи
Что происходило на сайте: кто вошёл, кто что забронировал, что поменяли в настройках и где вылезла ошибка. Пишется всё, что меняет сайт; просмотры страниц — во вкладке «Сводка». Паролей, токенов и картинок в журнале нет, а сами записи храним 45 дней.
Защита сайта
Сервер считает запросы с каждого адреса. Кто ломится заметно чаще людей — сперва получает от ворот поворот, а если не унимается, адрес закрывается сам на время. Отдельно считаются неудачные входы: так подбор пароля упирается в стену. Свой адрес и адрес сервера держите в белом списке — он всегда сильнее чёрного.
Закрытые адреса
Белый список
Этим адресам заслон не мешает никогда — сюда стоит внести свой домашний адрес, чтобы не остаться за дверью.
Бесплатный период
Тест-драйв для менеджеров: до указанной даты расписание команд открыто всем, без подписки и оплаты — чтобы люди успели распробовать. После даты всё само возвращается к подпискам, ничего отключать руками не нужно. Пустое поле — тест-драйв выключен.
Бесплатный период — мост айди
Тот же приём, но для «моста айди»: до даты он бесплатен всем командам разом, подписка на расписание не трогается. Пустое поле — выключено.
Сколько турниров держит организатор
Броней всегда две. Галочка решает, можно ли обе нести в одиночку: с ней один турнир организатор ведёт сам, а второй — только с соорганизатором. Правило работает на новых бронях; то, что уже забронировано, не трогается.
Тестовая бронь
Открывает вкладку «Работа → Тестовая бронь»: песочница, где организатор пробует бронь на ненастоящих турнирах. Показали — сняли галочку, и вкладка снова спрятана. Вам она видна всегда, даже когда закрыта для остальных.
Прайс
Цены услуг. В рублях — то, что человек платит вам напрямую; в монетах — цена прямо на сайте. Ноль монет означает «за монеты не продаётся, только через вас».
| Услуга | Рублей за неделю | Монет за неделю |
|---|
Подписки на расписание
Своя у каждой команды. Впишите недели и нажмите на команду — плюс продлевает, минус снимает. Продление считается от остатка.
| Менеджер | Команда | Строк | Оплачено до |
|---|
Промокоды
Один список на весь сайт: код может дать монеты на баланс, фон профиля или лого. Подписки покупаются за монеты, поэтому код на монеты закрывает и их.
| Код | Оформление | Активаций | Осталось | До | Заметка |
|---|
Стая: кто есть кто
| Номер | Ник | Роли | Баланс | Броней | Регистрация | Доступ |
|---|