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


Groups > comp.lang.python > #197467

Re: ANN: eGenix Antispam Bot for Telegram 0.7.1

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From Schimon Jehudah <sch@fedora.email>
Newsgroups comp.lang.python
Subject Re: ANN: eGenix Antispam Bot for Telegram 0.7.1
Date Wed, 14 May 2025 18:59:35 +0300
Lines 93
Message-ID <mailman.54.1747243739.3008.python-list@python.org> (permalink)
References <b36e42ca-71aa-417b-a556-7b070bd77ea4@egenix.com> <20250514185935.71b5571d@workstation.localdomain>
Mime-Version 1.0
Content-Type text/plain; charset=UTF-8
Content-Transfer-Encoding quoted-printable
X-Trace news.uni-berlin.de MMAO2HirJrz1dtCAjGkqVg2H5MtqhXLOM/YuESTBHzjQ==
Cancel-Lock sha1:OtbWfMdBu+BgfKxxj19U2Q4nlK8= sha256:1RkTgVoBFySHoCl/q5ihNdSa3Yt49DpfDSI1u3wxlJE=
Return-Path <sch@fedora.email>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
Authentication-Results mail.python.org; dkim=pass reason="1024-bit key; unprotected key" header.d=fedora.email header.i=@fedora.email header.b=npoGErkj; dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status UNSURE 0.256
X-Spam-Level **
X-Spam-Evidence '*H*': 0.49; '*S*': 0.00; 'joining': 0.07; 'received:205': 0.07; '+0200': 0.09; 'bot': 0.09; 'raspberry': 0.09; 'received:email': 0.09; 'telegram': 0.09; 'url:de': 0.09; 'problem.': 0.15; '2025': 0.16; 'bugs': 0.16; 'evening.': 0.16; 'fixes': 0.16; 'furthermore,': 0.16; 'mechanisms': 0.16; 'noise': 0.16; 'signup': 0.16; 'spot': 0.16; 'subject:ANN': 0.16; 'tries': 0.16; 'url:sch': 0.16; 'wrote:': 0.16; 'python': 0.16; 'to:addr :python-list': 0.20; 'version': 0.23; 'run': 0.23; 'cc:2**0': 0.25; 'local': 0.27; 'bit': 0.27; 'it,': 0.29; 'default': 0.31; 'from,': 0.32; 'python-list': 0.32; 'simple,': 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; 'really': 0.36; 'source': 0.36; 'missing': 0.37; 'using': 0.37; 'could': 0.37; 'way': 0.38; 'put': 0.38; 'use': 0.39; 'quite': 0.39; 'added': 0.39; 'handle': 0.39; 'seeing': 0.39; 'wed,': 0.39; 'team': 0.60; 'included': 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; '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; 'worked': 0.67; 'choose': 0.67; 'per': 0.68; 'adds': 0.69; 'currently,': 0.69; 'days,': 0.69; 'url:news': 0.69; 'production': 0.71; 'longer': 0.71; 'future': 0.72; 'skip:* 10': 0.73; 'low': 0.74; 'easy': 0.74; 'links:': 0.76; 'mit': 0.76; 'effective': 0.78; 'received:localdomain': 0.81; 'copyright': 0.84; 'cc:addr:info': 0.84; 'licensed': 0.84; 'night.': 0.84; 'proving': 0.84; 'received:171': 0.84; 'spammers': 0.84; 'glad': 0.85; 'flexible': 0.91
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=fedora.email; q=dns/txt; s=aug2020; bh=tEETxvEZRNMfDNQJPVjs54UapWWWNbjlpx2+mm0rIKM=; h=from:subject:date:message-id:to:cc:mime-version:content-type:content-transfer-encoding:in-reply-to:references; b=npoGErkjy9PjmGRsMa2RCWeqq/wP0K/s5um+FTX6iISeHR++ZZVTWCtbhwvvoyx8nQqVHdxZG DVnIXxxxvq3/wMg3kSLXBcCgItap9VWc/REVIowDfMyfN5DEG7SvtDmAUpYrv0RlsFOIK0qH/tZ e1Df2olOuNI0N78cqy5O5Hc=
X-Zone-Loop daab1b00e7054453ac7a3b755be0c532147aa74fed89
X-Originating-IP [171.25.193.78]
In-Reply-To <b36e42ca-71aa-417b-a556-7b070bd77ea4@egenix.com>
X-Mailer Claws Mail 4.3.1 (GTK 3.24.48; x86_64-pc-linux-gnu)
X-Mailman-Approved-At Wed, 14 May 2025 13:28:58 -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 <20250514185935.71b5571d@workstation.localdomain>
X-Mailman-Original-References <b36e42ca-71aa-417b-a556-7b070bd77ea4@egenix.com>
Xref csiph.com comp.lang.python:197467

Show key headers only | View raw


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

Back to comp.lang.python | Previous | Next | Find similar


Thread

Re: ANN: eGenix Antispam Bot for Telegram 0.7.1 Schimon Jehudah <sch@fedora.email> - 2025-05-14 18:59 +0300

csiph-web