Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

I've looked at the listing, and it's right! -- Joel Halpern


devel / comp.lang.python.announce / [Python-announce] ANN: eGenix Antispam Bot for Telegram 0.6.0

SubjectAuthor
o [Python-announce] ANN: eGenix Antispam Bot for Telegram 0.6.0eGenix Team

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

<6b182737-91d1-49ea-a379-41a66de92091@egenix.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=10133&group=comp.lang.python.announce#10133

  copy link   Newsgroups: comp.lang.python.announce
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!fu-berlin.de!uni-berlin.de!not-for-mail
From: inf...@egenix.com (eGenix Team)
Newsgroups: comp.lang.python.announce
Subject: [Python-announce] ANN: eGenix Antispam Bot for Telegram 0.6.0
Date: Wed, 24 Jan 2024 10:18:51 +0100
Organization: eGenix.com
Lines: 58
Approved: python-announce-list@python.org
Message-ID: <6b182737-91d1-49ea-a379-41a66de92091@egenix.com>
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 Vy5KPrmklsdE9FGQI4lQNAFw0pp8AycvMjpZ9GQeiowQ==
Cancel-Lock: sha1:2Jase9dxhyVmmJGt6NcN9IEPW2o= sha256:KarTFtcQIyHzfQy0U1fWpAairh5jWoJYR83Zf8erULg=
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=egenix.com header.i=@egenix.com header.b=DV3jG/zc;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.072
X-Spam-Evidence: '*H*': 0.86; '*S*': 0.00; 'projects,': 0.03; 'url-
ip:140.82.114.3/32': 0.03; 'url-ip:140.82.114/24': 0.03; 'url-
ip:140.82/16': 0.03; 'math': 0.05; '&gt;&gt;&gt;': 0.07;
'germany.': 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;
'url:github': 0.14; 'problem.': 0.15; 'url-ip:140/8': 0.15;
'bugs': 0.16; 'char': 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; 'probably': 0.17;
'implement': 0.19; 'version': 0.23; 'run': 0.23; 'seems': 0.26;
'local': 0.27; 'bit': 0.27; 'old': 0.27; '>>>': 0.28; 'ideas':
0.28; 'recently': 0.29; 'it,': 0.29; 'error': 0.29;
'header:Organization:1': 0.31; 'from,': 0.32; 'simple,': 0.32;
'subject:for': 0.33; 'release': 0.34; 'running': 0.34; 'source':
0.36; 'really': 0.37; 'using': 0.37; 'way': 0.38; 'could': 0.38;
'put': 0.38; 'quite': 0.39; 'added': 0.39; 'handle': 0.39; 'use':
0.39; 'seeing': 0.39; '(see': 0.40; 'deleting': 0.40; 'both':
0.40; '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; 'online': 0.63; 'profile': 0.64;
'our': 0.64; 'url:6': 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; 'skip:* 10': 0.71;
'product': 0.71; 'little': 0.73; 'costs': 0.74; 'low': 0.74;
'easy': 0.74; 'features': 0.75; 'experts': 0.76; 'challenges':
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; 'catch': 0.84; 'licensed': 0.84;
'night.': 0.84; 'proving': 0.84; 'spammers': 0.84; 'upgraded':
0.84; 'weird': 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=1706087969;
bh=vhkH46NNi5VpUzREhvslG8ivzmGhrxZ8aMSPIoHukYE=;
h=Date:From:To:Subject:From;
b=DV3jG/zcIFqWrl0WK913ostq6WBSt/+cmKqILm7YGDokG2nJ2ez7JIiQGktdAjo5E
f88ozL+Imo9Fl+Um0ssb8KFs1BFBFsEzejK39ULaFaO4YTNrthIXvNfM3jL0UPrqUb
kj/c32hgT1y1uZxK8+L6DJfWJsd5yBI15tikNgnQoP5Sj5xij8iFAVivwNqbaXqYmD
BVIwKBES0AzPsYZd4ATW6tWXt8vHCN+JYFumGzAk6liDddpOY/RhN2cMdVfdPFeMd7
mEN/h+40HyJWxFkJN/mPHEQZIidemhE+ruQOoWBcsg8cuRUqFDmXRbvcNQzz25E2XV
cZZY4P1VRbhBA==
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
Message-ID-Hash: 4IZM3SW2KOPKS6JSC6AKDTQTKLU655JQ
X-Message-ID-Hash: 4IZM3SW2KOPKS6JSC6AKDTQTKLU655JQ
X-Mailman-Approved-At: Wed, 24 Jan 2024 14:44:44 -0500
X-Content-Filtered-By: Mailman/MimeDel 3.3.10b1
X-Mailman-Version: 3.3.10b1
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/4IZM3SW2KOPKS6JSC6AKDTQTKLU655JQ/>
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>
 by: eGenix Team - Wed, 24 Jan 2024 09:18 UTC

*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/


devel / comp.lang.python.announce / [Python-announce] ANN: eGenix Antispam Bot for Telegram 0.6.0

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor