change sendmessage to sendphoto(more like nastool

This commit is contained in:
shininome
2023-10-02 12:54:16 +08:00
parent 94fbe24bb0
commit 7e46538d79

View File

@@ -9,13 +9,13 @@ logger = logging.getLogger(__name__)
class TelegramNotification(RequestContent):
def __init__(self, token, chat_id):
super().__init__()
self.notification_url = f"https://api.telegram.org/bot{token}/sendMessage"
self.notification_url = f"https://api.telegram.org/bot{token}/sendPhoto"
self.chat_id = chat_id
@staticmethod
def gen_message(notify: Notification) -> str:
text = f"""
番剧名称:{notify.official_title}\n季度: 第{notify.season}\n更新集数: 第{notify.episode}\n{notify.poster_path}\n
番剧名称:{notify.official_title}\n季度: 第{notify.season}\n更新集数: 第{notify.episode}
"""
return text
@@ -23,7 +23,8 @@ class TelegramNotification(RequestContent):
text = self.gen_message(notify)
data = {
"chat_id": self.chat_id,
"text": text,
"caption": text,
"photo": notify.poster_path,
"disable_notification": True,
}
resp = self.post_data(self.notification_url, data)