Deutsch   English   Français   Italiano  
<mailman.56.1747248542.3008.python-list@python.org>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: news.eternal-september.org!eternal-september.org!feeder3.eternal-september.org!fu-berlin.de!uni-berlin.de!not-for-mail
From: Marc-Andre Lemburg <mal@egenix.com>
Newsgroups: comp.lang.python
Subject: Re: [egenix-info] ANN: eGenix Antispam Bot for Telegram 0.7.1
Date: Wed, 14 May 2025 19:19:01 +0200
Organization: eGenix.com Software GmbH; http://www.egenix.com/
Lines: 126
Message-ID: <mailman.56.1747248542.3008.python-list@python.org>
References: <b36e42ca-71aa-417b-a556-7b070bd77ea4@egenix.com>
 <20250514185935.71b5571d@workstation.localdomain>
 <db0b561d-13b3-4291-9493-855788313b89@egenix.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: news.uni-berlin.de UrHWerOIG+Me4dvsyMOBBgc240j2iUEDpalKSy68bllg==
Cancel-Lock: sha1:S5XoC38u2SCa/AKgngN9nqvNUq0= sha256:vssgD0aExJXMRtjpwafpLlwmyFoGWOQL03Y75wZerLs=
Return-Path: <mal@egenix.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.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=GzV0ciKM;
 dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: UNSURE 0.311
X-Spam-Level: ***
X-Spam-Evidence: '*H*': 0.38; '*S*': 0.00; 'projects,': 0.03;
 'joining': 0.07; '+0200': 0.09; 'bot': 0.09; 'raspberry': 0.09;
 'skip:_ 70': 0.09; 'telegram': 0.09; 'url:de': 0.09; 'problem.':
 0.15; '17:59,': 0.16; '2025': 0.16; 'bugs': 0.16; 'efficiently':
 0.16; 'evening.': 0.16; 'fixes': 0.16; 'from:addr:mal': 0.16;
 'furthermore,': 0.16; 'gmbh': 0.16; 'irc': 0.16; 'lemburg': 0.16;
 'marc-andre': 0.16; 'mechanisms': 0.16; 'noise': 0.16; 'ones.':
 0.16; 'signup': 0.16; 'spot': 0.16; 'subject:ANN': 0.16; 'tries':
 0.16; 'url:contact': 0.16; 'url:malemburg': 0.16; 'url:sch': 0.16;
 'wrote:': 0.16; 'python': 0.16; 'subject:] ': 0.18; 'subject:: [':
 0.19; 'admin': 0.19; 'implement': 0.19; 'to:addr:python-list':
 0.20; '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; 'python-list': 0.32; 'simple,':
 0.32; 'but': 0.32; 'subject:for': 0.32; 'release': 0.34;
 'package': 0.34; 'running': 0.34; 'year': 0.35; 'header:In-Reply-
 To:1': 0.35; 'thanks,': 0.35; "it's": 0.36; 'really': 0.36; '>>>':
 0.36; 'built': 0.36; 'source': 0.36; '...': 0.37; 'missing': 0.37;
 'using': 0.37; 'could': 0.37; 'though': 0.37; 'way': 0.38; 'put':
 0.38; 'both': 0.38; 'thanks': 0.39; 'use': 0.39; 'quite': 0.39;
 'added': 0.39; 'handle': 0.39; 'seeing': 0.39; 'wed,': 0.39;
 'team': 0.60; 'included': 0.61; 'services': 0.61; 'chat': 0.61;
 'day,': 0.62; 'load': 0.62; 'mode': 0.62; 'come': 0.62; 'similar':
 0.63; 'between': 0.63; 'skip:b 10': 0.63; 'professional': 0.63;
 'our': 0.63; 'online': 0.63; 'profile': 0.64; 'service': 0.64;
 'spam': 0.65; 'tool': 0.65; 'well': 0.65; 'years': 0.65;
 'url:net': 0.66; 'types': 0.67; 'worked': 0.67; 'choose': 0.67;
 'per': 0.68; 'adds': 0.69; 'amtsgericht': 0.69; 'currently,':
 0.69; 'days,': 0.69; 'url:news': 0.69; 'production': 0.71; 'plus':
 0.71; 'reaching': 0.71; 'longer': 0.71; 'product': 0.71; 'future':
 0.72; 'skip:* 10': 0.73; 'costs': 0.74; 'low': 0.74; 'easy': 0.74;
 'experts': 0.76; 'challenges': 0.76; 'links:': 0.76; 'mit': 0.76;
 'business': 0.77; 'effective': 0.78; 'out.': 0.80;
 '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; 'strategies': 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; 'reduces':
 0.84; 'spammers': 0.84; 'tune': 0.84; 'glad': 0.85; 'us,': 0.89;
 'flexible': 0.91
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=1747243142;
 bh=SLLN79FFFkryIgLG56zG0vENTVOhqIdBzEiS+DoTC14=;
 h=Date:Subject:To:References:From:In-Reply-To:From;
 b=GzV0ciKMlGqSdHHcsv9R0R2YH61mb7GJGJwwwhs3sEiNdtpPRWgd/3Dt20OuNBYEu
 XgellGLFyrQIXEzBbom3+r90e9pbb1ScLlSQiU0E20MW/cr4zS/UvKjzbekLCT0F7l
 YAMIWz5wDz1hZl0iL02JURWD0tJotQq2TZGMX390FtFI0ZBn9NzUuF52U906yjhXXU
 Y2kOv0u1hy0AkOE0z4F1jFzoX6xBcp9jM1x7PMbW76EGvYOopqg+Htm7jt0YWmfwxi
 SxrepqTdhnoH9bnGA4004LtjYgBTQDqTdMVD/aX8va0fYK3MIdTDqdbr4ywBcZ6EFt
 rRoXG6zZFB15Q==
