Elevate connectivity: Mapping Telegram IDs to Blockchain Operating System (BOS) profiles with KEGHA Bot
Overview
Welcome to the world of the KEGHA Telegram Bot! A world where seamless connections are of the essence :)
Have you ever wished for a smoother, more integrated experience between your Telegram world and the vast possibilities of the Blockchain Operating System (BOS)? Have you ever felt the discord between Telegram conversations and the expansive potential of the BOS or Web3 world? I mean with Telegram being the most secure social app, there is no doubt that ensuring connections between Telegram and BOS not only improves User experience but fortifies the already impressive reputation of the BOS in terms of security.
It is also a known fact that the Blockchain development domain has faced a lot of scrutiny regarding its intricate learning path which has formed a barrier preventing the entry of enthusiastic developers aspiring to enter the vibrant world of Web3๐๐.
In a bid to combat these problems, the KEGHA team decided to launch the KEGHA Bot during the Webfusion hackathon with the support of NEARAfrica and NearDevHub.
What is Project KEGHA?
The KEGHA Telegram Bot is a Bot that maps Telegram account IDs to BOS account profiles enhancing user identification. Expanding beyond its original purpose, KEGHA Bot not only bridges the gap between Web2 and Web3 but also provides additional features to improve digital and social experience such as:
Integrating with the Blockchain Operating System (BOS) to fetch and update user profiles.
Providing security options to enhance user privacy and protection(a core feature of both Telegram and BOS).
Providing options to update and edit user profiles on the Blockchain Operating System and update their profile pictures on Both platforms.
Managing BOS wallet and checking Wallet information such as Balance amongst other important information.
Increasing social connections by creating a circle that allows users to connect with other users and post social content on near.social.
Providing transaction history to track transactions on the BOS.๐ฑ๐
The Adventure at the Webfusion Hackathon
All the members of the KEGHA team explored new waters as most of us if not all had no prior knowledge of the project's execution but we delivered with our abundance of Ideas and a cooperative diverse team.
Unraveling the Mystery of the Blockchain deftness
We took a great time to understand the current intricacies associated with Blockchain development, especially with the plethora of languages used in the Web3 world such as Solidity, Vyper, Golang, Huff, Rust, Move, Cairo, Haskell, cadence, and so on. The team opted for the usage of the Blockchain Operating system provided by NEAR as it is very user-friendly and gives us the required tools and architecture needed for a hassle-free and straightforward developer experience.
Making KEGHA more than a passkey to BOS services
By Seamlessly connecting your Telegram IDs to your BOS account, during the hackathon we were able to simplify access to various blockchain services. From managing assets to participating in decentralized applications (DApps), the connection created by our bot makes interaction with the BOS ecosystem convenient.
Initiating a Bot with easy interactivity and great user experience
One notable example of our development prowess during the hackathon was the integration of natural language processing (NLP) to enhance the bot's conversational capabilities. We recognized the need for more intuitive interaction, and the hackathon provided the ideal space to experiment and implement this feature.
We went as far as creating buttons for each bot command to align with the drive for GUI and less CLI ( I literally mean more clicking and less typing๐๐คฃ๐). This not only improved the user interface and experience but also made the interaction with the bot seamless and convenient. Users need not memorize all the commands before they can interact with the bot and this efficiently reduces the bounce rate.
All in all, it is evident that the hackathon was not just about coding and making apps it was a lifetime experience with lessons that will be with us every step of the way.
What led to Project KEGHA?๐คจ
The KEGHA BOT was borne out of a need to ensure a unified and simplified digital experience and, most importantly, effective User Identification. Fortunately, the Project became a gem that strongly bridges Web2 and Web3๐ฑemploying a secured approach. Little did we know that Posts and social life would be integrated. Looking at it from a dreamer's fantasies, It could be seen as an AI powerhouse with a bridge connecting the benefits of the past to solve a future problem and still entertain the users in the process. What a great world to explore, a safe haven instead๐๐. NEAR and WebFusion saw this opportunity and decided to show their Innovative prowess as expected.
Get started
To get started using KEGHA, you have to carry out these steps:
Have a NEAR wallet and you can access the Bot by searching for "@keghabot" on Telegram or accessing this link https://t.me/KeghaBot.
Start a connection session with the Bot by using the /start command.
Provide your BOS account ID
Map it with the /set command
Get your user profile with the /get command
Alternatively, you can always interact with the Bot by selecting the command you want to implement.
Features of the KEGHA Bot
In order to provide some sort of clarity in the functions of the Bot these are all the features the bot can carry out on submission of the project to the Webfusion Hackathon
Mapping user's Telegram IDs to their BOS account profiles
Updates user profiles using Telegram
Associate users with their Telegram account
Mint NFTs and increase social Awareness
Create a social profile using a Telegram ID linked to a BOS account
Integrate API to create a Wallet with Telegram ID
Create a Wallet with just your Telegram profile ID
Manage your wallet with KEGHA's range of tools including AI
How we operate
We understand the challenges of user identification on the Blockchain Operating system. That's why we are building KEGHA Bot
Onboarding (Registration and profile creation)
With the help of the /start command users can initialize interaction with the bot. The bot then requests for the user's Wallet ID. If the Wallet exists the Bot links the telegram ID of the user to the associated Wallet. In the case where the user has no Wallet, KEGHA takes center stage in creating and setting up a wallet and associating it with the Telegram profile at the same time.
User Information and Education
With the satisfaction of users at the heart of the KEGHA team we have taken a great deal of time to create commands such as /help and /about. The /help command gives the full commands that can be used to operate and interact with the bot while /about as the name implies gives more information about KEGHA.
Fetching and updating user profiles
The /set and /get commands give us the freedom to get and update user BOS profiles respectively and effectively map them to their corresponding Telegram IDs without the hassle of the users providing their Telegram username. Just your Wallet ID and you are good to go.๐๐
Tracking Transaction History the Best Way
KEGHA provides a way to track and keep records or transactions in a transparent and more secure manner. The bot further simplifies the process by assigning that role to a single switch (I meant a button๐๐).
Challenges encountered during the Hackathon Project
The success of the project does not leave out the fact that the team faced a lot of problems. Some of the technical problems faced by the team include:
Integration with Blockchain Operating System (BOS)
BOS is undoubtedly a good environment for our project but connection to the NEAR wallet was more of a hassle than we could comprehend. It delayed the progress of the project but we all tackled the problem without backing down and that once again showed the power of our teamwork. Our team coordination is so organized and it is not a miracle that we got it under control.
Mobility of the team
Two of the core members of our team had a lot of problems making it to the Hackathon Hub in time due to the distance between their residents and the Hub but we made it through.
Language limitations
Hours before the deadline the bot refused to work and we had to change the whole codebase from Typescript to Javascript due to lack of support for some integrations. This shows that our team in the long term could be entrusted with creating products and managing the product effectively even in times of problems.
How can Users Earn from KEGHA?
The KEGHA Bot can benefit users financially in numerous ways by providing an environment that supports social awareness and publicity which gives users the opportunity to earn from Social token Rewards, content monetization, Affiliate marketing, community incentives, NFTs for social achievements, social staking, and Tokenized social goods.
Community feedback and User reviews
To maintain a reliable and trustworthy user community, the app could incorporate a rating and review system. Users would have the opportunity to rate their experiences with the bot. This helps create accountability and encourages KEGHA to provide quality services.
Future plans for KEGHA
We need to integrate Artificial Intelligence so the Bot can analyse financial transactions and perform some automated tasks which will increase the ROI of the Bot.
Final Notes
KEGHA is not just a bot; it's a gateway to a new era of seamless blockchain interaction. Empowering Telegram users to effortlessly integrate with the BOS ecosystem, our bot is at the forefront of driving accessibility and engagement in the decentralized world.
Ready to embark on this exciting journey? Connect your Telegram ID to your BOS account with KEGHA today!
Subscribe to my newsletter
Read articles from Fasakin Henry directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by