Post Reply

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

Post by skirda
Версия 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. Как то иначе.
skirda
Posts: 421
Has thanked: 87 times
Been thanked: 140 times

POSTER_ID:405990

1

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

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

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

Post by sapulmart
В обоих случаях Хром (автоматическое обновление до последней версии). Дома больше аддонов для WME, которые добавлены не через ТемперМонкей.В остальном, аддоны одинаковые.
sapulmart
Area Manager
Area Manager
Posts: 1506
Has thanked: 619 times
Been thanked: 226 times
Send a message
Мне судьбою дано
Подниматься и падать
И я знаю теперь
Одиночества плен, лучше праведной лжи нового дня

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

Post by sapulmart
Не знаю, у меня только что отключились скрипты. А до этого работали.
И как его (скрипт) в темпермонка поставить?
sapulmart
Area Manager
Area Manager
Posts: 1506
Has thanked: 619 times
Been thanked: 226 times
Send a message
Мне судьбою дано
Подниматься и падать
И я знаю теперь
Одиночества плен, лучше праведной лжи нового дня

Post by sapulmart
У меня не перехватывает, поэтому и спрашиваю.

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

Post by skirda
steveningelbrecht wrote:This looks interesting... but don't really read russian... is there an english version available, or could it be easily used by an other waze community?
I changed the message language in the script.
Later we will try to modify a google-document (or we will write instructions on how to create the google-form of the response, the google-script and the google-document) :-)
skirda
Posts: 421
Has thanked: 87 times
Been thanked: 140 times
Send a message

Post by skirda
WME обновился. Модель поменялась. Обновился и скрипт.
Обновитесь, кто пользует - ссылки на скрипт: FireFox, Chrome.
skirda
Posts: 421
Has thanked: 87 times
Been thanked: 140 times
Send a message

Post by skirda
Версия 1.8.0 - добавлен функционал отправки персональных сообщений; для Chrome указаны конкретные разрешения скрипта (закладки и сайт с редактором). Ссылки в первом посте.
skirda
Posts: 421
Has thanked: 87 times
Been thanked: 140 times
Send a message