Content-Language: en-US, de-DE
Autocrypt: addr=mal@egenix.com; keydata=
 xsDiBDwZzX0RBADRFodBo3OEeocurFKjj8Q5DxxskEaMNZFGYsX6Cc7ZKB8/BNM8etqX4zXG
 vFt00e7rWOY94SwVS1XwTMD+3cmRuJBbb9lFPVY1SeseHnGi2JJYU1hK72HEAD4oKR5bDCpQ
 GK9r+eBWsrzTNgOUgXNwPqUAxAZ4ZqWKSPAO11b0xwCg/90LmrNwlIz/UtQt72CW4zgiEOcD
 /i4q0KcvQJemsgcsLEn/5yzekv0s/2IV053Z0z63T4VG3stjYnb9pRMnx8+u7IKEzbGVWN8P
 XdqLg9zJs16Am0i1uqBDA7gweNQfPxQFeCQtpNy1uHsMDCBa9YHeH9o0JyBnnYbYKFFK2CWH
 awiSTJIaAtFyQeKh8bkJuVTf59u+A/4hMlqyaYuPjPtexFysVne7E/u1dkKmT/7yAsnkhHoj
 x9/cAuY36g9UYLo+TiaalOP+WMnd9+Ne6RTa6eeSsAQJEuxPkbHg0BjhzUhw6pHSWgdIpjcd
 gPLElXmDS+U4RJ4f+tDoKgg2IJHN/3g7W64FjY9mETRR8X134roiDRDSpM0jTWFyYy1BbmRy
 ZSBMZW1idXJnIDxtYWxAZWdlbml4LmNvbT7CZwQQEQIAHwIeAQIXgAUCUlZ/eQYLCQgHAwIG
 FQgCCQoLBBYCAwEAEgdlR1BHAAEBCRDzennNam3bYJpHAKDp64sGtrvOd/keMzDWhG0PboUm
 3gCgu9blvXxXpokfXWbB/7cmZqFG19rOwU0EUlZxYwEQAMwNHeekklfIt2sfmpkctqJyGlYA
 3aM4CW8IEpBSlePF0LZbhAdTzKGC9fqmqUMFXdqmiS0J91aHxHyzpA4Wmclt0S+2+i7/cNlg
 HvdNn1bdmAOGMPomn4PKMbU2QMfYb924mwMmH7oBO/3DZAIEKcHO2LTWdbXEdBldYfA/j9Gz
 p08w0ME5tt3Rf0DHLK1fCrFq1iOEBPL+YmuRLi+XH2mI870J3Dle4vJ1yQD68XXbsdYjHlg2
 tEcXFxKi3tHPyAb1fWT+ik2Na/NBWGah3ZxSMGGT1WrFLAJFfpMrnR0MkPeE85qpNFgpw3Kd
 7loGvyK4JjLmt5OHweX03keaQa2W7BUbmTBL9BxBzV8kUDBmJzzVs65L1zcF1BCyPeH6rnCp
 ZZVIBWkksD6iMMfWrpQZJXuH9PA1zjjtaX7Vz2qw/3TAVe0LA20WZ+UHFBU6y6E/R+U8pB+i
 iWm6AYJ5k4B9mozPKXXtZNfI455wbqgiqt74bH9V1mN87ctUHk+rUgTtbbZK8BcTYTvVZs4e
 QvBKsk9CGYK0LFFHLqOO9bWKsnjoTzl1I52xdqO0Y8v9ahplUufvxsm/3AELuib6RFBu0Wee
 ex5hPZl46NLxwuWPY6Nzs/xxpVdgysmExdvudBLzwKoSfd5eDVao0ZV2DF/59bS6dBn9zpg/
 MLSSawdjABEBAAHCSQQYEQIACQUCUlZxYwIbDAAKCRDzennNam3bYBpZAJ98//Tp54Zw3hCH
 gTSSg8njU4Ht6wCfcysOv8xc7vEcCqzn5sTEfPDOMp8=
In-Reply-To: <20250514185935.71b5571d@workstation.localdomain>
X-Mailman-Approved-At: Wed, 14 May 2025 14:49:00 -0400
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
 <python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
 <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
 <mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <db0b561d-13b3-4291-9493-855788313b89@egenix.com>
X-Mailman-Original-References: <b36e42ca-71aa-417b-a556-7b070bd77ea4@egenix.com>
 <20250514185935.71b5571d@workstation.localdomain>

Hi Schimon,

thanks for reaching out. Our bot is TG-only, since we built it for our 
user group chat group running on TG.

But I suppose you can make use of the types of challenges we use for 
XMPP and IRC as well.

The strategies are working quite well for us, even though they are not 
perfect. It reduces the admin work substantially, plus it's easy to 
extend, so we can always tune them or add new ones.

Thanks,
-- 
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/



On 14.05.2025 17:59, Schimon Jehudah wrote:
> Good evening.
> 
> Is this service also available for XMPP?
> 
> I am working on a similar project which is called KaikOut, and I will
> be glad to collaborate.
> 
> https://git.xmpp-it.net/sch/KaikOut
> Moderation service for XMPP
> 
> Currently, it supports XMPP, and in future it would also support IRC.
> 
> Kind regards,
> Schimon
> 
> 
> On Wed, 14 May 2025 13:42:22 +0200
> eGenix Team via Python-list <python-list@python.org> wrote:
> 
>> *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.
>>
========== REMAINDER OF ARTICLE TRUNCATED ==========