Post Reply

[script] WME Requests - запросы в редакторе

Post by
Версия 2.15.0.0

Вводная
Скрипт предназначен для отправки из редактора персональных сообщений в форум или запросов в Google-документ (для дальнейшего рассмотрения и действий со стороны CM/Кураторов).

Умеет отправлять следующие запросы:
0. Различает Russia, Belarus, Uzbekistan, Kazakhstan и Ukraine по информации выделенного объекта (у каждой страны свой набор гуглотаблиц)
1. Изменить уровень лока сегмента или лэндмарка
2. Присоединить сегменты (минимум 2 сегмента)
3. Изменить направление сегментов
4. Отправить в форум персональное сообщение автору последних изменений объекта.
5. Отправлять запрос на создание/переименование населённых пунктов
6. Для сегментов и POI показывает cityID
7. Проблемы с озвучкой.

Подробнее
В редакторе выделяем сегменты, слева появляется набор кнопок:
https://greasyfork.org/system/screensho ... 1533547071
Кнопки могут быть залочены - зависит от типа элемента.
Кликание на нужные кнопки (Lock, Join, Dir, Turn, Closures, City) приведёт к открытию гугло-формы или формы отправки персонального сообщения в форум (кнопка PM).
После кликания по кнопке получаем новую вкладку РМ или гугло-форму или алерт (например, эта дорога имеет уровень лока, сопоставимый с вашим).
Опция "Discord" позволяет дублировать запрос в канал orders Discord`а.

В форме (различные для RU и BY) автоматически заполняются следующие поля (для lock, dir, join, turn, closures):
- waze-ник
- permalink
- ваш уровень (в качестве уровня лока)
- country, к которой относиться сегмент/лэндмарк
- требуемое действие (lock, dir, join, turn, closures)
- в доп.инфе - тип, страна, город, улицы
- (для lock) дата, до которой держать требуемый уровень лока (по умолчанию +5 дней "от сегодня")
Для автозаполнения поля e-mail (для обратной связи) задайте его в настройках скрипта.
Остентся дописать (если надо) обоснование необходимости действия, какое направление блокировать, причину оперативного перекрытия, etc. (читайте комментарии в форме).

При отсылке РМ автоматом формируются:
- кому (если выделено несколько сегментов, то будут перечислены авторы всех объектов)
- тема сообщения
- само сообщение: каждому автору по одному пермалинку с указанием объекта
Руками нужно дописать свои непонятки, относительно "этого объекта редактора" и нажать Submit.

В форме проекта CityLock (кнопка city) автоматически заполняются следующие поля:
- waze-ник
- permalink
- e-mail
- имя НП (данные берутся из OSM)
- возможность добавлять название района к имени НП (для BY по умолчанию выключено, для остальных включено)
Если сегмент был именован, то скрипт подразумевает, что вы хотите переименовать населённый пункт, в этом слечау в форме имя будет в формате: "Rename: 'old name' => 'new name'".
Руками нужно заполнить остальные поля гуглоформы. Возможно потребуется исправить waze-ник, если сегмент "создан" не вами.

Кнопка State (только для RU) позволяет автоматически сформировать запрос на изменение принадлежности сегмента к району.

Для редакторов 5+ (РБ: 4+) имеется возможность заносить созданные НП в гуглотаблицу (для учёта)

Для исправления некорректной озвучки необходимо выделить именованный проблемный сегмент и нажать кнопку "TTS". В появившейся форме основные поля будут заполнены, достаточно указать как звучит и как надо, акцентируя буквы, дописать комментарий.

Включенная опция "Map Center" заставляет брать текущие координаты центра карты, выключенная - центр рассчитывается по геометрии объекта запроса.

Ответная реакция
(для lock, dir, join, city) Действия со стороны CM/Кураторов (в общем те, кто имеет доступ к таблице ответов и имеет возможность выполнить запрос):
- анализ
- исполнение
- отправка e-mail инициатору с положительным или отрицательным ответом (скриптом из таблицы).

Ссылки
Ссылки на скрипт: FireFox, Greasy Fork.

Что изменено
2.15.0.0 - Добавлена возможность дублировать простые запросы в Discord
2.10.0.0 - (только для RU) Добавлена кнока State - Запрос на изменение района
2.8.0.1 - Добавлена поддержка для CountryName "Lithuania"; добавлена опция "Map Center"
2.6.0.2 - не подставлялось имя НП в гуглоформу
2.6.0.0 - добавлен запрос на изменение звучания TTS (кнопка TTS)
2.5.1.0 - Были траблы с получением имени страны
2.5.0.0 - Добавлен блок по Ukraine. Соответствующий набор гуглодокументов настроен.
2.4.5.0 - Для вызова запросов можно самостоятельно назначать быстрые клавиши
2.4.4.0 - Именование НП: если сегмент именован, то запрос будет на переименование по форме "Rename: 'old name' => 'new name'"
2.4.3.1 - Уточнения корректности ссылок на таблицы (линк "Таблица")
2.4.3.0 - Работа над ошибками
2.4.2.0 - CityLock: Добавление названия района к имени НП через опцию.
2.4.1 - Для "красного" сегмента пробуем угадать страну по данным OSM + работа над ошибками.
2.4.0 - Получаем данные (имя НП) из OSM для автозаполнения формы запроса создания нового НП
2.3.1 - работа над ошибками
2.2.0 - добавлен Uzbekistan; permalink в формы передаётся без лишнего "шума"
2.1.0 - Вылизывание интерфейса. Для РБ Save City = 4+. Настройки вынесены в интерфейс.
2.0.0 - Ищем функционал в отдельной закладке
1.15.0 - кривились категорий ПОИ
1.14.2 - Уточнение шаблона PM + небольшие правки.
1.14.1 - Проблемы с обработкой блокировок объектов.
1.14.0 - для ситилист zoom всегда 4, при передаче в гуглоформы из пермалинка убраны "/ru/" и "layers=XXX&"
1.13.0 - Работа над ошибками
1.13.0 - Добавлены - Level5+ и форма запроса CityList для "Беларусь". Данные помещаются в разные гуглотаблицы в зависимости от страны (пока RU и BY).
1.12.0 - добавлены кнопки turn (запреты/разрешения направлений) и closures (оперативное перекрытие сегментов)
1.11.1 - Level5+: отправка данных в таблицу без гуглоформы
1.10.0 - для Level 5+ добавлена возможность "запоминать" вновь созданные НП в гуглотаблицах (для учёта)
1.9.5 - change olControlMousePosition
1.9.4.2 - "cityID:" теперь не ссылка
1.9.4.1 - перепутаны lat-lon.
1.9.4 - уточнения в связи с изменениями внутренностей WME.
1.9.3 - cityID как ссылка. Для камер, place(point) и junction ссылка содержит скорректированные lan&lon именно для этого объекта (будет по центру WME)
1.9.2 - уточнения информации для камер и заправок + ссылки на CityLock
1.9.1 - для сегментов и POI показывает cityID
1.9.0 - добавлен запрос на создание населённого пункта (CityLock).
1.8.2 - трабла с "вычислением" уровня лока.
1.8.0 - добавлен функционал отправки персональных сообщений; для Chrome указаны конкретные разрешения скрипта (закладки и сайт с редактором).
Внимание!
При отсылки PM могут возникать ошибки:
1. На форуме не найден автор изменения, не смотря на то, что автор жив и здоров.
Эта ошибка обычно возникает сразу после инсталляции скрипта. Попробуйте отрефрешить (клавиша F5) закладку с редактором.
2. Форум вернул несколько человек, вместо одного.
В нормальной ситуации такого быть не может. Если возникает - проинформируйте меня, с указанием Permalink.


Открытые вопросы
В скрипте сейчас логика с локами следующая (наследие исходной модели :lol: ):
1. если уровень лока 1, то будет выведено сообщение о том, что здесь и так всё хорошо и ничего не произойдёт
2. если уровень лока равен "вашему" - выводится сообщение, ничего не происходит
Нужно ли такое ограничение, "а вдруг я захочу повысить уровень лока"?

Замечания/предложения приветствуются (например, здесь).

PS.
1. Это есть реализация идеи, озвученная на waze.su
2. За основу брался шаблон "WME SAMPLE Unlock Requests".

PPS.
Какой способ влияния на контент WME выбрать, решать вам. Под способами понимается:
1. Новый пост в форуме (здесь).
2. Этот скрипт.
3. В Discord`е (здесь)
4. Как то иначе.

