J-Rios / TLG_JoinCaptchaBot

Telegram Bot to verify if users joining a group are human. The Bot sends an image captcha for each new user and kicks any of them who can't solve the captcha in a specified time.
GNU General Public License v3.0
520 stars 217 forks source link

[Request] Support hcaptcha #23

Closed posix4e closed 2 years ago

posix4e commented 4 years ago

If you add hcaptcha support your users can be paid. We are recaptcha compatible where it matters

J-Rios commented 4 years ago

Hi,

HCaptcha seems an interesting platform...

I use a rudimentary and custom captcha generation mechanism to avoid standardized and massive used captchas platforms, like recaptcha, where there is a lot of captcha solver libraries around.

I know that my captchas implementation are really easy to solve using a good OCR or a trained neural network, if some "bad" user want to create usersbots to solve them, it can be done, however I bet for the use of custom captchas because I know that to solve it, they must create bots that download the telegram image first, make the recognition, and then response, it is much more un-standarized way than enter in a web page and solve some well known standard captchas.

With current approach, Bot can keep away >95% of userbots out of groups, just because to solve the captcha a developer needs to implement a not too standard way to resolve it. Another thing is, due current captchas generation are simple, it let me change and modify any parameters and behaviors to easily makes any automate captcha solver stop working properly. At last, due I own the captcha generation, It doesn't depend on a third party service that can be inaccessible or down some times.

I will keep this issue open, maybe I take a look into HCaptcha to see what offer. If it gives an accessible API that lets request and download the pair captcha and resolution data to use it at local, instead in a web server, it gives me the possibility to just stay in telegram and in a less standard solve way...

Regards.