User Filters

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.

Ban Re-join Flooding

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.

  1. Select "Settings" on your chat profile

  2. Select "Edit" on the "User Filters" card

  3. Turn on"Ban Re-join Flooding" toggle

  4. Click the "Save Changes" button

Disallow Telegram Bots

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.

  1. Select "Settings" on your chat profile

  2. Select "Edit" on the "User Filters" card

  3. Turn on"Disallow Telegram Bots" toggle

  4. Click the "Save Changes" button

Name Filtering

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.

  1. Select "Settings" on your chat profile

  2. Select "Edit" on the "User Filters" card

  3. Scroll to the "Name Filtering" section and select the"Enable Name Filter" toggle

  4. 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.

  5. 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.

  6. Add a list of disallowed names using single key words. We recommend names like "Support" / "Bot" and "Admin"

  7. Add more rows to the list to provide more names you wish to filter on by clicking the "Add More Filters" button.

  8. Click the "Save Changes" button

Remove Idle Users

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.

  1. Select "Settings" on your chat profile

  2. Select "Edit" on the "User Filters" card

  3. Scroll down to "Remove Idle Users" section

  4. Turn on"Enable Idle Removal" toggle

  5. State the time period to check for in the "Idle Time" input box and drop down. We recommend 12 hrs to 2 days.

  6. Set the outcome you want, either the users will be kicked (non-perm ban) or banned (permanent).

  7. Click the "Save Changes" button

FAQ & Troubleshooting

Do my admins or whitelisted/trusted users get removed by the idle kicker?

No - we specifically filter these users out of the potential kick/ban list. Your trusted and admin users will not be removed by enabling this setting.

Users are being removed from my chat even if they are not idle

This is usually due to the understanding of what an "idle" user is.

Modr8 does not receive updates from telegram on whether a user is being active in another chat that it is not moderating. Modr8 can only track what it can see, which is users participating in the chats it is monitoring. For this reason, a user may be chatting in private or another group Modr8 is not part of and Telegram will report to normal apps/clients that the user was last seen today. But Modr8 has not seen them today in the chat talking or participating and therefore will remove them.

Modr8 is not removing idle users if they have been in my chat for a long time

In order to remain fair, we only start monitoring the X period of time you have stated since turning on the Idle User kicker module. This ensures we do not remove people who may have been in the chat and not seen the update you have made and get removed.

Modr8 as all Telegram bots is unable to see the list of users who were in the chat prior to joining/being added to the chat. This means we may not even know some users exist idle in your chat to start with.

Last updated