Как выдавать баллы, предупреждения и иммунитет, принимать и снимать модераторов, оформлять неактив и что можно править в таблице руками.
Всё, что меняет баллы, предупреждения, иммунитет и состав, делается через формы. Руками в таблице правятся только листы «Состав» и «Настройки».
Ссылки выдаёт владелец таблицы. Форма записывает отправку, только если вы вошли под почтой Google из списка выдающих: по ней в лог попадает ваш ник.
5 начислить, -5 списать.1 выдать, -1 снять.| Задача | Где | Что сделать |
|---|---|---|
| Баллы всем поровну | Форма выдачи | Тип «Баллы», количество со знаком |
| Баллы каждому своё (итоги недели) | Форма выдачи | Страница «Баллы по отдельности»: число напротив нужных ников, остальные пустые |
| Исправить ошибочную выдачу | Форма выдачи | Встречная запись: тот же тип с обратным знаком, причина «ошибочная выдача» |
| Принять модератора | Форма назначения | Ник, ID Discord, должность |
| Повысить или понизить | Форма выдачи | Тип «Повышение» или «Понижение» и поле «Новая должность». Должность и дата повышения в «Составе» поменяются сами |
| Снять модератора | Форма выдачи | Тип «Снятие». Строка уйдёт в «Архив» сама |
| Оформить неактив | Форма неактива | Срок в днях или последний день датой |
| Продлить или сократить неактив | Лист «Неактивы» | Исправить число в столбце «Дней» или отправить новую заявку: она заменит действующую |
| Вернуть из неактива досрочно | «Состав» + «Неактивы» | В «Составе» статус «Активный», в «Неактивах» в столбце «Статус» заменить «Идёт» на «Завершён» |
| Отправить в отпуск | Лист «Состав» | Статус «Отпуск». Вернуть тоже вручную: за отпуском скрипт не следит |
| Сменить ник | Лист «Состав» | Исправить ник в ячейке, по одной за раз. Записи в «Логе» и «Неактивах» скрипт перенесёт сам |
| История модератора | Лист «Лог» | Фильтр по столбцу «Кому» |
Очистка логов при снятии. Ответ «Да» на вопрос «Очистить логи?» безвозвратно удаляет из «Лога» все записи об этом модераторе. Итоговые баллы остаются в «Архиве».
В листе «Состав» руками правятся ник и ID. Должность меняет форма выдачи.
| Лист | Можно | Нельзя |
|---|---|---|
| Статистика | Только смотреть | нетЛюбые ячейки: всё на формулах |
| Состав | даДолжность, дата повышения, статус, ID Discord, примечание | нетУдалять строки и стирать ники |
| Лог | Фильтровать и сортировать | нетПравить и удалять записи |
| Неактивы | даСтолбцы «Дней» и «Статус» | нетСтолбец «Окончание»: там формула |
| Архив | даПримечание | нетОстальное заполняет скрипт |
| Настройки | даДолжности, испытательный срок, лимит предупреждений, норма баллов | нетТипы действий в столбце D |
| Доступ | Ничего | нетСписок выдающих ведёт владелец |
Во всей таблице нельзя переименовывать листы, двигать или удалять столбцы и править заголовки. Меню «Модерация» и редактор Apps Script предназначены владельцу таблицы.
На каждую отправку формы в канал лога приходит одно сообщение. По нему проверяют, что запись прошла.
| Заголовок | Что означает |
|---|---|
| Название действия | Запись сделана. Внутри: кому, кто выдал, причина, текущий итог |
| «… не записана» | Форма заполнена с ошибкой, в таблицу ничего не попало. Причина в строке «Что не так». Исправьте и отправьте заново |
| «… записано не полностью» | Часть людей пропущена, они перечислены с причиной. Оформите их отдельной отправкой |
| «Неактив завершён» | Срок вышел, статус возвращён. Единственное сообщение с настоящим упоминанием главного модератора |
| «Итоги недели» | Сводка по воскресеньям |
Если сообщения нет, а запись в «Логе» есть, подождите: Discord временно не принимает запросы, сообщение дойдёт само. Повторно форму не отправляйте, иначе получится двойная выдача.
| Что происходит | Что делать |
|---|---|
| Нет ни записи, ни сообщения | Проверить, под каким аккаунтом Google открыта форма. Если аккаунт верный, написать владельцу |
| Баллы в «Статистике» не изменились | Сравнить ник в «Логе» и в «Составе», включая пробелы и регистр. Если ник меняли вставкой и записи не переехали, написать владельцу |
| «Всего» и «за неделю» одинаковые | Ничего: все баллы получены на этой неделе, в понедельник «за неделю» обнулится |
| Упомянут другой человек | Исправить ID в «Составе», предварительно поставив ячейке текстовый формат |
| Вместо упоминания просто ник | Вписать ID Discord в «Состав» |
| Ника нет в списке формы | Добавить человека формой назначения |
| Статус не вернулся после неактива | Сверить дату в столбце «Окончание». Если она прошла больше суток назад, написать владельцу |
| Случайно изменена формула или удалена строка | Сразу Ctrl+Z. Если поздно: «Файл» → «История версий» и сообщить владельцу |