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:
|
else:
|
||||||
token = ""
|
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):
|
def list_read(name):
|
||||||
try:
|
try:
|
||||||
|
|
|
@ -5,6 +5,7 @@ articulos_indefinidos =["un", "una", "une"]
|
||||||
articulos_definidos = ["el", "la", "le"]
|
articulos_definidos = ["el", "la", "le"]
|
||||||
vocales_genero = ["o", "a", "e"]
|
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_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_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!"
|
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"
|
dominio_insultado = "masto.es"
|
||||||
else:
|
else:
|
||||||
dominio_insultado = insultado_mencion.acct.split("@")[1]
|
dominio_insultado = insultado_mencion.acct.split("@")[1]
|
||||||
insultado_api = get_api(dominio_insultado)
|
try:
|
||||||
insultado = insultado_api.account_lookup(insultado_mencion.acct)
|
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):
|
if("nobot" in insultado.note):
|
||||||
insultar_insultador(choosen_insulto, insultador, n.status, mensaje_nobot)
|
insultar_insultador(choosen_insulto, insultador, n.status, mensaje_nobot)
|
||||||
break
|
break
|
||||||
|
@ -118,7 +123,11 @@ for n in notifications:
|
||||||
elif(insultado.following_count > 6000 or insultado.following_count == 0):
|
elif(insultado.following_count > 6000 or insultado.following_count == 0):
|
||||||
insultar_insultador(choosen_insulto, insultador, n.status, mensaje_seguidores_vacio)
|
insultar_insultador(choosen_insulto, insultador, n.status, mensaje_seguidores_vacio)
|
||||||
break
|
break
|
||||||
follows = insultado_api.account_following(insultado.id, limit=80)
|
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):
|
if(len(follows) == 0):
|
||||||
insultar_insultador(choosen_insulto, insultador, n.status, mensaje_seguidores_vacio)
|
insultar_insultador(choosen_insulto, insultador, n.status, mensaje_seguidores_vacio)
|
||||||
break
|
break
|
||||||
|
|
|
@ -34,7 +34,6 @@ cabezachorlito,cabezachorlita,cabezachorlite
|
||||||
cabezahueca
|
cabezahueca
|
||||||
cabezapony
|
cabezapony
|
||||||
cachibache
|
cachibache
|
||||||
cafre
|
|
||||||
cagalindes
|
cagalindes
|
||||||
cagaprisas
|
cagaprisas
|
||||||
cagarruta
|
cagarruta
|
||||||
|
@ -77,7 +76,6 @@ estripabarrancos
|
||||||
estripacharcos
|
estripacharcos
|
||||||
friegalenguas
|
friegalenguas
|
||||||
fulastre
|
fulastre
|
||||||
gañán
|
|
||||||
gilipuertas
|
gilipuertas
|
||||||
giraesquinas
|
giraesquinas
|
||||||
gurrumino,gurrumina,gurrumine
|
gurrumino,gurrumina,gurrumine
|
||||||
|
@ -86,7 +84,6 @@ hinchanarices
|
||||||
lameculos
|
lameculos
|
||||||
lameplatos
|
lameplatos
|
||||||
legañoso,legañosa,legañose
|
legañoso,legañosa,legañose
|
||||||
lerdo,lerda,lerde
|
|
||||||
mamarracho,mamarracha,mamarrache
|
mamarracho,mamarracha,mamarrache
|
||||||
majadero,majadera,majadere
|
majadero,majadera,majadere
|
||||||
malababa
|
malababa
|
||||||
|
|
Loading…
Reference in New Issue