Ara es poden esborrar tots els missatges del usuari que ho demani

This commit is contained in:
spla 2022-12-01 19:32:59 +01:00
pare d804615b62
commit 9fe7b356da
S'han modificat 3 arxius amb 28 adicions i 1 eliminacions

Veure arxiu

@ -25,3 +25,7 @@ Demanar-ho al bot, mencionant-lo:
@bot alta
@bot baixa
També es poden esborrar tots els missatges que el bot tingui d'un usuari concret. Només cal fer:
@bot esborra

Veure arxiu

@ -94,6 +94,29 @@ if __name__ == '__main__':
bot.mastodon.status_post(f'@{mention.acct}, error al esborrar.', in_reply_to_id=mention.status_id, visibility='direct')
elif mention.question == "esborra":
found_it = db.check_user(mention.acct)
if not found_it:
bot.mastodon.status_post(f"@{mention.acct} no estàs donat d'alta", in_reply_to_id=mention.status_id, visibility='direct')
else:
are_deleted = db.del_user_posts(mention.acct)
if are_deleted:
post = f"@{mention.acct} tots els teus tus esborrats amb èxit!\n\n"
bot.mastodon.status_post(post, in_reply_to_id=mention.status_id, visibility='direct')
else:
bot.mastodon.status_post(f'@{mention.acct}, error al esborrar tots els tuts.', in_reply_to_id=mention.status_id, visibility='direct')
print(f"Dismissing notification id {mention.id}")
bot.mastodon.notifications_dismiss(mention.id)

Veure arxiu

@ -307,7 +307,7 @@ class Mastodonbot:
keyword = question
if keyword == 'alta' or keyword == 'baixa':
if keyword == 'alta' or keyword == 'baixa' or keyword == 'esborra':
keyword_length = len(keyword)