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 )