From 9c2cc5794ef29c762891944cf660c47d344337d2 Mon Sep 17 00:00:00 2001 From: Open WebUI <15+open-webui@noreply.sakamoto.best> Date: Thu, 3 Sep 2026 16:11:25 +0000 Subject: [PATCH] Add ad support to stars_bot.py with probability-based insertion --- modules/stars_bot.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/stars_bot.py b/modules/stars_bot.py index 14ea9f2..8d6bf29 100644 --- a/modules/stars_bot.py +++ b/modules/stars_bot.py @@ -288,6 +288,15 @@ class TelegramStarsBot: replies = self.config._load_replies() for reply_options in replies: reply_message = random.choice(reply_options) + + # Add ad with probability if ads are enabled + if self.config.enable_ads and random.random() < self.config.ads_probability: + ad_content = self.config._load_ads() + if ad_content: + # Add ad as a separate line/paragraph + reply_message = f"{reply_message}\n\n{ad_content}" + logger.info(f"Добавлена реклама к комментарию поста {post_id}") + await self.lolz_api.create_comment(post_id, reply_message) await asyncio.sleep(self.config.api_delay)