Добавил поддержку буквы "ё"
This commit is contained in:
parent
72d704cd0e
commit
aaef0ea95d
|
@ -42,7 +42,7 @@ $database->truncate();
|
||||||
$chat = new chat;
|
$chat = new chat;
|
||||||
|
|
||||||
// Инициализация команды "ролевое действие"
|
// Инициализация команды "ролевое действие"
|
||||||
$chat->pattern('/(*UTF8)\*([A-я\w\s]+)\*/', new command(function (array $update, string $text) use ($robot) {
|
$chat->pattern('/(*UTF8)\*([A-яё\w\s]+)\*/', new command(function (array $update, string $text) use ($robot) {
|
||||||
try {
|
try {
|
||||||
// Удаление сообщения
|
// Удаление сообщения
|
||||||
$robot->message()->delete($update['object']['message']['conversation_message_id'], $update['object']['message']['peer_id']);
|
$robot->message()->delete($update['object']['message']['conversation_message_id'], $update['object']['message']['peer_id']);
|
||||||
|
@ -62,7 +62,7 @@ $chat->pattern('/(*UTF8)\*([A-я\w\s]+)\*/', new command(function (array $update
|
||||||
$receiver = $robot->user()->get($update['object']['message']['reply_message']['from_id']);
|
$receiver = $robot->user()->get($update['object']['message']['reply_message']['from_id']);
|
||||||
|
|
||||||
// Поиск падежей для получателя
|
// Поиск падежей для получателя
|
||||||
preg_match_all('/(*UTF8)\s\|([А-я\w]+)$/', $text, $matches);
|
preg_match_all('/(*UTF8)\s\|([А-яё\w]+)$/', $text, $matches);
|
||||||
|
|
||||||
// Инициализация падежа получателя
|
// Инициализация падежа получателя
|
||||||
$receiver_case = $matches[1][0];
|
$receiver_case = $matches[1][0];
|
||||||
|
@ -72,13 +72,13 @@ $chat->pattern('/(*UTF8)\*([A-я\w\s]+)\*/', new command(function (array $update
|
||||||
} else $target = '';
|
} else $target = '';
|
||||||
|
|
||||||
// Поиск падежей для отправителя
|
// Поиск падежей для отправителя
|
||||||
preg_match_all('/(*UTF8)^\|([А-я\w]+)\s/', $text, $matches);
|
preg_match_all('/(*UTF8)^\|([А-яё\w]+)\s/', $text, $matches);
|
||||||
|
|
||||||
// Инициализация падежа отправителя
|
// Инициализация падежа отправителя
|
||||||
$sender_case = $matches[1][0];
|
$sender_case = $matches[1][0];
|
||||||
|
|
||||||
// Удаление команд падежей из строки
|
// Удаление команд падежей из строки
|
||||||
$text = preg_replace('/(*UTF8)\s?\|[А-я\w]+\s?/', '', $text, 500);
|
$text = preg_replace('/(*UTF8)\s?\|[А-яё\w]+\s?/', '', $text, 500);
|
||||||
|
|
||||||
// Отправка сообщения с ролевым действием
|
// Отправка сообщения с ролевым действием
|
||||||
$robot->message($update['object']['message']['peer_id'], "@id$sender->id ($sender->first_name$sender_case) $text$target");
|
$robot->message($update['object']['message']['peer_id'], "@id$sender->id ($sender->first_name$sender_case) $text$target");
|
||||||
|
|
Loading…
Reference in New Issue