- Overview
- Front-end: Discord Bot
- Back-end: Python Scripts
- NFT Claiming Feature
- Ripple Intern Hackathon Event Info
- Notes
A Discord AI chatbot trained on XRPL Documentation. The bot is shared in a Discord channel for XRPL developers to learn more about the XRPL ecosystem. It can answer questions about the XRPL, initiate XRP transfers, and it also features an NFT claiming function for XRPL-developed NFTs.
The Discord bot serves as the front-end in our application. It's responsible for receiving messages from users in the Discord channel, handling user interactions, and sending responses back to the channel.
The python script acts as the back-end. It's responsible for processing the user's questions, querying the openai api to generate responses, and provides the response back to the discord bot.
One of the primary features of the bot is to allow users to claim NFTs. This process works as follows:
- A user types
Claim NFT
in the Discord channel. - The bot triggers a process transfer a pre-minted NFT to the user that has been generated via Pintata (IPFS), Infura, Lexica Art AI, and XRPL POAP API.
- The NFT is then hosted on a Firebase application.
- The bot generates a QR code for the firebase application and sends it to the user in the Discord channel.
- The user can scan the QR code which redirects them to the hosted firebase application, where they can claim using Xumm Wallet.
- Interact with the bot in Discord. You can ask questions, initiate transfers, or claim NFTs.
- To claim an NFT, type
Claim NFT
. The bot will provide a QR code. - Scan the QR code to be redirected to the hosted NFT on Firebase.
- Claim your NFT.
Ripple Intern Hackathon Event Info
- Dates: Monday, July 31st - Monday, August 7th
- Event: Monday, July 31st @ 8am - 9am PT
- Hosted: Jason Tigas (Developer Advocate)
- Hakathon Theme: Education
- Innovation
- Technical Implementation
- Educational Video
- User Experience
- Potential for Internal Adoption
- Email: awilliams.ripple.com
- Slack channel #internhackathon2023
- Hackmentors slack channel
- Jackson @ 11:00 am - 11:30 am PST
- Caleb @ 1:00 pm - 1:30 pm PST
- Jonathan @ 2:30 pm - 3:00 pm PST
Sign up for a 15-minute slot using the form pinned.
This project is developed for educational purposes and to provide a hands-on way for users to learn more about the XRPL ecosystem.