ANN: eGenix Antispam Bot for Telegram 0.6.0

eGenix Team <[email protected]> Wed, 24 Jan 2024 10:18:50 +0100
Newsgroups gmane.comp.python.egenix.user
Organization eGenix.com
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--===============4446281091903315518==
Content-Type: multipart/alternative;
 boundary="------------DBJHGTl9unkt5WP6S8mHQS5o"
Content-Language: en-US, de-DE

This is a multi-part message in MIME format.
--------------DBJHGTl9unkt5WP6S8mHQS5o
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

*ANNOUNCING*


    eGenix Antispam Bot for Telegram

Version 0.6.0

A simple, yet effective bot implementation
to address Telegram signup spam.

This announcement is also available on our web-site for online reading:
https://www.egenix.com/company/news/eGenix-Antispam-Bot-for-Telegram-0.6.0-GA.html

------------------------------------------------------------------------
*INTRODUCTION*

eGenix <https://egenix.com/> has long been running a local Python user 
group meeting in Düsseldorf called /Python Meeting Düsseldorf 
<https://pyddf.de/>/ and we are using a Telegram group for most of our 
communication.

In the early days, the group worked well and we only had few spammers 
joining it, which we could well handle manually.

More recently, this has changed dramatically. We are seeing between 2-5 
spam signups per day, often at night. Furthermore, the signups accounts 
are not always easy to spot as spammers, since they often come with 
profile images, descriptions, etc.

With the bot, we now have a more flexible way of dealing with the problem.

Please see our project page for details and download links:

https://www.egenix.com/library/telegram-antispam-bot/

------------------------------------------------------------------------
*FEATURES*

  * Low impact mode of operation: the bot tries to keep noise in the
    group to a minimum
  * Several challenge mechanisms to choose from, more can be added as needed
  * Flexible and easy to use configuration
  * Only needs a few MB of RAM, so can easily be put into a container or
    run on a Raspberry Pi
  * Can handle quite a bit of load due to the async implementation
  * Works with Python 3.9+
  * MIT open source licensed


------------------------------------------------------------------------
*NEWS*

