FIX: apreciabot ahora ignora los saltos de línea

This commit is contained in:
Roboron3042 2024-10-15 21:18:52 +02:00
parent c5665da8a2
commit 85be0ca722
2 changed files with 9 additions and 3 deletions

View File

@ -42,8 +42,9 @@ for i in range(0, max_notifications - 5):
n = notifications[i]
if str(n['id']) not in last_ids:
# Mentions data are HTML paragraphs so we delete everything between <> to clean it up
rawContent = BeautifulSoup(n['status']['content'], "html.parser").get_text()
content = re.sub(no_unicode_spaces_pattern, "", rawContent).split(" ")
rawContent = n['status']['content'].replace("</br >", " ")
text = BeautifulSoup(rawContent, "html.parser").get_text()
content = re.sub(no_unicode_spaces_pattern, "", text).split(" ")
try:
first_mention = content[0]
target = "@" + content[1]

View File

@ -45,8 +45,13 @@ def get_new_notifications(api, bot_name, types=None):
notifications = api.notifications(types=types)
new_notifications = []
new_notifications_ids = []
max_notification = 0
if len(notifications) < 2:
max_notification = len(notifications)
else:
max_notification = len(notifications) // 2
for i in range(0, len(notifications) // 2):
for i in range(0, max_notification):
if str(notifications[i]['id']) not in last_notifications:
new_notifications.append(notifications[i])