Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bitkarrot/laiseebot
Lightning Laisee are little red envelopes on the Lightning Network. Learn more at laisee.org
https://github.com/bitkarrot/laiseebot
bitcoin chinese-new-year cultural gifts hong-kong hongkong lightning red-envelope telegram-bot
Last synced: about 1 month ago
JSON representation
Lightning Laisee are little red envelopes on the Lightning Network. Learn more at laisee.org
- Host: GitHub
- URL: https://github.com/bitkarrot/laiseebot
- Owner: bitkarrot
- License: mit
- Created: 2021-10-25T00:38:16.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-01T21:25:39.000Z (9 months ago)
- Last Synced: 2024-08-03T06:05:10.152Z (5 months ago)
- Topics: bitcoin, chinese-new-year, cultural, gifts, hong-kong, hongkong, lightning, red-envelope, telegram-bot
- Language: Python
- Homepage: https://laisee.org
- Size: 3.26 MB
- Stars: 7
- Watchers: 3
- Forks: 5
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-lnbits - laiseebot - 🧧Little red envelopes with money: ⚡Lightning Laisee. (Uncategorized / Uncategorized)
README
# laiseebot
Telegram Bot for LN Laisees## **Due to the lack of interest, this project is currently not maintained.**
Sample Laisee for CNY generated by the telegram bot. See more information at: https://laisee.org
### 2022 Year of the Tiger
### 2023 Year of the Rabbit
You must have rsvg-convert installed
```
sudo apt install librsvg2-bin
```Requires at least python3.8
# commands list
- **/help** - get help commands, and a welcome message on how to use the bot
- **/start** - automatically creates a wallet on LNBITS with LNURLp extension.
> * Automatically creates a lnaddress with format of [email protected], based on the telegram username.## LaiseeBot Functions
- **/rates** - what daily exchange rate is between sats to hkd and usd## transactions
- **/laisee** - /laisee username, Sends a laisee to another, has sub menu pick image/msg.
cannot send to user if they don't have a telegram account,
notify user their recipient needs to start a conversation in order to receive their gift.
- **/send** - /send telegram username
- **/invoice** - /invoice , generate lightning invoice
## wallet functionality on lnbits
- **/balance** - get current wallet balance on lnbits
- Top Up Wallet
## create LN address [ on start ]
[WARNING: if end user modifies metadata on lnbits or changes TG name, the LN address needs to be updated on github, these two are connected. ]## lnurlP extension on lnbits
- see fill command above, metadata for LN address that must be synced between lnbits and github are below:
* amount: 100- 100000 sat
* on success: display message
* dispatches webhook to : <<>>## lndhub extension
- **/lndhub** or **/bluewallet** - get LNDHUB invoice url or admin url [admin, invoice sub command] that can be used w/external wallet
- **/withdraw** - get LNURL Withdraw QR code to drain wallet========
## Infrastructure List
1) [Infrastructure] pylnbits module - clean up unit tests.
* https://github.com/lightningames/pylnbits.git2) [Infrastructure] Supabase -
* Data:
- TG Username
- LN Address ([email protected])
- LNBits url
- invoice_key (lnbits, needed for send/receive/lookup functions)
- admin_key (lnbits, needed to enable extensions and create lnurlp, used with LN Addresses)
- Email Address (tied to auth on supabase, accessible via web interface)
- optional avatar (web interface, for future implementation)
- optional website. (web interface)3) [FrontEnd] Telegram: Stitch above together with Telegram bot menu and methods
4) [Infrastructure] LN Addresses:
* LN Address entries by updating git repo: github.com/bitkarrot/laisee-frontpage
* deployed site has .well-known enabled
5) [FrontEnd] Web framework: https://laisee.org/
* can be easily extended in future to embed lnbits functions
* supabase backend