Size: a a a

Боты на Telegraf

2020 November 10

VK

Vladislav K. in Боты на Telegraf
господи
источник

VK

Vladislav K. in Боты на Telegraf
за чт
источник

,

, in Боты на Telegraf
источник

M

Mehannoying in Боты на Telegraf
Он ещё не подозревает.))
источник

NB

Nikita Bayev in Боты на Telegraf
Raharu
Всем привет) Помогите, пожалуйста, решить проблему с ошибкой (Node js).
В коде есть константа с регуляркой const isArabic = /\p{sc=Arabic}/u;
При запуске на сервере из директории, в которой находится скрипт, ошибок нет. Но при запуске через systemd возникает ошибка
"invalid regular expression /\p{sc=Arabic}/: invalid escape".
В чём может быть причина?

В файле сервиса вот это:
[Service]
ExecStart=/usr/bin/node test_anichan_01.11.2020.js
ExecReload=/usr/bin/node test_anichan_01.11.2020.js
WorkingDirectory=/opt/my-bots/test_anichan
KillMode=process
Restart=always
RestartSec=5

Также, если я захожу в
cd /usr/bin/
И запускаю sudo node /opt/my-bots/test_anichan/test_anichan_01.11.2020.js, то ошибок нет.
так это не валидная регулярка же, нет?
источник

NB

Nikita Bayev in Боты на Telegraf
\p без эскейпа
источник

M

Mehannoying in Боты на Telegraf
Nikita Bayev
так это не валидная регулярка же, нет?
Валидная.
источник

M

Mehannoying in Боты на Telegraf
Nikita Bayev
\p без эскейпа
источник

NB

Nikita Bayev in Боты на Telegraf
Интересно, regex101 упал
источник

AB

Aleksandr Bukhalo in Боты на Telegraf
Vitaly
я короче посмотрел что там происходит и в ахуе
Я ж тебе писал давно)
источник

AB

Aleksandr Bukhalo in Боты на Telegraf
Там пиздец, проще назад откатывать
источник

M

Mehannoying in Боты на Telegraf
Nikita Bayev
Интересно, regex101 упал
Так работает на этом сайте. \p{Script=Arabic}
источник

AB

Aleksandr Bukhalo in Боты на Telegraf
И непонятно, почему не стали использовать дженерики в методах
источник

AB

Aleksandr Bukhalo in Боты на Telegraf
Приходится куча if гордить
источник

AB

Aleksandr Bukhalo in Боты на Telegraf
Теперь придётся для моей либы на основе телеграфа либо выкидывать телеграф, либо форкать и переделывать
источник

R

Raharu in Боты на Telegraf
Nikita Bayev
так это не валидная регулярка же, нет?
Брала пример отсюда: https://learn.javascript.ru/regexp-unicode
источник

А

Аким in Боты на Telegraf
Aleksandr Bukhalo
Теперь придётся для моей либы на основе телеграфа либо выкидывать телеграф, либо форкать и переделывать
Свою либу пиши
источник

А

Аким in Боты на Telegraf
На основе телеграфа
источник

R

Raharu in Боты на Telegraf
Mehannoying
Как вариант, попробуй заменить шаблон на инстанс RegExp.
В смысле совсем без  /\p{sc=Arabic}/u? Или засунуть это же самое в RegExp?
источник

R

Raharu in Боты на Telegraf
Просто самое странное, что локально и даже на том же сервере отдельно всё запускается без ошибок. А через systemd такая вот беда(
источник