harden twitter rss forwarder with timeout, rotation, link-only posts

This commit is contained in:
esef committed 2026-07-16 12:26:32 +03:00
1 parent b7c11cf51a
commit 300f2fa8f0
4 files changed
+240 -104

No files matched your search

+2 -2
View File
@@ -33,12 +33,10 @@ if os.getenv('DISCORD_CHANNEL_ID_SHITPOST') and os.getenv('TELEGRAM_GROUP_ID_SHI
d_to_tg.add_route(int(os.getenv('DISCORD_CHANNEL_ID_SHITPOST')), int(os.getenv('TELEGRAM_GROUP_ID_SHITPOST')))
twitter = TwitterRSSForwarder(
rss_url=os.getenv('TWITTER_RSS_URL'),
webhook_url=os.getenv('TWITTER_DISCORD_WEBHOOK'),
)
twitter_mao = TwitterRSSForwarder(
rss_url=os.getenv('TWITTER_RSS_URL'),
webhook_url=os.getenv('TWITTER_DISCORD_WEBHOOK_MAO'),
guid_file='data/last_tweet_mao.txt',
)
@@ -84,6 +82,8 @@ async def main():
await forwarder.stop()
twitter.stop()
twitter_mao.stop()
await twitter.close()
await twitter_mao.close()
logging.basicConfig(level=logging.INFO)
logging.getLogger('httpx').setLevel(logging.WARNING)