Size: a a a

Combot Россия

2019 February 15

MB

Mikhail Belov in Combot Россия
rus
без скобок тоже?
угу
источник

r

rus in Combot Россия
Mikhail Belov
.*(joinchat).*
это для детекта ссылок-инвайтов и только для них?
источник

MB

Mikhail Belov in Combot Россия
rus
это для детекта ссылок-инвайтов и только для них?
да. мне подсказали в английском чате как исправить
источник

r

rus in Combot Россия
Mikhail Belov
да. мне подсказали в английском чате как исправить
в чём была причина?
источник

MB

Mikhail Belov in Combot Россия
[\s\S]*joinchat корректно, прошлый вариант не воспринимал символ новой строки в начале
источник

r

rus in Combot Россия
Mikhail Belov
[\s\S]*joinchat корректно, прошлый вариант не воспринимал символ новой строки в начале
даже, если перед joinchat что-то есть (обычный символ)?
источник

MB

Mikhail Belov in Combot Россия
rus
даже, если перед joinchat что-то есть (обычный символ)?
да
источник

r

rus in Combot Россия
регулярка используется на вкладке Advanced или в триггерах?

если для Advanced, то надо было дописать:
(?i)(.|\n)*joinchat(.|\n)*

или:
(?is).*joinchat.*

а вообще ссылки типа:
tg://join?invite=gdfGDFGfgfdgfdJHGkjhg
https://telegram.me/joinchat/gdfGDFGfgfdgfdJHGkjhg

можно отловить:
(?is).+\/.+(?:\?invite=|\/joinchat\/)\w+


для триггеров регулярка та же, но (?s)(не проверял на триггерах) или без флагов, т.е.
(?s).+\/.+(?:\?invite=|\/joinchat\/)\w+
или
.+\/.+(?:\?invite=|\/joinchat\/)\w+
так же возможно (надо проверить), что без флагов придётся использовать так:
(.|\n)+\/(.|\n)+(?:\?invite=|\/joinchat\/)\w+
источник

MB

Mikhail Belov in Combot Россия
rus
регулярка используется на вкладке Advanced или в триггерах?

если для Advanced, то надо было дописать:
(?i)(.|\n)*joinchat(.|\n)*

или:
(?is).*joinchat.*

а вообще ссылки типа:
tg://join?invite=gdfGDFGfgfdgfdJHGkjhg
https://telegram.me/joinchat/gdfGDFGfgfdgfdJHGkjhg

можно отловить:
(?is).+\/.+(?:\?invite=|\/joinchat\/)\w+


для триггеров регулярка та же, но (?s)(не проверял на триггерах) или без флагов, т.е.
(?s).+\/.+(?:\?invite=|\/joinchat\/)\w+
или
.+\/.+(?:\?invite=|\/joinchat\/)\w+
так же возможно (надо проверить), что без флагов придётся использовать так:
(.|\n)+\/(.|\n)+(?:\?invite=|\/joinchat\/)\w+
в адвансед. сейчас все работает
источник

MB

Mikhail Belov in Combot Россия
жаль только что банить автоматически нельзя при нахождении выражения
источник

r

rus in Combot Россия
Mikhail Belov
в адвансед. сейчас все работает
работает вариант [\s\S]*joinchat или он был изменён?
источник

MB

Mikhail Belov in Combot Россия
этот вариант
источник

C

Combot in Combot Россия
🌟 Mikhail Belov получил новый уровень: 2!
источник

r

rus in Combot Россия
Mikhail Belov
этот вариант
вариант [\s\S]*joinchat несовсем правильный, т.к. он сработает на такое сообщение к примеру:
"В пригласительных ссылках Telegram используется слово joinchat."


и пропустит такую ссылку:
https://telegram.me/joiNchat/gdfGDFGfgfdgfdJHGkjhg

если так и нужно, тогда всё норм
источник

r

rus in Combot Россия
я так и написал выше
источник

MB

Mikhail Belov in Combot Россия
rus
вариант [\s\S]*joinchat несовсем правильный, т.к. он сработает на такое сообщение к примеру:
"В пригласительных ссылках Telegram используется слово joinchat."


и пропустит такую ссылку:
https://telegram.me/joiNchat/gdfGDFGfgfdgfdJHGkjhg

если так и нужно, тогда всё норм
Насчёт case можно подумать, а какой ключ это убирает?
источник

r

rus in Combot Россия
Mikhail Belov
Насчёт case можно подумать, а какой ключ это убирает?
(?i)
источник

MB

Mikhail Belov in Combot Россия
Спасибо
источник

СН

Сергей Новгородцев... in Combot Россия
Привет
источник

F

Fᴏʀᴅᴇɴ in Combot Россия
у вас там status.combot.org прилег
источник