main
 1#!/usr/bin/env python
 2# -*- coding: utf-8 -*-
 3
 4from loguru import logger
 5from pyrogram.client import Client
 6from pyrogram.enums import MessageEntityType
 7from pyrogram.types import Chat, Message
 8
 9from messages.main import process_message
10from utils import rand_number
11
12
13async def chenyifa_social_rss(client: Client, message: Message):
14    """Forward RSS from 67373 channel to my channel."""
15    return
16    if message.chat.id != -1001957128386:
17        return
18    # media link is in caption_entities
19    logger.trace(message)
20    url = ""
21    if entities := message.caption_entities:
22        for entity in entities:
23            if entity.type == MessageEntityType.TEXT_LINK:
24                logger.debug(f"CYF social media RSS: {entity.url}")
25                url = entity.url
26                break
27    if entities := message.entities:
28        for entity in entities:
29            if entity.type == MessageEntityType.TEXT_LINK:
30                logger.debug(f"CYF social media RSS: {entity.url}")
31                url = entity.url
32                break
33    if not url:
34        return
35    logger.success(f"Forwarding RSS: {url}")
36    message = Message(id=rand_number(), chat=Chat(id=0), text=url)
37    await process_message(
38        client,
39        message,
40        target_chat=-1001433673794,
41        reply_msg_id=-1,
42        need_prefix=False,
43        show_progress=False,
44        douyin=False,
45        tiktok=False,
46        instagram=False,
47        weibo=False,
48        xhs=False,
49        ytdlp=False,
50        douyin_comments_provider=False,
51        weibo_comments_provider=False,
52        twitter_comments_provider=False,
53        # twitter_provider="tikhub-fxtwitter",
54        # twitter_comments_provider="tikhub",
55        instagram_comments_provider=False,
56    )