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

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

Path: ...!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>
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>
Bytes: 7334

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*
>=20
>=20
>     eGenix Antispam Bot for Telegram
>=20
> Version 0.7.1
>=20
> A simple, yet effective bot implementation
> to address Telegram signup spam.
>=20
> 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
>=20
> ------------------------------------------------------------------------
> *INTRODUCTION*
>=20
> eGenix <https://egenix.com/> has long been running a local Python
> user group meeting in D=C3=BCsseldorf called /Python Meeting D=C3=BCsseld=
orf=20
> <https://pyddf.de/>/ and we are using a Telegram group for most of
> our communication.
>=20
> In the early days, the group worked well and we only had few spammers=20
> joining it, which we could well handle manually.
>=20
> 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.
>=20
> With the bot, we now have a more flexible way of dealing with the
> problem.
>=20
> Please see our project page for details and download links:
>=20
> https://www.egenix.com/library/telegram-antispam-bot/
>=20
> ------------------------------------------------------------------------
> *FEATURES*
>=20
>   * 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
>=20
>=20
> ------------------------------------------------------------------------
> *NEWS*
>=20
> The 0.7.1 release fixes a few bugs and adds more features:
>=20
>   * 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
>=20
> It has been battle-tested in production for=C2=A0several years already=20
> already and is proving to be a really useful tool to help with
> Telegram group administration.
>=20
>=20
> Enjoy,
>=20