From egenix-announcements at lists.egenix.com Mon Apr 4 14:40:57 2022 From: egenix-announcements at lists.egenix.com (eGenix.com Announcements) Date: Mon, 4 Apr 2022 14:40:57 +0200 Subject: [eGenix.com] ANN: eGenix Antispam Bot for Telegram 0.2.0 Message-ID: ________________________________________________________________________ ANNOUNCING eGenix Antispam Bot for Telegram Version 0.2.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.2.0-GA.html ________________________________________________________________________ INTRODUCTION eGenix has long been running a local 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.2.0 release is the first public release of the bot. It has been battle-tested in production for more than a month already and is proving to be a really useful tool to help with Telegram group administration. _______________________________________________________________________ INFORMATION About eGenix (http://www.egenix.com/): eGenix is a database focused software project, consulting and product company delivering expert services and professional quality products for companies, Python users and developers. About Python (http://www.python.org/): Python is an object-oriented Open Source programming language which runs on all modern platforms. By integrating ease-of-use, clarity in coding, enterprise application connectivity and rapid application design, Python establishes an ideal programming platform for today's IT challenges. Enjoy, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Experts (#1, Apr 04 2022) >>> 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/ From egenix-announcements at lists.egenix.com Mon Apr 25 12:33:49 2022 From: egenix-announcements at lists.egenix.com (eGenix.com Announcements) Date: Mon, 25 Apr 2022 12:33:49 +0200 Subject: [eGenix.com] ANN: eGenix Antispam Bot for Telegram 0.3.0 Message-ID: ________________________________________________________________________ ANNOUNCING eGenix Antispam Bot for Telegram Version 0.3.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.3.0-GA.html ________________________________________________________________________ INTRODUCTION eGenix has long been running a local 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.3.0 release fixes a few bugs and adds more features: * Added new challenge ListItemChallenge * Added new config variables MAX_FAILED_CHALLENGES to limit the number of failed challenge responses. Defaults to 3. * Added docker-compose config example to sources * Fixed display of the user name to always show the full name, where available. * Added work-around for pyrogram to not create session files inside the package dir when running the bot in -m mode * Fixed bug to make file logging work * Fixed bug in ban time handling; this now works correctly It has been battle-tested in production for more than two months already and is proving to be a really useful tool to help with Telegram group administration. _______________________________________________________________________ INFORMATION About eGenix (http://www.egenix.com/): eGenix is a database focused software project, consulting and product company delivering expert services and professional quality products for companies, Python users and developers. About Python (http://www.python.org/): Python is an object-oriented Open Source programming language which runs on all modern platforms. By integrating ease-of-use, clarity in coding, enterprise application connectivity and rapid application design, Python establishes an ideal programming platform for today's IT challenges. Enjoy, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Experts (#1, Apr 25 2022) >>> 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/