You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
934 B
26 lines
934 B
from mastodon import Mastodon |
|
|
|
mastodon = Mastodon( |
|
access_token = 'shantybot_usercred.secret', |
|
api_base_url = 'https://botsin.space' |
|
) |
|
|
|
notifications = mastodon.notifications() |
|
|
|
for notif in notifications: |
|
if notif.type == "mention": |
|
print(notif["id"]) |
|
print(notif.status.content) |
|
print(notif.account.acct) |
|
if "!deletethis" in notif.status.content and notif.account.acct == "bgcarlisle@scholar.social": |
|
id_to_delete = notif.get("status").get("in_reply_to_id") |
|
print(notif["id"]) |
|
mastodon.notifications_dismiss(notif["id"]) |
|
mastodon.status_delete(id_to_delete) |
|
if "!replacethis" in notif.status.content and notif.account.acct == "bgcarlisle@scholar.social": |
|
id_to_delete = notif.get("status").get("in_reply_to_id") |
|
print(notif["id"]) |
|
mastodon.notifications_dismiss(notif["id"]) |
|
mastodon.status_delete(id_to_delete) |
|
os.system('python3 shantybot.py') |
|
|
|
|