Re: [egenix-info] ANN: eGenix Antispam Bot for Telegram 0.7.1

2025-05-14 Thread Schimon Jehudah via Python-list
Marc-Andre. Good evening.

Thank you for your respond.

I will definitely explore your project.

The XMPP modules are atomized in a single directory /interface/xmpp/ in
order to make it extendible to other interfaces (i.e. protocols).

I do consider to transform the directory of XMPP modules into a
framework for building XMPP bots.

I sense, that collaboration be feasible.

Kind regards,
Schimon

On Wed, 14 May 2025 19:19:01 +0200
Marc-Andre Lemburg  wrote:

> 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,
-- 
https://mail.python.org/mailman/listinfo/python-list


[ANN] New version 2.1.0 of L.Pointal's Python 3 Cheat Sheet

2025-05-14 Thread Laurent Pointal via Python-list
Hello,

In the context of a move for hosting of my one recto-verso pdf cheat
sheet, I updated it to add Python's news stuff and make a new 2.1.0
version (latest version, 2.0.6, was from 2017).


DOWNLOAD


English version is at https://py3cheatsheet.lisn.fr/

(its a short URL fore real hosting)


MODIFICATIONS
=

* Add assignment := (morse) operator
* Add match ... case instruction
* For strings formating, switch to f-strings
* Add str methods .format(), .removeprefix(), .removesuffix()
* Revised for loops on index to use enumerate with index, value
* Add functionnal programming map and filter list comprehension
  expressions
* Add dict's | merge and |= update operators
* Reorganize sequences index sectionto make room
* Add with () group of context to open multiple files

A+
L.Pointal. 
-- 
https://mail.python.org/mailman/listinfo/python-list


ANN: eGenix Antispam Bot for Telegram 0.7.1

2025-05-14 Thread eGenix Team via Python-list

*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  has long been running a local Python user 
group meeting in Düsseldorf called /Python Meeting Düsseldorf 
/ 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,

--
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/
--
https://mail.python.org/mailman/listinfo/python-list


Re: [egenix-info] ANN: eGenix Antispam Bot for Telegram 0.7.1

2025-05-14 Thread Marc-Andre Lemburg via Python-list

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  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  has long been running a local Python
user group meeting in Düsseldorf called /Python Meeting Düsseldorf
/ 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,




--
https://mail.python.org/mailman/listinfo/python-list


Re: ANN: eGenix Antispam Bot for Telegram 0.7.1

2025-05-14 Thread Schimon Jehudah via Python-list
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  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  has long been running a local Python
> user group meeting in Düsseldorf called /Python Meeting Düsseldorf 
> / 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,
> 
-- 
https://mail.python.org/mailman/listinfo/python-list