Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #4258

[Python-announce] ANN: eGenix Antispam Bot for Telegram 0.7.1

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From eGenix Team <info@egenix.com>
Newsgroups comp.lang.python.announce
Subject [Python-announce] ANN: eGenix Antispam Bot for Telegram 0.7.1
Date Wed, 14 May 2025 13:42:22 +0200
Organization eGenix.com
Lines 55
Approved python-announce-list@python.org
Message-ID <c140ad0b-0cf1-47be-9ede-c8d0e0a04fd4@egenix.com> (permalink)
Reply-To python-list@python.org
Mime-Version 1.0
Content-Type text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding base64
X-Trace news.uni-berlin.de ATkL4dixKpjSdDN+OfiO6gTmXpyZB9+3zK5SSHyM5H6w==
Cancel-Lock sha1:ZUwgVPe2zdV/1Eiv+pMjIFDXo8E= sha256:6LzMGVdcE3FuCduES1yQRKnsuR5ji28/h0x28rLZIqY=
Delivered-To python-announce-list@x.python.org
Authentication-Results mail.python.org; dkim=pass reason="2048-bit key; unprotected key" header.d=egenix.com header.i=@egenix.com header.b=di3gJjrO; dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status UNSURE 0.286
X-Spam-Level **
X-Spam-Evidence '*H*': 0.44; '*S*': 0.01; 'projects,': 0.03; '&gt;&gt;&gt;': 0.07; 'joining': 0.07; 'announcing': 0.09; 'bot': 0.09; 'raspberry': 0.09; 'skip:_ 70': 0.09; 'telegram': 0.09; 'to:addr:python-announce-list': 0.09; 'url:de': 0.09; 'problem.': 0.15; 'bugs': 0.16; 'efficiently': 0.16; 'fixes': 0.16; 'furthermore,': 0.16; 'gmbh': 0.16; 'lemburg': 0.16; 'marc-andre': 0.16; 'mechanisms': 0.16; 'noise': 0.16; 'signup': 0.16; 'spot': 0.16; 'subject:ANN': 0.16; 'tries': 0.16; 'url:contact': 0.16; 'url:malemburg': 0.16; 'python': 0.16; 'implement': 0.19; 'version': 0.23; 'run': 0.23; 'local': 0.27; 'bit': 0.27; 'ideas': 0.28; 'header:Organization:1': 0.29; 'it,': 0.29; 'default': 0.31; 'from,': 0.32; 'simple,': 0.32; 'subject:for': 0.32; 'release': 0.34; 'package': 0.34; 'running': 0.34; 'year': 0.35; 'really': 0.36; '>>>': 0.36; 'source': 0.36; '...': 0.37; 'missing': 0.37; 'using': 0.37; 'could': 0.37; 'way': 0.38; 'put': 0.38; 'both': 0.38; 'use': 0.39; 'quite': 0.39; 'added': 0.39; 'handle': 0.39; 'seeing': 0.39; 'included': 0.61; 'services': 0.61; 'introduction': 0.61; 'day,': 0.62; 'load': 0.62; 'mode': 0.62; 'come': 0.62; 'between': 0.63; 'skip:b 10': 0.63; 'professional': 0.63; 'our': 0.63; 'online': 0.63; 'profile': 0.64; 'spam': 0.65; 'news': 0.65; 'tool': 0.65; 'well': 0.65; 'years': 0.65; 'worked': 0.67; 'choose': 0.67; 'per': 0.68; 'adds': 0.69; 'amtsgericht': 0.69; 'days,': 0.69; 'url:news': 0.69; 'production': 0.71; 'longer': 0.71; 'product': 0.71; 'skip:* 10': 0.73; 'costs': 0.74; 'low': 0.74; 'easy': 0.74; 'features': 0.75; 'experts': 0.76; 'links:': 0.76; 'mit': 0.76; 'business': 0.77; 'effective': 0.78; 'received:148.251': 0.81; 'received:148.251.113': 0.81; 'received:148.251.113.227': 0.81; 'received:egenix.com': 0.81; 'received:mail.egenix.com': 0.81; 'ceo': 0.84; 'header:Received:2': 0.84; 'copyright': 0.84; 'germany.': 0.84; 'licensed': 0.84; 'night.': 0.84; 'proving': 0.84; 'spammers': 0.84; 'flexible': 0.91; 'from:addr:info': 0.97
X-Virus-Scanned Debian amavisd-new at mail.egenix.com
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=egenix.com; s=default; t=1747222958; bh=ww/+06YvY0gig1aiSpjtIa6Yc7ACQPIaX5qKk2UPFqM=; h=Date:From:To:Subject:From; b=di3gJjrOZWsnhtpAzZ/5XXum8LMfkJQnBzfw+/DU2Pu7hdTqLAPN8dPtmZdBKrGY1 1ChOBtg9Pdkk7on9Dd30M+lbPhOxOhO/SHNfhkESZINHR7fceBEYH1REl7CUfUn59Q zuomS9dlfI/Q8FSVE09dw7e+svRhXT/gjpGfC1aOGjE8ctBS4oYJ9B/Tls4dwmMIyL YQa6XHoSE7600+yNyv+9tdPUvbVIEaiQ5bzNr2+QApNZD3tObavlu+2hfWpjCyTIc2 DcORyRC7vAS90g2GBVauD/0s66kcV/DuILd8KpaogfXcWHLp6JvHZXh/LRCpvk4Lld jnm1DpM1WYr6Q==
Content-Language en-US, de-DE
X-MailFrom info@egenix.com
X-Mailman-Rule-Hits emergency
X-Mailman-Rule-Misses dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-python-announce-list.python.org-0; header-match-python-announce-list.python.org-1; header-match-python-announce-list.python.org-2; header-match-python-announce-list.python.org-3; header-match-python-announce-list.python.org-4
Message-ID-Hash QYNVGCEE4HRHYZ7RVVQ7I2GQPUOLA2QT
X-Message-ID-Hash QYNVGCEE4HRHYZ7RVVQ7I2GQPUOLA2QT
X-Mailman-Approved-At Wed, 14 May 2025 08:26:24 -0400
X-Content-Filtered-By Mailman/MimeDel 3.3.11b1
X-Mailman-Version 3.3.11b1
Precedence list
List-Id Announcement-only list for the Python programming language <python-announce-list.python.org>
Archived-At <https://mail.python.org/archives/list/python-announce-list@python.org/message/QYNVGCEE4HRHYZ7RVVQ7I2GQPUOLA2QT/>
List-Archive <https://mail.python.org/archives/list/python-announce-list@python.org/>
List-Help <mailto:python-announce-list-request@python.org?subject=help>
List-Owner <mailto:python-announce-list-owner@python.org>
List-Post <mailto:python-announce-list@python.org>
List-Subscribe <mailto:python-announce-list-join@python.org>
List-Unsubscribe <mailto:python-announce-list-leave@python.org>
Xref csiph.com comp.lang.python.announce:4258

Show key headers only | View raw


*ANNOUNCING*


    eGenix Antispam Bot for Telegram

Version 0.7.1

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.7.1-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.7.1 release fixes a few bugs and adds more features:

  * Added missing dependency on emoji package to setup (bug introduced
    in 0.7.0, fixed in 0.7.1)
  * Added user name check for number of emojis, since these are being
    used a lot by spammers
  * Added wheel as requirement, since this is no longer included per default
  * Updated copyright year

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, May 14 2025)
>>> 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/

Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread


Thread

[Python-announce] ANN: eGenix Antispam Bot for Telegram 0.7.1 eGenix Team <info@egenix.com> - 2025-05-14 13:42 +0200

csiph-web