FIX: Insultabot no responde a favoritos, añade nuevos insultos

This commit is contained in:
Roboron3042 2024-12-04 23:18:11 +01:00
parent 9880c2c544
commit 7047b8f957
3 changed files with 23 additions and 12 deletions

View File

@ -50,7 +50,7 @@ def insultar_insultador(insulto, insultador, status, mensaje):
mensaje = mensaje.replace("INSULTO", insulto).replace("ARTICULO_INDEFINIDO", articulos_indefinidos[gender])
api.status_post("@" + insultador.acct + " " + mensaje.replace("INSULTO", insulto), in_reply_to_id=status.id, visibility="unlisted" )
def insultar_insultado(insulto, insultador, insultado, insultado_acct):
def insultar_insultado(insulto, insultador, insultado, insultado_acct, status):
gender = get_gender(insultado)
insulto = get_insulto_inclusivo(insulto, gender)
mensaje = choice(mensajes)
@ -64,12 +64,13 @@ def insultar_insultado(insulto, insultador, insultado, insultado_acct):
mensaje = mensaje.replace("INSULTO", insulto)
mensaje = mensaje.replace("ARTICULO_INDEFINIDO", articulos_indefinidos[gender])
mensaje = mensaje.replace("ARTICULO_DEFINIDO", articulos_definidos[gender])
api.status_post(mensaje, visibility="unlisted" )
reply = api.status_post(mensaje, in_reply_to_id=status.id, visibility="unlisted" )
api.status_reblog(reply.id)
bot_name = 'insultabot'
api = get_api('masto.es', bot_name)
insultos = list_read(bot_name + "_insultos")
notifications = get_new_notifications(api, bot_name, "mention,follow")
notifications = get_new_notifications(api, bot_name, ["mention", "follow"])
for n in notifications:
insultador = n.account
@ -122,7 +123,7 @@ for n in notifications:
for follow in follows:
if(insultador.url == follow.url):
encontrado = True
insultar_insultado(choosen_insulto, insultador, insultado, insultado_mencion.acct)
insultar_insultado(choosen_insulto, insultador, insultado, insultado_mencion.acct, n.status)
break
if(encontrado == False):
insultar_insultador(choosen_insulto, insultador, n.status, mensaje_no_amigo)

View File

@ -11,5 +11,5 @@ insultos = list_read(bot_name + "_insultos")
choosen_insulto = choice(insultos)
choosen_user = choice(followers)
gender = get_gender(choosen_user)
insulto = get_insulto_inclusivo(choosen_insulto, gender)
api.status_post("@" + choosen_user.username + " ¡" + insulto + "!", visibility="unlisted" )
insulto = get_insulto_inclusivo(choosen_insulto, gender).capitalize()
api.status_post("@" + choosen_user.acct + " ¡" + insulto + "!\n\nInsulto gratuito periódico patrocinado por Insultabot para sus seguidores.", visibility="unlisted" )

View File

@ -6,6 +6,7 @@ alcornoque
alfeñique
andurriasmo,andurriasma,andurriasme
arrastracueros
arrastrasillas
atascaburras
baboso,babosa,babose
bailaferias
@ -17,6 +18,7 @@ bellaco,bellaca,bellaque
berzotas
besugo,besuga,besugue
bobalicón,bobalicona,bobalicone
bobo,boba,bobe
bocabuzón
bocachancla
bocallanta
@ -26,6 +28,7 @@ brasas
cabestro,cabestra,cabestre
cabezabuque
cabezachorlito,cabezachorlita,cabezachorlite
cabezahueca
cabezapony
cachibache
cafre
@ -63,12 +66,14 @@ comesquinas
comeflores
cretino,cretina,cretine
culopollo
destripaterrones
echacantos
esbaratabailes
escuelgagüindillas
esgarramantas
estripabarrancos
estripacharcos
friegalenguas
fulastre
gañán
gilipuertas
@ -78,12 +83,16 @@ gurripato,gurripata,gurripate
hinchanarices
lameculos
lameplatos
legañoso.legañosa,legañose
legañoso,legañosa,legañose
lerdo,lerda,lerde
mamarracho,mamarracha,mamarrache
majadero,majadera,majadere
malababa
malandrín
malasangre
malasombra
mangarrana
mangurrián
mascachapas
mastuerzo,mastuerza,mastuerze
matacandiles
@ -95,7 +104,6 @@ mequetrefe
merluzo,merluza,merluze
mindundi
morroestufa
muerdealmohadas
muerdesartenes
nalgasprietas
pagafantas
@ -116,6 +124,7 @@ patán
pavisoso,pavisosa,pavisose
pavitonto,pavitonta,pavitonte
pazguato,pazguata,pazguate
pecador de la pradera, pecadora de la pradera, pecadore de la pradera
pecholata
pedorro,pedorra,pedorre
peinabombillas
@ -127,6 +136,7 @@ pelatigres
pelavaras
pelazarzas
pelele
pellizcacristales
pelma
percebe
perroflauta
@ -145,13 +155,13 @@ robaperas
rumiamierdas
sacamuelas
saltasurcos
saltimbanqui
sanguijuela
sinsustancia
soplagaitas
soplanucas
soplaguindas
soplapollas
tagarote
tarambana
tocapelotas
tolai
tontoviava,tontaviava,tonteviava