Tu wallet de Bitcoin LN en Telegram

Si manejas Bitcoin y te gusta la Lightning Network ⚡️, este bot es para ti. Se llama LNTXBot y puedes encontrarlo en Telegram por su username: @lntxbot.

¿Cómo funciona el bot?

Básicamente, es una billetera de bitcoin, hacia la cual puedes:

  • Enviar satoshis (centavos de bitcoin)
  • Recibir satoshis
  • Extraer satochis hacia otra billetera dentro o fuera de Telegram

El bot, si le das buen uso, te sirve para esto:

  • Cobrarle facturas a clientes
  • Darle tips o propinas a amigos, colaboradores y miembros de comunidades por aportar contenido, conocimiento o hacer un favor. Esto forma parte de la filosofía value4value, que explico en este post en mi canal de Telegram.
  • Realizar crowdfundings
  • Enviar invitaciones exclusivas, camufladas como mensajes ocultos que, luego de pagar, el usuario obtiene acceso a su contenido
  • Ganar dinero recibiendo anuncios
  • Entre otros usos creativos que se te puedan ocurrir

Usando el bot

Lo primero que hacemos es entrar a t.me/lntxbot y ejecutamos el comando /help para ver las opciones que tiene. A lo cual, el bot responde con esta información:

/start
/lnurl [--anonymous] <lnurl>
/receive (lnurl | (any | <satoshis>) [<description>...])
/pay (lnurl <satoshis> | [now] [<invoice>] [<satoshis>])
/send [anonymously] <satoshis> [<receiver>] [<description>...] [--anonymous]
/balance [apps]
/apps
/tx <hash>
/log <hash>
/transactions [<tag>] [--in] [--out]
/giveaway <satoshis>
/coinflip <satoshis> [<num_participants>]
/giveflip <satoshis> [<num_participants>]
/fundraise <satoshis> <num_participants> <receiver>
/hide <satoshis> [<message>...] [--revealers=<num_revealers>] [--crowdfund=<num_participants>] [--private]
/reveal <hidden_message_id>
/sats4ads (on [<msat_per_character>] | off | rate | rates | broadcast <satoshis> [<text>...] [--max-rate=<maxrate>] [--skip=<offset>] | preview)
/api [full | invoice | readonly | url | refresh]
/lightningatm
/bluewallet [refresh]
/rename <name>...
/fine <satoshis> [for <reason>...]
/toggle (ticket [<satoshis>] | renamable [<satoshis>] | spammy | expensive [<satoshis> <pattern>] | language [<lang>] | coinflips)
/satoshis <expression>
/moon
/help [<command>]
/stop
For more information on each command type /help <command>.Todo esto expresa los comandos que puedes utilizar en el bot y la información que necesita para ejecutarse. Verdaderamente, el creador pudo esforzarse más, pero aquí estoy para traducírtelo un poco. Te explicaré algunos de los mejores comandos.

Enviar dinero a la wallet

Para fondear la wallet, o sea, enviar dinero desde tu billetera de Bitcoin (munn, por ejemplo), usamos el comando /receive. Le pasamos la cantidad de satochos y un texto descriptivo como nota de la factura que se va a generar.

En este ejemplo: /receive 100 satochis probando

  • 100 es la cantidad de satochis
  • "satochis probando" es la descripción

Eso genera una factura que consta de dos partes:

  • El hash, que es el texto largo que vez (letras y números)
  • El código QR, que es el mismo hash, pero gráfico para poder escanearlo

Este hash lo usas en tu billetera de bitcoin, lo escaneas y envías los fondos hacia el bot.

Una vez que se procesa el pago, el bot responde esto:

⚡️ Payment received: 100 sat (0.06 USD). /tx_8774c #tx

Lo cual significa que ya los satochis están en la billetera del bot. Ahí puedes tocar en la transacción, donde dice /tx_8774c para ver más detalles de la misma. Si lo haces, verás algo como esto.

⚡️ RECEIVED on 18 Nov 2021 at 3:55AM
satoshis probando
Hash: 8774c85f773590ca6a14f925674b8202e30b6329d7421ae99438eaa37f333fd9
Preimage: 0006d1bc52c8a90ec568d97d12339269109a178c90b98623a4371490c3b10fca
Amount: 100 sat (0.06 USD)

