diff --git a/bienvenibot.py b/bienvenibot.py index a0dab28..487a933 100644 --- a/bienvenibot.py +++ b/bienvenibot.py @@ -4,7 +4,7 @@ from common import list_append from common import list_write # Messages -message = "¡Hola! Soy Roberto, el administrador de este servidor de Mastodon :mastodon: (https://masto.es)\n\nSi es tu primera vez en Mastodon, he preparado una guía para ayudarte a empezar 🙂 https://masto.es/@rober/109412552189056438 \n\nPuedes preguntarme lo que quieras si necesitas más ayuda. Sígueme para estar al tanto de las novedades sobre Mastodon y este servidor." +message = "¡Hola! Soy Roberto, el administrador de este servidor de Mastodon :mastodon: (https://masto.es)\n\nTe recomiendo que empieces escribiendo una publicación con la etiqueta #presentación para darte a conocer (https://masto.es/@rober/109412552189056438).\n\n¡Espero que tengas un buen comienzo! Si necesitas ayuda, ¡cuenta conmigo!" # Initialization diff --git a/federabot.py b/federabot.py index f4ce8ae..9f81c67 100644 --- a/federabot.py +++ b/federabot.py @@ -5,7 +5,7 @@ from common import list_write from datetime import datetime, timedelta def get_message(user_domain): - return "¡Hola! Veo que es tu primera vez en Mastodon, ¡te doy la bienvenida si así es!\n\nSoy Roberto, el administrador del servidor de Mastodon en español https://masto.es. Ya ves que aunque estemos en servidores diferentes, somos capaces de comunicarnos gracias al modelo federado de Mastodon :mastodance:\n\nAunque yo no sea tu administrador en " + user_domain + ", si necesitas ayuda para empezar puedes consultar la guía que he preparado para mis usuarios: https://masto.es/@rober/109412552189056438\n\nY si tienes alguna duda más, estaré encantado de ayudarte, solo responde a este mensaje privado 🙂" + return "¡Hola! Veo que es tu primera vez en Mastodon, ¡te doy la bienvenida!\n\nTe recomiendo que empieces escribiendo una publicación con la etiqueta #presentación para darte a conocer (https://masto.es/@rober/109412552189056438).\n\n¡Espero que tengas un buen comienzo! Si necesitas ayuda, ¡cuenta conmigo!" excluded_domains = [ 'masto.es', diff --git a/moderabot.py b/moderabot.py index 6056d00..b8b8fbd 100644 --- a/moderabot.py +++ b/moderabot.py @@ -4,13 +4,15 @@ from common import list_append bot_name = 'moderabot' api = get_api('masto.es', bot_name) -notifications = api.notifications(types=["admin.sign_up"], limit=5) +notifications = api.notifications(types=["admin.sign_up"]) # Vietnamese accounts +forbidden_words = list_read('moderabot_forbidden_words') for n in notifications: - 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']) + for word in forbidden_words: + if word in n['account']['note']: + api.admin_account_moderate(n['account']['id'], action='suspend', send_email_notification=False) + list_append(bot_name + "_banned", n['account']['acct']) # Known spam accounts with similar names names = list_read('moderabot_forbidden_names')