Compare commits

...
3 Commits
Author SHA1 Message Date
YoursFunny a6325d5bc8 fix check instance 2024-06-20 15:46:47 +08:00
YoursFunny 6c0e581135 fix regex match group 2024-06-20 15:40:18 +08:00
YoursFunny 494fc50446 fix missing aexit 2024-06-20 15:29:30 +08:00
2 changed files with 5 additions and 2 deletions
+1 -1
View File
@@ -51,7 +51,7 @@ async def url_media(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None:
media,
caption=tweet.message_text,
reply_to_message_id=update.message.message_id,
) if not isinstance(tuple, media[0]) else await update.effective_message.reply_animation(
) if not isinstance(media[0], tuple) else await update.effective_message.reply_animation(
media[0][0],
caption=tweet.message_text,
reply_to_message_id=update.message.message_id,
+4 -1
View File
@@ -158,7 +158,7 @@ class ProcessTweet:
async def _fetch_tweet(self) -> TweetInfo:
match = x_url_regex.match(self._url)
assert match, f"Invalid URL: {self._url}"
auther_id, tweet_id = match.group()
auther_id, tweet_id = match.groups()
return await fetch_json(self._httpx_client, vx_api_url.format(auther_id, tweet_id))
@property
@@ -273,6 +273,9 @@ class Telegram:
async with TelegramTweet(self._httpx_client, self._url) as tweet:
return tweet
async def __aexit__(self, exc_type, exc_val, exc_tb):
pass
@classmethod
def init_client(cls) -> None:
cls._httpx_client = create_client()