The 0.6.0 release fixes a few bugs and adds more features:

  * Upgraded to pyrogram 2.0.106, which fixes a weird error we have been
    getting recently with the old version 1.4.16 (see
    pyrogram/pyrogram#1347
    <https://github.com/pyrogram/pyrogram/issues/1347>)
  * Catch weird error from Telegram when deleting conversations; this
    seems to sometimes fail, probably due to a glitch on their side
  * Made the math and char entry challenges a little harder
  * Added new DictItemChallenge

It has been battle-tested in production for several years already 
already and is proving to be a really useful tool to help with Telegram 
group administration.


Enjoy,

-- 
Marc-Andre Lemburg
eGenix.com

Professional Python Services directly from the Experts (#1, Jan 24 2024)
>>> Python Projects, Coaching and Support ...    https://www.egenix.com/
>>> Python Product Development ...        https://consulting.egenix.com/
________________________________________________________________________

::: We implement business ideas - efficiently in both time and costs :::
     
    eGenix.com Software, Skills and Services GmbH  Pastor-Loeh-Str.48
     D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
            Registered at Amtsgericht Duesseldorf: HRB 46611
                https://www.egenix.com/company/contact/
                      https://www.malemburg.com/

--------------DBJHGTl9unkt5WP6S8mHQS5o
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <b>ANNOUNCING</b><br>
    <div align="center">
      <h2> eGenix Antispam Bot for Telegram</h2>
      Version 0.6.0<br>
      <br>
      A simple, yet effective bot implementation<br>
      to address Telegram signup spam.<br>
      <br>
      This announcement is also available on our web-site for online
      reading:<br>
      <a
href="https://www.egenix.com/company/news/eGenix-Antispam-Bot-for-Telegram-0.6.0-GA.html"
        class="moz-txt-link-freetext" moz-do-not-send="true">https://www.egenix.com/company/news/eGenix-Antispam-Bot-for-Telegram-0.6.0-GA.html</a><br>
    </div>
    <br>
    <hr width="100%" size="2"><b>INTRODUCTION</b><br>
    <br>
    <a href="https://egenix.com/" moz-do-not-send="true">eGenix</a> has
    long been running a local Python user group meeting in Düsseldorf
    called <i><a href="https://pyddf.de/" moz-do-not-send="true">Python
        Meeting Düsseldorf</a></i> and we are using a Telegram group for
    most of our communication.<br>
    <br>
    In the early days, the group worked well and we only had few
    spammers joining it, which we could well handle manually.<br>
    <br>
    More recently, this has changed dramatically. We are seeing between
    2-5 spam signups per day, often at night. Furthermore, the signups
    accounts are not always easy to spot as spammers, since they often
    come with profile images, descriptions, etc.<br>
    <br>
    With the bot, we now have a more flexible way of dealing with the
    problem.<br>
    <br>
    Please see our project page for details and download links:<br>
    <br>
        <a href="https://www.egenix.com/library/telegram-antispam-bot/"
      class="moz-txt-link-freetext" moz-do-not-send="true">https://www.egenix.com/library/telegram-antispam-bot/</a><br>
    <br>
    <hr width="100%" size="2"><b>FEATURES</b><br>
    <ul>
      <li>Low impact mode of operation: the bot tries to keep noise in
        the group to a minimum</li>
      <li>Several challenge mechanisms to choose from, more can be added
        as needed</li>
      <li>Flexible and easy to use configuration</li>
      <li>Only needs a few MB of RAM, so can easily be put into a
        container or run on a Raspberry Pi</li>
      <li>Can handle quite a bit of load due to the async implementation</li>
      <li>Works with Python 3.9+</li>
      <li>MIT open source licensed</li>
    </ul>
    <p><br>
    </p>
    <hr width="100%" size="2"><b>NEWS</b><br>
    <br>
    The 0.6.0 release fixes a few bugs and adds more features:<br>
    <ul>
      <li>Upgraded to pyrogram 2.0.106, which fixes a weird error we
        have been getting recently with the old version 1.4.16 (see <a
          href="https://github.com/pyrogram/pyrogram/issues/1347"
          moz-do-not-send="true">pyrogram/pyrogram#1347</a>)</li>
      <li>Catch weird error from Telegram when deleting conversations;
        this seems to sometimes fail, probably due to a glitch on their
        side</li>
      <li>Made the math and char entry challenges a little harder</li>
      <li>Added new DictItemChallenge</li>
    </ul>
    <p>It has been battle-tested in production for several years already
      already and is proving to be a really useful tool to help with
      Telegram group administration.</p>
    <p><br>
    </p>
    Enjoy,<br>
    <pre class="moz-signature" cols="72">-- 
Marc-Andre Lemburg
eGenix.com

Professional Python Services directly from the Experts (#1, Jan 24 2024)
&gt;&gt;&gt; Python Projects, Coaching and Support ...    <a
    class="moz-txt-link-freetext" href="https://www.egenix.com/"
    moz-do-not-send="true">https://www.egenix.com/</a>
&gt;&gt;&gt; Python Product Development ...        <a
    class="moz-txt-link-freetext" href="https://consulting.egenix.com/"
    moz-do-not-send="true">https://consulting.egenix.com/</a>
________________________________________________________________________

::: We implement business ideas - efficiently in both time and costs :::
    
   eGenix.com Software, Skills and Services GmbH  Pastor-Loeh-Str.48
    D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
           Registered at Amtsgericht Duesseldorf: HRB 46611
               <a class="moz-txt-link-freetext"
    href="https://www.egenix.com/company/contact/"
    moz-do-not-send="true">https://www.egenix.com/company/contact/</a>
                     <a class="moz-txt-link-freetext"
    href="https://www.malemburg.com/" moz-do-not-send="true">https://www.malemburg.com/</a>

</pre>
  </body>
</html>

--------------DBJHGTl9unkt5WP6S8mHQS5o--


--===============4446281091903315518==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


_______________________________________________________________________
eGenix.com User Mailing List                     http://www.egenix.com/
https://lists.egenix.com/mailman/listinfo/egenix-users

--===============4446281091903315518==--