User Filters
Last updated
Last updated
Modr8 has an array of built in options for you to filter users based on their names and other profile properties. Whether you wish to keep certain usernames out of your chat or you have identified someone is joining and leaving repeatedly you can use our user filters module to take action.
Spammers or disgruntled users may keep leaving and joining your chat to spam their profile / username utilising the Telegram service notifications. Often bots use this tactic to advertise their crypto project or web links that are listed in their name. To stop this from happening Modr8 can monitor for users who are re-joining more than 3 times in 24 hours and permanently ban them.
To turn this setting on complete the following steps.
Select "Settings"
on your chat profile
Select "Edit"
on the "User Filters"
card
Turn on"Ban Re-join Flooding"
toggle
Click the "Save Changes"
button
Sometimes you simply do not want to allow users to add their own Telegram bots to your chat or maybe someone has added a telegram bot to the chat already and it is spamming messages. Modr8 can detect when a user profile is a registered bot with @BotFather and take action to ban them from the chat.
To turn this setting on complete the following steps.
Select "Settings"
on your chat profile
Select "Edit"
on the "User Filters"
card
Turn on"Disallow Telegram Bots"
toggle
Click the "Save Changes"
button
Premium Telegram subscribers who have a public channel they own are able to switch the profile they send messages as in your chat. This means, if they wanted to promote their own channel or anonymise who they really are they can simply switch to the profile of their channel and start sending messages to your chat. In Modr8 you are able to turn on the following setting for your bot to identify these messages and delete them from your chat.
To turn this setting on complete the following steps.
Select "Settings"
on your chat profile
Select "Edit"
on the "User Filters"
card
Turn on"Disallow Sent As Channel Messages"
toggle
Click the "Save Changes"
button
Being able to remove users attempting to join and/or when sending messages to your chat can be a useful way of removing most spammers. Often, spammers join with one username / first name and once inside your community will change it to be something else. This could contain a weblink or other content you do not wish to see. Using the Modr8 name filtering module you can elect to remove users with names that match key words of your choosing.
To turn this setting on complete the following steps.
Select "Settings"
on your chat profile
Select "Edit"
on the "User Filters"
card
Scroll to the "Name Filtering"
section and select the"Enable Name Filter"
toggle
Select the action to take when identifying a user who is joining a chat with your banned name in the "On Join"
drop down. We recommend a Kick
or Ban
.
Select the action to take when identifying a user who is messaging in your chat with a banned name in the "On User Message"
drop down. We recommend using a Kick
or Ban
.
Add a list of disallowed names using single key words. We recommend names like "Support" / "Bot" and "Admin"
Add more rows to the list to provide more names you wish to filter on by clicking the "Add More Filters"
button.
Click the "Save Changes"
button
Modr8 tracks when users are participant in your chat. This means, they are answering polls/quizzes, they are joining or leaving or they are sending messages to your chat. This is different to the "active" state that telegram shows. We can only track when they are "participating". Some communities want to ensure there is ongoing active engagement. Modr8 will allow you to remove users who are not engaging within a define period of time and will kick them from the chat if they do not meet the criteria. These users are free to re-join as this is not a permanent ban.
To enable removing non-participating / inactive / idle users complete the following steps.
Select "Settings"
on your chat profile
Select "Edit"
on the "User Filters"
card
Scroll down to "Remove Idle Users"
section
Turn on"Enable Idle Removal"
toggle
State the time period to check for in the "Idle Time"
input box and drop down. We recommend 12 hrs to 2 days.
Set the outcome you want, either the users will be kicked (non-perm ban) or banned (permanent).
Click the "Save Changes"
button