Thank you so much, you're INCREDIBLE!I will definitely spend time trying to investigate a reliable method of validating a WhatsApp client. I can't promise a favourable result, but I will certainly try!
Thank you so much, you're INCREDIBLE!I will definitely spend time trying to investigate a reliable method of validating a WhatsApp client. I can't promise a favourable result, but I will certainly try!
Thank you so much, you're INCREDIBLE!![]()
Absolutely. Cloudflared Bot Directory (that only seems to list "official" bots) currently lists 612 bots in total, 559 of them "verified" and 53 "signed". I'd assume the directory and within it the latter category is what we are talking about.as at present time, it would seem it would provide only marginal benefit at best.
Yes there may have been a temporary issue with us receiving some API requests. and likely unrelated to the Bot Guard add-on you are running. Can you please go to Admin > Tools > Check for upgrades > Check now... and see if the issue is resolved?
XF\Db\Exception: XF Bot Guard failed open: MySQL query error [1366]: Incorrect string value: '\xC3t-1.h...' for column `database`.`xf_zee_botguard_event`.`route` at row 1
src/XF/Db/AbstractStatement.php:225
Generated by: Unknown account
Jun 11, 2026 at 11:51 AM
Stack trace
INSERT INTO `xf_zee_botguard_event` (`event_date`, `user_id`, `content_type`, `content_id`, `route`, `controller`, `action`, `request_method`, `request_path`, `event_type`, `decision`, `risk_score`, `visitor_hash`, `ip_hash`, `session_hash`, `request_uri_hash`, `referrer_hash`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
------------
#0 src/XF/Db/Mysqli/Statement.php(207): XF\Db\AbstractStatement->getException('MySQL query err...', 1366, '22007')
#1 src/XF/Db/Mysqli/Statement.php(83): XF\Db\Mysqli\Statement->getException('MySQL query err...', 1366, '22007')
#2 src/XF/Db/AbstractAdapter.php(96): XF\Db\Mysqli\Statement->execute()
#3 src/XF/Db/AbstractAdapter.php(219): XF\Db\AbstractAdapter->query('INSERT INTO `x...', Array)
#4 src/addons/Zee/BotGuard/Service/EventAuditWriter.php(38): XF\Db\AbstractAdapter->insert('xf_zee_botguard...', Array)
#5 src/addons/Zee/BotGuard/Repository/EventLog.php(216): Zee\BotGuard\Service\EventAuditWriter->insertEventRow(Array)
#6 src/addons/Zee/BotGuard/Repository/EventLog.php(47): Zee\BotGuard\Repository\EventLog->insertEventRow(Array)
#7 src/addons/Zee/BotGuard/Service/ChallengeDecider.php(355): Zee\BotGuard\Repository\EventLog->log(Array, 'verified_crawle...', 'allow', 0, Array, Array)
#8 src/addons/Zee/BotGuard/Service/ChallengeDecider.php(126): Zee\BotGuard\Service\ChallengeDecider->verifiedCrawlerAllow(Array, 1.78117E+9, Array)
#9 src/addons/Zee/BotGuard/Service/ChallengeDecider.php(93): Zee\BotGuard\Service\ChallengeDecider->evaluateInteractiveDocumentRequest(Array, 1.78117E+9)
#10 src/addons/Zee/BotGuard/Listener.php(50): Zee\BotGuard\Service\ChallengeDecider->evaluate(Array)
#11 src/XF/Extension.php(86): Zee\BotGuard\Listener::dispatcherPreDispatch(Object(XF\Mvc\Dispatcher), Object(XF\Mvc\RouteMatch))
#12 src/XF/App.php(3366): XF\Extension->fire('dispatcher_pre_...', Array, NULL)
#13 src/XF/Mvc/Dispatcher.php(96): XF\App->fire('dispatcher_pre_...', Array)
#14 src/XF/Mvc/Dispatcher.php(57): XF\Mvc\Dispatcher->beforeDispatch(Object(XF\Mvc\RouteMatch))
#15 src/XF/App.php(2824): XF\Mvc\Dispatcher->run()
#16 src/XF.php(814): XF\App->run()
#17 index.php(23): XF::runApp('XF\\Pub\\App')
#18 {main}
Request state
array(4) {
["url"] => string(55) "/forum/list_messages/33302/Is-dit-humor-of-w%C3t-1.html"
["referrer"] => bool(false)
["_GET"] => array(1) {
[""] => string(0) ""
}
["_POST"] => array(0) {
}
}
I'm still on 1.2.3, I'll run the upgrade over the weekend and let you know how it went.Don't know if you saw, but 1.2.7 will give you an option to natively support the social media unfurls, including WhatsApp.
I'm still on 1.2.3, I'll run the upgrade over the weekend and let you know how it went.
Got one error in the server log:
Code:XF\Db\Exception: XF Bot Guard failed open: MySQL query error [1366]: Incorrect string value: '\xC3t-1.h...' for column `database`.`xf_zee_botguard_event`.`route` at row 1 src/XF/Db/AbstractStatement.php:225 Generated by: Unknown account Jun 11, 2026 at 11:51 AM Stack trace INSERT INTO `xf_zee_botguard_event` (`event_date`, `user_id`, `content_type`, `content_id`, `route`, `controller`, `action`, `request_method`, `request_path`, `event_type`, `decision`, `risk_score`, `visitor_hash`, `ip_hash`, `session_hash`, `request_uri_hash`, `referrer_hash`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) ------------ #0 src/XF/Db/Mysqli/Statement.php(207): XF\Db\AbstractStatement->getException('MySQL query err...', 1366, '22007') #1 src/XF/Db/Mysqli/Statement.php(83): XF\Db\Mysqli\Statement->getException('MySQL query err...', 1366, '22007') #2 src/XF/Db/AbstractAdapter.php(96): XF\Db\Mysqli\Statement->execute() #3 src/XF/Db/AbstractAdapter.php(219): XF\Db\AbstractAdapter->query('INSERT INTO `x...', Array) #4 src/addons/Zee/BotGuard/Service/EventAuditWriter.php(38): XF\Db\AbstractAdapter->insert('xf_zee_botguard...', Array) #5 src/addons/Zee/BotGuard/Repository/EventLog.php(216): Zee\BotGuard\Service\EventAuditWriter->insertEventRow(Array) #6 src/addons/Zee/BotGuard/Repository/EventLog.php(47): Zee\BotGuard\Repository\EventLog->insertEventRow(Array) #7 src/addons/Zee/BotGuard/Service/ChallengeDecider.php(355): Zee\BotGuard\Repository\EventLog->log(Array, 'verified_crawle...', 'allow', 0, Array, Array) #8 src/addons/Zee/BotGuard/Service/ChallengeDecider.php(126): Zee\BotGuard\Service\ChallengeDecider->verifiedCrawlerAllow(Array, 1.78117E+9, Array) #9 src/addons/Zee/BotGuard/Service/ChallengeDecider.php(93): Zee\BotGuard\Service\ChallengeDecider->evaluateInteractiveDocumentRequest(Array, 1.78117E+9) #10 src/addons/Zee/BotGuard/Listener.php(50): Zee\BotGuard\Service\ChallengeDecider->evaluate(Array) #11 src/XF/Extension.php(86): Zee\BotGuard\Listener::dispatcherPreDispatch(Object(XF\Mvc\Dispatcher), Object(XF\Mvc\RouteMatch)) #12 src/XF/App.php(3366): XF\Extension->fire('dispatcher_pre_...', Array, NULL) #13 src/XF/Mvc/Dispatcher.php(96): XF\App->fire('dispatcher_pre_...', Array) #14 src/XF/Mvc/Dispatcher.php(57): XF\Mvc\Dispatcher->beforeDispatch(Object(XF\Mvc\RouteMatch)) #15 src/XF/App.php(2824): XF\Mvc\Dispatcher->run() #16 src/XF.php(814): XF\App->run() #17 index.php(23): XF::runApp('XF\\Pub\\App') #18 {main} Request state array(4) { ["url"] => string(55) "/forum/list_messages/33302/Is-dit-humor-of-w%C3t-1.html" ["referrer"] => bool(false) ["_GET"] => array(1) { [""] => string(0) "" } ["_POST"] => array(0) { } }
Looks like the add-on has some trouble with special characters in topic titles.
Is it out yet? Is it out yet?.....1.2.7 will be released hopefully in next 12 hours or so.
The way this addon seems to be progressing we may have xf bot guard 3.0 a few years before xf 3.0Is it out yet? Is it out yet?.....![]()
@zeeb0t Unfurling for internal links still doesn't work on my server. Already added the ip of the webserver but still the "being valideted" links...
XF Bot Guard 1.2.7
Important upgrade notes for existing customers:
- Social media URL previews: This release adds optional, default-off metadata-only URL preview handling for selected social media and messaging preview agents, including WhatsApp. If link previews for protected public pages matter on your site, review the new light valid response options after upgrading.
- Expanded network controls: IP/CIDR exclusions now support decimal ASNs...
@zeeb0t Unfurling for internal links still doesn't work on my server. Already added the ip of the webserver but still the "being valideted" links...
XenForo/2.*
Works like a charm, thanks for the quick fix. Need to donate soon![]()
Hello, thank you for your work on the plugin!
Add support for Redis Cache.
Also, if the forum has a default black theme, xf-contentBg causes everything in the admin panel to turn black, making everything unreadable.
Updating the plugin resets all statistics.
We use essential cookies to make this site work, and optional cookies to enhance your experience.