Development Process
At KahootBot.net, our bot is built purely using JavaScript. Javascript enables us to create the easy-to-use, real-time dashboard to manage your Kahoot Bots! Additionally, our backend and libraries handle all the heavy lifting of connecting to Kahoot games and managing multiple sessions for you.
How the Bot Connects to Kahoot
Kahoot operates on WebSockets for two-way and real-time communication between players and the game server. Once reverse-engineered, it becomes possible for us to authenticate with these servers ourselves. Our servers tap into this protocol to simulate players joining a game by sending specific packets that mimic a real players actions, such as joining the game and selecting answers, while simultaneously receiving response data from Kahoot!
Optimizing Performance
The performance of our bot has been heavily optimized for not only you, the user, but us. For example, it is extremely important that we ensure our bot always answers questions, even when you are not present. However, on our end we must ensure that our bots do not stay connected to your Kahoot Game for any longer than necessary, or else we will run out of bandwidth to send new bots! This ensures that bots can join games on demand, without risk of crashing.
Ensuring Privacy & Safety
Your privacy is important to us. All interactions with the bot are processed in real-time and no data is saved on our servers, nor sent to Kahoot. We are committed to ensuring a secure and private experience for everyone using our service.
Future Improvements
We’re constantly looking to improve the bot with new features and better performance. An upcoming update that we are particularly excited to announce is a third option for our answer picker: AI Answering, enabling 100% question accuracy!