This extension depends on the LNbits User Manager
This extension can be used to run a discord bot which provides lightning functionalities to discord users. It can be run through the extension or be self-hosted.
The intended usage of this extension is to connect it to a specifically designed Discord Bot leveraging LNbits as a community based lightning node.
Install this extension onto your lnbits node and create a bot configuration.
Make sure the standalone option is not checked.
If your token is valid you should see your bot go online.
Install this extension onto your lnbits node and create a bot configuration.
Make sure the standalone option is checked.
Once you have done that, clone this repo.
git clone https://github.com/jackstar12/discordbot.gitYou can get your environment variables by expanding the Setup section on the extension page of your lnbits instance.
Paste them into an .env file or set them manually.
Now you should be able to install and run. If you don't have poetry installed follow the instructions here
poetry install
poetry run standaloneAfter waiting for the bot to start you can refresh the extension page. The profile picture and name of your bot should show up accordingly.
This bot will allow users to interact with it in the following ways full command list:
/create Will create a wallet for the Discord user
- (currently limiting 1 Discord user == 1 LNbits user == 1 user wallet)
/balance Will show the balance of the users wallet.
/tip @user [amount] Will sent money from one user to another
- If the recieving user does not have a wallet, one will be created for them
- The receiving user will receive a direct message from the bot with a link to their wallet
/payme [amount] [description] Will open an invoice that can be paid by any user



