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]) 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" ) 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) gender = get_gender(insultado)
insulto = get_insulto_inclusivo(insulto, gender) insulto = get_insulto_inclusivo(insulto, gender)
mensaje = choice(mensajes) mensaje = choice(mensajes)
@ -64,12 +64,13 @@ def insultar_insultado(insulto, insultador, insultado, insultado_acct):
mensaje = mensaje.replace("INSULTO", insulto) mensaje = mensaje.replace("INSULTO", insulto)
mensaje = mensaje.replace("ARTICULO_INDEFINIDO", articulos_indefinidos[gender]) mensaje = mensaje.replace("ARTICULO_INDEFINIDO", articulos_indefinidos[gender])
mensaje = mensaje.replace("ARTICULO_DEFINIDO", articulos_definidos[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' bot_name = 'insultabot'
api = get_api('masto.es', bot_name) api = get_api('masto.es', bot_name)
insultos = list_read(bot_name + "_insultos") 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: for n in notifications:
insultador = n.account insultador = n.account
@ -122,7 +123,7 @@ for n in notifications:
for follow in follows: for follow in follows:
if(insultador.url == follow.url): if(insultador.url == follow.url):
encontrado = True encontrado = True
insultar_insultado(choosen_insulto, insultador, insultado, insultado_mencion.acct) insultar_insultado(choosen_insulto, insultador, insultado, insultado_mencion.acct, n.status)
break break
if(encontrado == False): if(encontrado == False):
insultar_insultador(choosen_insulto, insultador, n.status, mensaje_no_amigo) 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_insulto = choice(insultos)
choosen_user = choice(followers) choosen_user = choice(followers)
gender = get_gender(choosen_user) gender = get_gender(choosen_user)
insulto = get_insulto_inclusivo(choosen_insulto, gender) insulto = get_insulto_inclusivo(choosen_insulto, gender).capitalize()
api.status_post("@" + choosen_user.username + " ¡" + insulto + "!", visibility="unlisted" ) 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 alfeñique
andurriasmo,andurriasma,andurriasme andurriasmo,andurriasma,andurriasme
arrastracueros arrastracueros
arrastrasillas
atascaburras atascaburras
baboso,babosa,babose baboso,babosa,babose
bailaferias bailaferias
@ -17,6 +18,7 @@ bellaco,bellaca,bellaque
berzotas berzotas
besugo,besuga,besugue besugo,besuga,besugue
bobalicón,bobalicona,bobalicone bobalicón,bobalicona,bobalicone
bobo,boba,bobe
bocabuzón bocabuzón
bocachancla bocachancla
bocallanta bocallanta
@ -26,6 +28,7 @@ brasas
cabestro,cabestra,cabestre cabestro,cabestra,cabestre
cabezabuque cabezabuque
cabezachorlito,cabezachorlita,cabezachorlite cabezachorlito,cabezachorlita,cabezachorlite
cabezahueca
cabezapony cabezapony
cachibache cachibache
cafre cafre
@ -63,12 +66,14 @@ comesquinas
comeflores comeflores
cretino,cretina,cretine cretino,cretina,cretine
culopollo culopollo
destripaterrones
echacantos echacantos
esbaratabailes esbaratabailes
escuelgagüindillas escuelgagüindillas
esgarramantas esgarramantas
estripabarrancos estripabarrancos
estripacharcos estripacharcos
friegalenguas
fulastre fulastre
gañán gañán
gilipuertas gilipuertas
@ -78,12 +83,16 @@ gurripato,gurripata,gurripate
hinchanarices hinchanarices
lameculos lameculos
lameplatos lameplatos
legañoso.legañosa,legañose legañoso,legañosa,legañose
lerdo,lerda,lerde lerdo,lerda,lerde
mamarracho,mamarracha,mamarrache
majadero,majadera,majadere majadero,majadera,majadere
malababa malababa
malandrín
malasangre malasangre
malasombra malasombra
mangarrana
mangurrián
mascachapas mascachapas
mastuerzo,mastuerza,mastuerze mastuerzo,mastuerza,mastuerze
matacandiles matacandiles
@ -95,7 +104,6 @@ mequetrefe
merluzo,merluza,merluze merluzo,merluza,merluze
mindundi mindundi
morroestufa morroestufa
muerdealmohadas
muerdesartenes muerdesartenes
nalgasprietas nalgasprietas
pagafantas pagafantas
@ -116,6 +124,7 @@ patán
pavisoso,pavisosa,pavisose pavisoso,pavisosa,pavisose
pavitonto,pavitonta,pavitonte pavitonto,pavitonta,pavitonte
pazguato,pazguata,pazguate pazguato,pazguata,pazguate
pecador de la pradera, pecadora de la pradera, pecadore de la pradera
pecholata pecholata
pedorro,pedorra,pedorre pedorro,pedorra,pedorre
peinabombillas peinabombillas
@ -127,6 +136,7 @@ pelatigres
pelavaras pelavaras
pelazarzas pelazarzas
pelele pelele
pellizcacristales
pelma pelma
percebe percebe
perroflauta perroflauta
@ -145,13 +155,13 @@ robaperas
rumiamierdas rumiamierdas
sacamuelas sacamuelas
saltasurcos saltasurcos
saltimbanqui
sanguijuela sanguijuela
sinsustancia sinsustancia
soplagaitas soplagaitas
soplanucas
soplaguindas soplaguindas
soplapollas
tagarote tagarote
tarambana
tocapelotas tocapelotas
tolai tolai
tontoviava,tontaviava,tonteviava tontoviava,tontaviava,tonteviava