fx
antes de su enlace twitter.com
para convertirlo en fxtwitter.com
fixup
antes de su enlace x.com
para convertirlo en fixupx.com
twitter.com
en Discord, envíe un enlace y escriba s/e/p
para crear twittpr.com
. Todos tenemos vídeos de memes y otras cosas de Twitter que queremos compartir rápidamente con amigos. Con los enlaces normales de Twitter, la inserción de vídeos a menudo no funciona en Discord y es imposible en Telegram. Pero al utilizar FxTwitter, incrustamos el archivo mp4 sin formato para que sea compatible con casi cualquier cosa que admita incrustaciones de vídeo.
En Discord, también insertaremos automáticamente videos vinculados desde otras plataformas, como YouTube, para que puedan reproducirse sin tener que abrir un navegador.
Si desea compartir los resultados de una encuesta de Twitter, puede hacerlo simplemente vinculando la publicación usando FxTwitter.
Las citas y sus medios pueden proporcionar un contexto importante a una publicación. Entonces agregaremos automáticamente dicho contexto, e incluso medios si aún no hay medios integrados en la cita.
Puede traducir una publicación a cualquier otro idioma admitido, mostrando el texto original y traducido según lo permita el espacio.
Simplemente agregue una publicación con su código de idioma ISO de 2 letras. Entonces, para inglés, agregue /en
al final.
Utilice g.fxtwitter.com
o g.fixupx.com
para generar incrustaciones mínimas solo con los medios de la publicación y la información del autor sin otras distracciones. Esto puede resultar particularmente útil para canales de solo lectura dedicados a compartir medios.
Básicamente lo opuesto a la vista de galería, use t.fxtwitter.com
/ t.fixupx.com
para excluir fotos/videos y solo mostrar texto.
¿Quieres vincular directamente a los medios de una publicación sin insertar? Puedes hacerlo fácilmente usando FxTwitter.
Hay algunas formas compatibles de hacer esto:
d.
antes del dominio (entonces, d.fxtwitter.com
).mp4
al final de los videos o .jpg
al final de las imágenes, después del ID de la publicación ¡Vea el contenido completo de los tweets sin salir de Telegram ni abrir un navegador! Habilitamos automáticamente la vista instantánea en estos casos:
En el futuro planeamos hacer aún más con Instant View, como incrustar hilos completos.
Ejemplos de arriba:
https://d.fxtwitter.com/example/status/1548119328498728960
https://fxtwitter.com/example/status/1548117889437208581.jpg
Se admiten publicaciones con varias imágenes, por lo que puedes hacer algo como esto y elegirá la correcta:
https://d.fxtwitter.com/example/status/1547514042146865153/photo/3
De lo contrario, se utilizará de forma predeterminada la primera imagen.
Las incrustaciones predeterminadas de Twitter incluyen acortadores de enlaces de t.co, lo que dificulta saber hacia dónde se dirige el enlace. Reemplazamos automáticamente los enlaces de t.co con sus enlaces originales para aclarar las cosas.
Si desea redirigir a Nitter u otra interfaz personalizada de Twitter, puede configurar su dominio de redirección personalizado, así: https://fxtwitter.com/set_base_redirect?url=https://nitter.net
En este momento, la cookie solo se configura en el dominio en el que la configuró, por lo que si la configura usando fxtwitter.com
, fixupx.com
no redirigirá a su dominio personalizado a menos que la configure allí.
FxTwitter no guarda registros de las publicaciones que envía, ni tenemos un registro público de las publicaciones que FxTwitter incorpora.
De hecho, debido a que nuestro servicio API y de integración principal utiliza Cloudflare Workers, FxTwitter solo puede ejecutarse cuando usted le envía una solicitud. Su memoria no se queda y no tiene ningún sistema de archivos o base de datos para leer. Así es como cumplimos nuestra promesa de privacidad incorporándola a la arquitectura. Usamos Cloudflare Analytics Engine para agregar estadísticas básicas y anónimas, que no incluyen información que pueda identificar usuarios o publicaciones individuales. Mi objetivo siempre es brindar un buen servicio público, y FxTwitter no tiene anuncios ni seguimiento para ganar dinero, ni vendemos datos.
Nota: Usamos Cloudflare para almacenar en caché las respuestas de FxTwitter para agilizar el acceso repetido, que tienen un TTL máximo de 1 hora. El registro temporal en tiempo real en la terminal (específicamente wrangler tail
) solo puede ser utilizado por el desarrollador mientras se realiza el mantenimiento o depuración del trabajador (para asegurarse de que todo funcione como debería); sin embargo, estos registros solo se muestran en la terminal y son nunca guardado ni utilizado para ningún otro propósito. Las URL que causan errores de tiempo de ejecución en el script (también conocidas como Excepciones, generalmente extremadamente raras a menos que se haya enviado una actualización defectuosa o la API de Twitter esté inactiva) pueden registrarse para que un desarrollador diagnostique el problema que impide que su inserción funcione.
En una nota diferente, si la persona que publicó un enlace de FxTwitter olvidó eliminar los parámetros de seguimiento (como ?s
y &t
), los eliminamos al redirigir a la publicación, ya que solo se usan para telemetría y publicidad de Twitter.
En muchos sentidos, FxTwitter tiene incrustaciones más ricas y hace más. Aquí hay una tabla que compara algunas de las características de FxTwitter con las incrustaciones predeterminadas de Twitter, así como con otros servicios de incrustación.
FxTwitter | Twitter predeterminado | vxTwitter (BetterTwitFix) | |
---|---|---|---|
Insertar publicaciones/imágenes | ✔️ | ✔️ | ✔️ |
Insertar imágenes de perfil en publicaciones de texto | ✔️ | ✔️ | |
Insertar vídeos de Twitter | ✔️ | ✔️ | |
Insertar vídeos externos (YouTube, etc.) | ✔️⁴ | ³ | |
Insertar resultados de la encuesta | ✔️ | ✔️ | |
Insertar cotizaciones | ✔️ | ☑️ Sin Medios | |
Incrustar varias imágenes | ✔️ | ✔️ | |
Traducir publicaciones | ✔️ | ||
Reemplace t.co con enlaces originales | ✔️ | ✔️ | |
Redirigir a archivo multimedia (sin incrustar) | ✔️ | ☑️ Subdominio roto, sin imágenes | |
Vista de galería | ✔️ | ||
Eliminar información de seguimiento al redireccionar | ✔️ | ✔️ | |
Mostrar retweet, me gusta, responder, recuento de vistas | ➖ Vista instantánea de Discord / Telegram | ☑️ No hay respuestas/vistas | |
Discord sed reemplaza ( s/ ) amigable | ☑️twittpr.com | N / A | |
Dominio para enlaces X.com | ☑️ fixupx.com | N / A | ☑️ fixvx.com |
Vista instantánea de Telegrama | ✔️ | ||
API de búsqueda de estado para desarrolladores | ✔️ | N / A | ✔️ |
Última confirmación | N / A |
¹ Discord intentará insertar el reproductor de vídeo de Twitter, pero no es confiable y no funciona en dispositivos móviles
² Discord utiliza un contenedor de inserción personalizado para Twitter.com para habilitar imágenes múltiples, que desafortunadamente no está disponible para otros sitios web.
³ En GitHub, BetterTwitFix (vxTwitter) afirma admitir esta función; sin embargo, en mis pruebas de diciembre de 2023, esto no parece funcionar.
⁴ Los medios externos que requieren contenedores web, como YouTube, no se insertarán en Telegram porque Telegram no lo admite. Los medios simples funcionarán en Telegram y funcionan de cualquier manera dentro de Discord.
FxTwitter se diseñó originalmente teniendo en cuenta la informática de punta, lo que significa que es fácil ejecutarlo más cerca de sus usuarios (lo que tiene importantes ventajas de latencia para personas en muchas regiones). La forma en que lo usamos y recomendamos la implementación es mediante Cloudflare Workers, que son completamente gratuitos para hasta 100 000 solicitudes por día, por cuenta. Los trabajadores de Cloudflare se configuran rápidamente y su secuencia de comandos se distribuye en sus centros de datos en todo el mundo para reducir la latencia. Es posible ejecutarlo en otras plataformas compatibles con Hono, pero en este momento no proporcionamos documentación para hacerlo.
FxTwitter no necesita una base de datos ni una clave API de Twitter: adopta un enfoque similar a youtube-dl
, donde pretende ser un usuario web de Twitter desconectado, recupera un token de invitado y realiza solicitudes de API desde allí. En un momento, esto significó acceso "ilimitado" de solo lectura a la API de Twitter, incluidas cosas que no exponen en su API pública, útil para encuestas y otras funciones. Se bloqueó bastante después de que Elon Musk se hiciera cargo de Twitter, pero la API del token de invitado todavía funciona.
Actualmente, solo brindamos asistencia para la implementación con Cloudflare Workers, pero es posible ejecutarlo en otros tiempos de ejecución que cumplan con los estándares web.
Clona el repositorio, instala Node.js y ejecuta npm install
en el directorio del repositorio. Copie wrangler.example.toml
a wrangler.toml
y agregue su ID de cuenta de Cloudflare y cambie el nombre de su trabajador si es necesario. También copie .env.example
a .env
y cambie HOST_URL, DIRECT_MEDIA_DOMAINS al dominio que desee y cualquier otra cosa que necesite hacer. Autentíquese con Cloudflare con npx wrangler login
y luego realice npm run deploy
(o npx wrangler deploy --no-bundle
).
Si tiene más preguntas sobre la configuración de Cloudflare Workers, consulte su guía de introducción.
Una vez que esté configurado con su trabajador en *.workers.dev
, agregue su trabajador a su dominio personalizado.
Complete los detalles de Sentry en su .env
para usar Sentry en su producto para detectar excepciones.
En 2023, Twitter comenzó a bloquear publicaciones con medios NSFW desde la API invitada. Usamos un enlace de servicio llamado alargador, que usa cuentas de Twitter vacías para realizar estas solicitudes con éxito. Este es un componente opcional y solo es necesario para aquellos que planean admitir la incrustación de tweets NSFW. Este método también significa que nunca tendrás que pagarle a Elon Musk para usar la API oficial de Twitter.
fxtwitter.com
, twittpr.com
y fixupx.com
?Todos ejecutan exactamente el mismo trabajador y funcionan de manera idéntica... en su mayoría.
fxtwitter.com
es el dominio principal y fixupx.com
existe para facilitar la reparación también de enlaces x.com
(los dominios .com muy cortos son caros, lo siento, no compré algo más corto). Además, con twittpr.com
puedes realizar un reemplazo rápido de sed en enlaces de Twitter enviando un enlace de Twitter y luego enviando s/e/p
para editarlo automáticamente.
Los servidores de inserción de Telegram a veces ni siquiera nos envían una solicitud para insertar una URL, posiblemente debido a que sus servidores están sobrecargados. Si tiene un enlace roto, puede probar con uno de nuestros otros dominios ( fxtwitter.com
, fixupx.com
) o usar Webpage Bot para intentar borrar el caché de la inserción.
Discord oculta el texto cuando se adjuntan vídeos a un sitio web insertado. Como resultado, tenemos que trastear con otros parámetros para mostrar las incrustaciones correctamente.
¡Ningún problema! Puedes elegir cualquier foto específica de una publicación usando la sintaxis de URL propia de Twitter ( /photo/1
es la primera foto de una publicación) y te mostraremos la imagen original en resolución completa.
Licenciado bajo la permisiva licencia MIT. ¡No dudes en enviar una solicitud de extracción!
No dudes en abrir un problema
Combinador de múltiples imágenes Mosaic de Antonio32A
y otras contribuciones de Antonio32A, Burner, Deer-Spangle, Eramdam, SirStendec, SpeedyFolf, Wazbat
Twitter, Tweet y X son marcas comerciales de X Corp. Este proyecto no está afiliado de ninguna manera con X Corp o Twitter.