Connect your LNbits instance to a
Discord Bot
leveraging LNbits as a community based lightning node.
Created by,
Chris Lennon
Based on User Manager, by
Ben Arc
GET
/discordbot/api/v1/users
JSON list of users
curl -X GET {{ request.base_url }}discordbot/api/v1/users -H
"X-Api-Key: {{ user.wallets[0].inkey }}"
GET
/discordbot/api/v1/users/<user_id>
JSON list of users
curl -X GET {{ request.base_url
}}discordbot/api/v1/users/<user_id> -H "X-Api-Key: {{
user.wallets[0].inkey }}"
GET
/discordbot/api/v1/wallets/<user_id>
{"X-Api-Key": <string>}
JSON wallet data
curl -X GET {{ request.base_url
}}discordbot/api/v1/wallets/<user_id> -H "X-Api-Key: {{
user.wallets[0].inkey }}"
GET
/discordbot/api/v1/wallets<wallet_id>
{"X-Api-Key": <string>}
JSON a wallets transactions
curl -X GET {{ request.base_url
}}discordbot/api/v1/wallets<wallet_id> -H "X-Api-Key: {{
user.wallets[0].inkey }}"
POST
/discordbot/api/v1/users
{"X-Api-Key": <string>, "Content-type":
"application/json"}
{"admin_id": <string>, "user_name": <string>,
"wallet_name": <string>,"discord_id": <string>}
{"id": <string>, "name": <string>, "admin":
<string>, "discord_id": <string>}
curl -X POST {{ request.base_url }}discordbot/api/v1/users -d
'{"admin_id": "{{ user.id }}", "wallet_name": <string>,
"user_name": <string>, "discord_id": <string>}' -H
"X-Api-Key: {{ user.wallets[0].inkey }}" -H "Content-type:
application/json"
POST
/discordbot/api/v1/wallets
{"X-Api-Key": <string>, "Content-type":
"application/json"}
{"user_id": <string>, "wallet_name": <string>,
"admin_id": <string>}
{"id": <string>, "admin": <string>, "name":
<string>, "user": <string>, "adminkey": <string>,
"inkey": <string>}
curl -X POST {{ request.base_url }}discordbot/api/v1/wallets -d
'{"user_id": <string>, "wallet_name": <string>,
"admin_id": "{{ user.id }}"}' -H "X-Api-Key: {{ user.wallets[0].inkey
}}" -H "Content-type: application/json"
DELETE
/discordbot/api/v1/users/<user_id>
{"X-Api-Key": <string>}
curl -X DELETE {{ request.base_url
}}discordbot/api/v1/users/<user_id> -H "X-Api-Key: {{
user.wallets[0].inkey }}"
DELETE
/discordbot/api/v1/wallets/<wallet_id>
{"X-Api-Key": <string>}
curl -X DELETE {{ request.base_url
}}discordbot/api/v1/wallets/<wallet_id> -H "X-Api-Key: {{
user.wallets[0].inkey }}"
POST
/discordbot/api/v1/extensions
{"X-Api-Key": <string>}
curl -X POST {{ request.base_url }}discordbot/api/v1/extensions -d
'{"userid": <string>, "extension": <string>, "active":
<integer>}' -H "X-Api-Key: {{ user.wallets[0].inkey }}" -H
"Content-type: application/json"