Consultando el saldo

Para ver el saldo asociado a la billetera del bot, ejecutas el comando /balance.

Enviar propinas

Este es uno de los usos más interesantes que puedes darle a este bot. Si tienes un grupo de Telegram, público o privado, y alguien aporta contenido de valor, puedes remunerarle con satochis.

Para hacerlo, es necesario que la persona que recibe, haya iniciado el bot al menos una vez.

Usamos el comando /send, seguido de la cantidad de satochis y el username del destinatario. En este ejemplo le envié 1000 satochis a mi amigo Robert Sasuke por esta transmisión en la cual participó conmigo.

Si todo sale bien, verás que el bot responde algo como esto:

💛 1000 sat (0.60 USD) sent to @robertsasuke.

También existe otra forma de hacerlo, respondiendo un mensaje y escribiendo /tip, seguido de la cantidad. Esto envía la propina a la persona cuyo mensaje estás respondiendo con el tip.

En este ejemplo, Robert me envía 99.5 satochis al responder mi mensaje con el comando /tip 99.5.

Generar una factura para que otro (o tú mismo) la pague

Muy parecido al comando /receive, tenemos /invoice. Este otro comando te permite generar una factura que luego puedes reenviarle a un amigo o un cliente para que la pague. Cuando se efectúe el pago, te llegará una notificación internamente en el bot.

Ocultar mensajes y revelarlos cuando alguien paga

Este caso de uso tiene posibilidades infinitas. En mi caso creé un mensaje oculto que tiene 10 invitaciones exclusivas a un grupo y canal privado en Telegram, le puse un precio de 10 mil satoshis y la opción de que solo pudieran pagar 10 personas.

Para ello usamos el comando /hide, seguido de la cantidad de satoshis y varios parámetros:

  • --revealers: la cantidad de personas que pueden pagar para ver el mensaje (opcional)
  • --crowdfund: la cantidad de personas que pueden financiar el pago del mensaje oculto.
  • --private: si el mensaje se revela públicamente o el bot les envía el contenido en privado

Una vez generado el mensaje, lo puedes enviar a un grupo o un canal, como hice con este que está a la venta. 👇

Anuncios

Internamente, el bot tiene un mensaje llamado sats4ads, en el cual puedes enviar anuncios o recibirlos. Si los envías, tienes que pagar. Si los recibes, ganas satoshis.

El envío de dichos anuncios tiene tarifas y costos de acuerdo a la cantidad de caracteres que se transfieren.

Enviando un anuncio

Enviar un ad es simple:

  1. Dentro del bot escribes el mensaje del anuncio y se lo envías al bot. En mi caso "Pódcast semanal de negocios, únete a @lugodev".
  2. Respondes el mensaje, enviando el comando /sats4ads_broadcast_1000, que lo que hace es enviar el ad, donde el 1000 indica la cantidad máxima de satoshis que se va a emplear en el anuncio. Obviamente, necesitarás saldo para realizar esta operación.

Para comprender mejor cómo funciona esto, ejecuta /help sats4ads y recibirás una explicación detallada dentro del bot.

Recibiendo anuncios y ganando satoshis por verlos

Para poder recibir los anuncios, debes entrar al bot y ejecutar el comando /sats4ads_on_15, que coloca a tu cuenta en modo de recepción de anuncios. El precio lo pones tú, puedes ajustarlo.

Una vez activo este modo, te llegarán anuncios de forma esporádica. Al tocar en el botón "Claim" del anuncio, se te acreditará el dinero asociado al mismo.

En este ejemplo, me llegó un anuncio que me pagó 6.295 satoshis.

¿Qué te pareció?

Como puedes ver, el bot es útil. Tiene muchos puntos de mejora y la experiencia no es del todo óptima (lo dice un desarrollador de bots de Telegram), pero lo que importa es que funciona.

Si te interesa, el código fuente es libre por si quieres crear el tuyo propio o aprender de su funcionamiento: https://github.com/fiatjaf/lntxbot

Compártelo con tus amigos y que lluevan los satoshis. 🎉

Suscríbete a mi boletín de startups y creatividad