DEL: Remove temp bots

This commit is contained in:
Roboron3042 2023-05-09 19:38:17 +02:00
parent dfed69e958
commit 5b1e0ad6e8
3 changed files with 1 additions and 42 deletions

View File

@ -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")

View File

@ -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'])

View File

@ -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)