itdirr
Notifications
Модуль notifications позволяет:
- получать список уведомлений
- отмечать уведомление как прочитанное
- отмечать все уведомления как прочитанные
Получить список уведомлений
client.get_notifications(offset=0, limit=20)
Параметры
offset— смещение (по умолчанию0)limit— сколько уведомлений вернуть (по умолчанию20)
Возвращает модель Notifications подробнее
Отметить уведомление как прочитанное
client.mark_notification_read(notification_id)
Параметры
notification_id— ID уведомления
Возвращает
True при успехе
Отметить все уведомления как прочитанные
client.mark_all_notification_read()
Возвращает
True при успехе
Типы уведомлений
Поле type может содержать:
"follow"— новый подписчик"like"— лайк"comment"— комментарий"reply"— ответ на комментарий
Пример
notifications = client.get_notifications(limit=20)
print("Всего:", len(notifications))
for n in notifications:
print(n.type, n.actor.username if n.actor else "?")
# Отметить одно
client.mark_notification_read(notifications[0].id)
# Отметить все сразу
client.mark_all_notification_read()