POSTER_ID:405990

1

Send a message
Last edited by skirda on Mon Aug 06, 2018 9:22 am, edited 43 times in total.


Post by Griev0us
sapulmart wrote: И как его (скрипт) в темпермонка поставить?
Точно так же. Он перехватывает загрузку и спрашивает как ставить - к себе или сразу в хром.
Либо просто скопировать текст скрипта в сам Tampermonkey
Griev0us
Posts: 1818
Has thanked: 280 times
Been thanked: 503 times
Send a message

Post by Griev0us
crx это не скрипт а уже скомпилированное расширение хрома
Ставить надо чистый скрипт, который по ссылке для Firefox
Griev0us
Posts: 1818
Has thanked: 280 times
Been thanked: 503 times
Send a message

Post by iredisni
Возможно ли добавить в скрипт Uzbekistan, какую информацию Вам для этого нужно предоставить, и какие файлы создать на ГуглДоке?
iredisni
Waze Global Champs
Waze Global Champs
Posts: 54
Has thanked: 6 times
Been thanked: 13 times
Send a message
Coordinator Uzbekistan Community
https://s.waze.tools/s0700.pnghttps://s.waze.tools/gc.pnghttps://s.waze.tools/beta.pnghttps://s.waze.tools/c6s.png
CM: Uzbekistan, Kazakhstan, Turkmenistan, Tajikistan, Kyrgyzstan, Azerbaijan, Georgia, Armenia

