diff --git a/insultabot.py b/insultabot.py index 71f32db..cec497c 100644 --- a/insultabot.py +++ b/insultabot.py @@ -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) \ No newline at end of file + insultar_insultador(choosen_insulto, insultador, n.status, mensaje_no_amigo) diff --git a/insultabot_hourly.py b/insultabot_hourly.py index 8249fd5..ded20b4 100644 --- a/insultabot_hourly.py +++ b/insultabot_hourly.py @@ -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" ) diff --git a/list/insultabot_insultos b/list/insultabot_insultos index 88ca847..681c2d0 100644 --- a/list/insultabot_insultos +++ b/list/insultabot_insultos @@ -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 @@ -168,4 +178,4 @@ zopenco,zopenca,zopenque zoquete zote zullenco,zullenca,zullenque -zurcefrenillos \ No newline at end of file +zurcefrenillos