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