Post by Manzareck
Рекомендую данный скрипт тем, кто не очень охотно пишет на форуме или по каким-либо причинам не считает нужным начинать новую тему на разблокировку или подсоединение сегментов. Запросы с минимальными затратами времени попадают в таблицу, удобную для обработки. Доступ к таблице можно запросить по ссылке Request, появляющейся в WME рядом с кнопками запросов.
Manzareck
EmeritusChamps
EmeritusChamps
Posts: 2312
Has thanked: 389 times
Been thanked: 1040 times
Send a message

Post by Manzareck
Валентин, может добавить еще возможность запрашивать разрешение/запрет поворотов? Например выделяется сегмент, далее нажимается кнопка. В форме уточняется узел (А/В), нужные направления и собственно - разрешить/запретить. Не сильно критично, сейчас это можно словами описать в комменте, но можно ж и красиво сделать? ))))
Manzareck
EmeritusChamps
EmeritusChamps
Posts: 2312
Has thanked: 389 times
Been thanked: 1040 times
Send a message

Post by Manzareck
Master_Krsk wrote:Хром плагин отключает. Поставил в абизьяну скрипт от Лиса. Кто-нить полноценно тестировал?
скрипт успешно используется многими. Под хромом работает без нареканий.
Manzareck
EmeritusChamps
EmeritusChamps
Posts: 2312
Has thanked: 389 times
Been thanked: 1040 times
Send a message

Post by Manzareck
VaSem72 wrote:Раньше отправлял запросы в редакторе, все было нормально.
А сейчас на запрос из редактора на присоединение никто никак не реагирует.
Можно как-то посмотреть статус запроса?
Отправлял запрос на соединение этих сегментов.
запросы обрабатывает первый, у кого есть возможность. Люди живые, дела реальные - иногда до вейза руки доходят не сразу, но обязательно доходят ))) Ваш запрос я обработал
Manzareck
EmeritusChamps
EmeritusChamps
Posts: 2312
Has thanked: 389 times
Been thanked: 1040 times
Send a message

Post by MasterKrsk
Хром плагин отключает. Поставил в абизьяну скрипт от Лиса. Кто-нить полноценно тестировал?
MasterKrsk
Posts: 1
Send a message

Post by sapulmart
Поломался скрипт? Не подставляет пермалинк двух выделенных сегментов и селектор (join, lock, dir) не передаётся в форму запроса.

З.Ы. Страна тоже не подставляется.
sapulmart
Area Manager
Area Manager
Posts: 1506
Has thanked: 619 times
Been thanked: 226 times
Send a message
Мне судьбою дано
Подниматься и падать
И я знаю теперь
Одиночества плен, лучше праведной лжи нового дня