diff --git a/.env b/.env index cc0ee08..3b9f526 100644 --- a/.env +++ b/.env @@ -98,10 +98,11 @@ DESC_PREFIX = "https://reg.konvent.ru/zk2025/events/actions/" # Event status IS_EVENT = true -AUTO_PUBLISH = true -AUTO_PUB_EVT = true +AUTO_PUBLISH = false +AUTO_PUB_EVT = false PROCESS_EVENT_UPDATES = false PUBLISH_SILENTLY = true +USE_SUBSCRIPTION_BOT = false # OpenRouter OR_KEY = "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" diff --git a/evtg_publish.py b/evtg_publish.py index c38a95f..23d0a6b 100644 --- a/evtg_publish.py +++ b/evtg_publish.py @@ -33,6 +33,9 @@ MAX_TEXT_LENGTH = int(os.getenv('MAX_TEXT_LENGTH', 4000)) # Режим публикации без звука PUBLISH_SILENTLY = os.getenv('PUBLISH_SILENTLY', 'false').lower() in ('true', '1', 'yes', 'on') +# Использование бота подписки +USE_SUBSCRIPTION_BOT = os.getenv('USE_SUBSCRIPTION_BOT', 'true').lower() in ('true', '1', 'yes', 'on') + # Настройка логирования logger = logging.getLogger('TG_EV_post') logger.setLevel(logging.INFO) @@ -105,7 +108,12 @@ async def tg_post_event(bot, event_data): # Предварительный расчет строки ссылок (с запасом 20 символов для message_id) number = event_data['number'] placeholder_message_id = '0' * 20 # Заполнитель для message_id - links_line_placeholder = f'🔎 Инфо | 📌 Иду | 🔜 Подписка' + + # Формируем ссылки в зависимости от USE_SUBSCRIPTION_BOT + if USE_SUBSCRIPTION_BOT: + links_line_placeholder = f'🔎 Инфо | 📌 Иду | 🔜 Подписка' + else: + links_line_placeholder = f'🔎 Инфо' links_line_length = len(links_line_placeholder) # Определяем максимальную длину в зависимости от типа сообщения @@ -159,7 +167,10 @@ async def tg_post_event(bot, event_data): message_id = message.message_id # Формируем финальный текст с ссылками - links_line = f'🔎 Инфо | 📌 Иду | 🔜 Подписка' + if USE_SUBSCRIPTION_BOT: + links_line = f'🔎 Инфо | 📌 Иду | 🔜 Подписка' + else: + links_line = f'🔎 Инфо' final_text = f"{initial_text}\n\n{links_line}" await asyncio.sleep(2) diff --git a/tg_publish.py b/tg_publish.py index 70d3828..dab11e7 100644 --- a/tg_publish.py +++ b/tg_publish.py @@ -33,6 +33,9 @@ MAX_TEXT_LENGTH = int(os.getenv('MAX_TEXT_LENGTH', 4000)) # Режим публикации без звука PUBLISH_SILENTLY = os.getenv('PUBLISH_SILENTLY', 'false').lower() in ('true', '1', 'yes', 'on') +# Использование бота подписки +USE_SUBSCRIPTION_BOT = os.getenv('USE_SUBSCRIPTION_BOT', 'true').lower() in ('true', '1', 'yes', 'on') + # Настройка логирования logger = logging.getLogger('TG_Poster') logger.setLevel(logging.INFO) @@ -120,8 +123,8 @@ async def publish_to_tg(vk_post_id): if post['vk_post_url'] and (post['vk_post_url'].startswith('http://') or post['vk_post_url'].startswith('https://')): links.append(f'Оригинал в ВК') - # Ссылка на подписку (только для событий) - if post['is_event']: + # Ссылка на подписку (только для событий и если включен бот подписки) + if post['is_event'] and USE_SUBSCRIPTION_BOT: links.append(f'🔜 Подписка') # Формируем строку ссылок @@ -181,7 +184,7 @@ async def publish_to_tg(vk_post_id): if post['vk_post_url'] and (post['vk_post_url'].startswith('http://') or post['vk_post_url'].startswith('https://')): updated_links.append(f'Оригинал в ВК') - if post['is_event']: + if post['is_event'] and USE_SUBSCRIPTION_BOT: updated_links.append(f'🔜 Подписка') links_line = " | ".join(updated_links)