gitlab-telegram-webhook
28 строк · 658.0 Байт
1<?php
2
3namespace App\Helper;
4
5class HashHelper
6{
7/**
8* @param string $hash
9*
10* @return null|string
11*/
12public static function getChatIdByHash(string $hash): ?string
13{
14$envHash = env('TELEGRAM_HASH_CHAT_IDS');
15$envHashArr = explode(';', $envHash);
16foreach ($envHashArr as $envHashItem) {
17$itemArr = explode(':', $envHashItem);
18$envHash = $itemArr[0] ?? null;
19if ($envHash && $envHash === $hash) {
20$chatId = IntHelper::stringToIntOrNullShort($itemArr[1] ?? null);
21
22break;
23}
24}
25
26return $chatId ?? null;
27}
28}
29