Para qué sirve un filtro de hashtag

Imagina que sigues la cuenta de un artista que publica todo tipo de contenido: fotos personales, promociones, colaboraciones con marcas y contenido relacionado con su música. Tu servidor de Discord es una comunidad de fans enfocada en la música, así que solo quieres ver posts relacionados con sus canciones o actuaciones.

Con un filtro de hashtag puedes decirle a InstaSwift: "de esta cuenta, solo publiquen en Discord los posts que contengan #nuevacancion o #concierto". Todo lo demás se ignora.

Modos de filtro: whitelist vs blacklist

Los filtros de hashtag funcionan en dos modos:

  • Whitelist (lista blanca): Solo se publican los posts que contengan al menos uno de los hashtags especificados. Todo lo que no tenga esos hashtags se descarta. Este es el modo por defecto.
  • Blacklist (lista negra): Se publican todos los posts excepto los que contengan alguno de los hashtags especificados. Útil para excluir cierto tipo de contenido.

Cómo añadir un filtro de hashtag

Primero necesitas el ID del feed al que quieres añadir el filtro. Obtenlo con /feed list. Luego:

/filtro add [feed-id] hashtag #nombrehashtag

Ejemplo: para que el feed con ID 3 solo publique posts con el hashtag #BTS:

/filtro add 3 hashtag #BTS

Para añadir múltiples hashtags como whitelist (el post debe tener al menos uno de ellos):

/filtro add 3 hashtag #BTS
/filtro add 3 hashtag #ARMY
/filtro add 3 hashtag #BTSComeBack
Lógica OR Cuando añades múltiples hashtags al mismo feed, la lógica es OR: se publica el post si contiene cualquiera de los hashtags, no necesariamente todos. Para lógica AND (todos los hashtags deben estar presentes), usa el dashboard.

Caso práctico: Comunidad K-pop

Tu servidor es una comunidad K-pop enfocada en BTS. Sigues la cuenta oficial de Big Hit Music que publica contenido de varios artistas. Quieres que solo lleguen los posts de BTS:

/filtro add 5 hashtag #BTS
/filtro add 5 hashtag #방탄소년단
/filtro add 5 hashtag #BTSComeback

Ahora solo los posts que contengan alguno de esos tres hashtags llegarán a tu canal de Discord.

Modo blacklist: excluir por hashtag

Para crear un filtro de exclusión (no publicar cuando contenga cierto hashtag), usa el modo blacklist desde el dashboard o con el flag --mode blacklist:

/filtro add [feed-id] hashtag #publicidad --mode blacklist

Esto hará que todos los posts pasen a Discord, excepto los que contengan #publicidad.

Ver filtros activos

Para ver todos los filtros de un feed concreto:

/filtro list [feed-id]

El bot mostrará una lista con cada filtro: su ID, tipo (hashtag, mención o palabra clave), valor y modo (whitelist/blacklist).

Eliminar un filtro

Para eliminar un filtro específico, necesitas su ID (obtenido de /filtro list):

/filtro remove [filtro-id]

Al eliminar todos los filtros de hashtag de un feed, ese feed vuelve a publicar todos los posts de la cuenta sin restricciones.

Consejo Los filtros de hashtag son sensibles a la capitalización en Instagram pero InstaSwift los normaliza a minúsculas para la comparación. Esto significa que #BTS, #bts y #Bts son equivalentes para el filtro.