From 5b1e0ad6e8a200d5166e22efe50b294295dc6dc2 Mon Sep 17 00:00:00 2001 From: Roboron3042 Date: Tue, 9 May 2023 19:38:17 +0200 Subject: [PATCH] DEL: Remove temp bots --- mastodon-lol.py | 19 ------------------- moderabot.py | 2 +- siguebot.py | 22 ---------------------- 3 files changed, 1 insertion(+), 42 deletions(-) delete mode 100644 mastodon-lol.py delete mode 100644 siguebot.py diff --git a/mastodon-lol.py b/mastodon-lol.py deleted file mode 100644 index d0041be..0000000 --- a/mastodon-lol.py +++ /dev/null @@ -1,19 +0,0 @@ -from common import get_api -from common import list_read -from common import list_append - -# Initialization -bot_name = 'mastodon_lol' -api_mastolol = get_api('mastodon.lol') -api_mastoes = get_api('masto.es', 'rober') -warned_users = list_read(bot_name) -message = "¡Hola! He detectado que sigues usando tu cuenta de https://mastodon.lol, pero ese servidor cerrará en menos de un mes (+info: https://mastodon.lol/@nathan/109836633022272265).\n\nAntes de que eso ocurra necesitarás mudar tu cuenta de Mastodon si quieres seguir usando la red. Como administrador de https://masto.es, te invito a unirte a nuestro servidor, pero da igual cuál servidor escojas para mudar tu cuenta, ¡lo importante es que lo hagas pronto!\n\nSi necesitas más información sobre cómo mudar tu cuenta, aquí te dejo un par de recursos:\n\n - Resumen: https://anartist.org/es/docs/social/como-migrar-de-una-instancia-a-otra \n - Guía más completa con capturas que escribió uno de mis usuarios: https://www.xataka.com/basics/como-migrar-tu-cuenta-mastodon-instancia-a-otra \n\n Naturalmente, también puedes preguntarme a mi si lo necesitas 🙂" - -timeline = api_mastolol.timeline(timeline='local', limit=40) - -for post in timeline: - user = post['account']['acct'] - if post['language'] == 'es' and user not in warned_users: - warned_users.append(user) - list_append(bot_name, user) - api_mastoes.status_post("@" + user + "@mastodon.lol " + message, visibility="direct") diff --git a/moderabot.py b/moderabot.py index 65daf4f..6056d00 100644 --- a/moderabot.py +++ b/moderabot.py @@ -8,7 +8,7 @@ notifications = api.notifications(types=["admin.sign_up"], limit=5) # Vietnamese accounts for n in notifications: - if "Việt Nam" in n['account']['note']: + if "Việt Nam" in n['account']['note'] or "chuẩn" in n['account']['note']: api.admin_account_moderate(n['account']['id'], action='suspend', send_email_notification=False) list_append(botname + "_banned", n['account']['acct']) diff --git a/siguebot.py b/siguebot.py deleted file mode 100644 index 7e051c7..0000000 --- a/siguebot.py +++ /dev/null @@ -1,22 +0,0 @@ -import time -from common import get_api -from common import list_read - -api = get_api('masto.es', 'temp') -mi_id = api.me()['id'] -following = list_read('federabot') - -accounts = api.account_followers(mi_id) -size = len(accounts) - -while(size == 40): - for account in accounts: - if account['acct'] not in following: - print('Siguiendo a ' + account['acct']) - try: - api.account_follow(account['id']) - except Exception: - pass - accounts = api.fetch_next(accounts) - size = len(accounts) - time.sleep(10)