Добавление выключателя ссылок на бота подписки
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
+6
-3
@@ -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'<a href="{post["vk_post_url"]}">Оригинал в ВК</a>')
|
||||
|
||||
# Ссылка на подписку (только для событий)
|
||||
if post['is_event']:
|
||||
# Ссылка на подписку (только для событий и если включен бот подписки)
|
||||
if post['is_event'] and USE_SUBSCRIPTION_BOT:
|
||||
links.append(f'<a href="https://t.me/{RESPONDER_BOT_NAME}?start=post_{placeholder_message_id}">🔜 Подписка</a>')
|
||||
|
||||
# Формируем строку ссылок
|
||||
@@ -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'<a href="{post["vk_post_url"]}">Оригинал в ВК</a>')
|
||||
|
||||
if post['is_event']:
|
||||
if post['is_event'] and USE_SUBSCRIPTION_BOT:
|
||||
updated_links.append(f'<a href="https://t.me/{RESPONDER_BOT_NAME}?start=post_{message_id}">🔜 Подписка</a>')
|
||||
|
||||
links_line = " | ".join(updated_links)
|
||||
|
||||
Reference in New Issue
Block a user