FIX: Uso de api externo para insultabot
This commit is contained in:
parent
53c29c13c4
commit
4ab97cdc49
|
@ -14,7 +14,7 @@ def get_api(url, token_name = ""):
|
|||
else:
|
||||
token = ""
|
||||
|
||||
return Mastodon(access_token = token, api_base_url = url, ratelimit_method='throw')
|
||||
return Mastodon(access_token = token, api_base_url = url, ratelimit_method='throw', version_check_mode='none')
|
||||
|
||||
def list_read(name):
|
||||
try:
|
||||
|
|
|
@ -5,6 +5,7 @@ articulos_indefinidos =["un", "una", "une"]
|
|||
articulos_definidos = ["el", "la", "le"]
|
||||
vocales_genero = ["o", "a", "e"]
|
||||
|
||||
mensaje_api_incompatible = "No pude acceder a la información de la cuenta remota. Probablemente esté usando otro software distinto a Mastodon. No pude comprobar si tiene relación con ARTICULO_INDEFINIDO INSULTO como tú."
|
||||
mensaje_seguidores_vacio = "No pude consultar la lista de seguidos de la cuenta mencionada (tal vez está oculta o es demasiado grande). No pude comprobar si tiene relación con ARTICULO_INDEFINIDO INSULTO como tú."
|
||||
mensaje_no_amigo = "La cuenta mencionada no tiene una relación de seguimiento contigo. Es comprensible que no quiera tener nada que ver con ARTICULO_INDEFINIDO INSULTO como tú."
|
||||
mensaje_nobot = "La cuenta objetivo tiene la etiqueta #nobot en su biografía. ¡No tengo poder aquí, INSULTO!"
|
||||
|
@ -109,8 +110,12 @@ for n in notifications:
|
|||
dominio_insultado = "masto.es"
|
||||
else:
|
||||
dominio_insultado = insultado_mencion.acct.split("@")[1]
|
||||
try:
|
||||
insultado_api = get_api(dominio_insultado)
|
||||
insultado = insultado_api.account_lookup(insultado_mencion.acct)
|
||||
except:
|
||||
insultar_insultador(choosen_insulto, insultador, n.status, mensaje_api_incompatible)
|
||||
break
|
||||
if("nobot" in insultado.note):
|
||||
insultar_insultador(choosen_insulto, insultador, n.status, mensaje_nobot)
|
||||
break
|
||||
|
@ -118,7 +123,11 @@ for n in notifications:
|
|||
elif(insultado.following_count > 6000 or insultado.following_count == 0):
|
||||
insultar_insultador(choosen_insulto, insultador, n.status, mensaje_seguidores_vacio)
|
||||
break
|
||||
try:
|
||||
follows = insultado_api.account_following(insultado.id, limit=80)
|
||||
except:
|
||||
insultar_insultador(choosen_insulto, insultador, n.status, mensaje_api_incompatible)
|
||||
break
|
||||
if(len(follows) == 0):
|
||||
insultar_insultador(choosen_insulto, insultador, n.status, mensaje_seguidores_vacio)
|
||||
break
|
||||
|
|
|
@ -34,7 +34,6 @@ cabezachorlito,cabezachorlita,cabezachorlite
|
|||
cabezahueca
|
||||
cabezapony
|
||||
cachibache
|
||||
cafre
|
||||
cagalindes
|
||||
cagaprisas
|
||||
cagarruta
|
||||
|
@ -77,7 +76,6 @@ estripabarrancos
|
|||
estripacharcos
|
||||
friegalenguas
|
||||
fulastre
|
||||
gañán
|
||||
gilipuertas
|
||||
giraesquinas
|
||||
gurrumino,gurrumina,gurrumine
|
||||
|
@ -86,7 +84,6 @@ hinchanarices
|
|||
lameculos
|
||||
lameplatos
|
||||
legañoso,legañosa,legañose
|
||||
lerdo,lerda,lerde
|
||||
mamarracho,mamarracha,mamarrache
|
||||
majadero,majadera,majadere
|
||||
malababa
|
||||
|
|
Loading…
Reference in New Issue