NoSpamPlus And Telethon

Telethon

Lets Try To Ban A User As Soon He Arrives In Chat.

from nospamplus.connect import Connect
sclient = Connect('tokenhere')
@client.on(ChatAction)
async def ok(event):
  if event.user_joined:
      juser = await event.get_user()
      user = sclient.is_banned(juser.id)
      if user:
          await event.reply(
              f"**#ANTISPAMINC** \n**Detected Malicious User.** \n**User-ID :** `{juser.id}`  \n**Reason :** `{user.reason}`"
          )
          try:
              await client.edit_permissions(
                  event.chat_id, juser.id, view_messages=False
              )
          except:
              pass
      else:
          pass