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] Mute new users for a few minutes/hours #21

Open atnbueno opened 4 years ago

atnbueno commented 4 years ago

Hello!

First of all, thanks for the bot. Terribly useful.

Second, an idea: Would it be too difficult to mute new users for a few minutes/hours? Frequently people don't bother reading the group rules (or even the captcha message!), and a bit of a "cool off" time when they join may be the incentive to behave.

J-Rios commented 4 years ago

Hi, thank you and consider to give a Github start ;)

Note that Bot is used in several number of groups and by a lot of people (>10000), and I'm sure that not too many people will agree to make Bot mute new users.

Also, if a new user that join a group and go straight to read captcha message must need to wait the "cold down" time too because he is muted? That is a really dangerous Bot behavior change that could makes people to leave the group instead wait...

P.D. You can increase Bot solve captcha time with command /time, and hope the users notes the captcha message. We can try to make things easy to users, but we can't teach users to read messages.

Regards.

atnbueno commented 4 years ago

Note that Bot is used in several number of groups and by a lot of people (>10000), and I'm sure that not too many people will agree to make Bot mute new users.

Sorry if I wasn't clear. I meant it as an optional feature, disabled by default.

Also, if a new user that join a group and go straight to read captcha message must need to wait the "cold down" time too because he is muted?

I meant after completing the captcha. And I didn't mean the time to read just the captcha message. The muted time is for the user to see the way the users in that group interact between them before participating.

That is a really dangerous Bot behavior change that could makes people to leave the group instead wait...

This idea comes from trying to avoid a really good group from imploding because of hit-and-run users that ask the same questions several times a day, every day, even having everything explained in the pinned message. We prefer to lose a few impatient users than to frustrate the most active users, the ones that make the group work, leave.

I'm looking into doing my own bot, but I'll need some time. In the meantime I thought your bot was the better candidate to add such an option.

J-Rios commented 4 years ago

Now it is much clear.

Optional functionalities, disabled by default, are accepted. However, same as you, I dont have time to spend in this function.

I will keep open this issue as feature request if there is someone wantting to contribute with this function.

anon97945 commented 4 years ago

A link block for 24h after verification would be nice.

Marzal commented 2 years ago

A link block for 24h after verification would be nice.

Thanks for this option, to me is enough: /restrict_non_text - After a new user solves the captha, apply a restriction to don't let them send non-text messages (images, videos, audios) for 1 day (or forever, using "forever" keyword).

goodwin88 commented 2 years ago

A link block for 24h after verification would be nice.

Thanks for this option, to me is enough: /restrict_non_text - After a new user solves the captha, apply a restriction to don't let them send non-text messages (images, videos, audios) for 1 day (or forever, using "forever" keyword).

Yes please this would be so helpful, thank you!