@@ 1373-1388 (lines=16) @@ | ||
1370 | * |
|
1371 | * @return bool |
|
1372 | */ |
|
1373 | public function isMessageType($type, $object) |
|
1374 | { |
|
1375 | if ($object === null) { |
|
1376 | return null; |
|
1377 | } |
|
1378 | ||
1379 | if ($object instanceof Update) { |
|
1380 | if ($object->has('message')) { |
|
1381 | $object = $object->getMessage(); |
|
1382 | }else{ |
|
1383 | throw new \InvalidArgumentException('The object must be or contain a message'); |
|
1384 | } |
|
1385 | } |
|
1386 | ||
1387 | return $object->isType($type); |
|
1388 | } |
|
1389 | ||
1390 | /** |
|
1391 | * Detect Message Type Based on Update or Message Object. |
|
@@ 1402-1417 (lines=16) @@ | ||
1399 | * |
|
1400 | * @return string|null |
|
1401 | */ |
|
1402 | public function detectMessageType($object) |
|
1403 | { |
|
1404 | if ($object === null) { |
|
1405 | return null; |
|
1406 | } |
|
1407 | ||
1408 | if ($object instanceof Update) { |
|
1409 | if ($object->has('message')) { |
|
1410 | $object = $object->getMessage(); |
|
1411 | } else { |
|
1412 | throw new \InvalidArgumentException('The object must be or contain a message'); |
|
1413 | } |
|
1414 | } |
|
1415 | ||
1416 | return $object->detectType(); |
|
1417 | } |
|
1418 | ||
1419 | /** |
|
1420 | * Sends a GET request to Telegram Bot API and returns the result. |