| @@ -23,5 +23,23 @@ | ||
| 23 | 23 | * |
| 24 | 24 | * @return array An array of IP addresses used by the bot. |
| 25 | 25 | */ |
| 26 | 26 | public function fetch_ips(): array; |
| 27 | + | |
| 28 | + /** | |
| 29 | + * Checks if the given or current user agent belongs to the bot. | |
| 30 | + * | |
| 31 | + * @param string $user_agent Optional user agent string to check. | |
| 32 | + * | |
| 33 | + * @return bool | |
| 34 | + */ | |
| 35 | + public function is_ua( string $user_agent = '' ): bool; | |
| 36 | + | |
| 37 | + /** | |
| 38 | + * Checks if the given IP belongs to the bot. | |
| 39 | + * | |
| 40 | + * @param string $ip The IP address to check. | |
| 41 | + * | |
| 42 | + * @return bool | |
| 43 | + */ | |
| 44 | + public function is_ip( string $ip ): bool; | |
| 27 | 45 | } |