


Kyx Ai
Kyx Ai is a Discord bot that can be personalized and build relationships with users
Built with React, Next.js, Express, and Supabase
Features
Kyx Ai is not just a regular Discord bot. KyxAi can be personalized to fit the needs of the server. Give it your own personality and let it chat with your users. It can also analyze and generate images, build relationships and more.
Additionally, I have build a website for the bot that lets users and server admins do the following:
- Manage the bot
- See generated images
- Get help about available commands and usage
- Add the bot to a server
Technology Stack
For the backend - the discord bot itself and the api that serves the website - I use a Node.js server with server with Express. The website is built with Next.js and React. The PostgreSQL database is hosted on Supabase.
The most interesting part was leveraging AI. I use a combination of OpenAI and Leonardo. OpenAI is used to chat with the user, save information about the relationship with the user and generate prompts for Leonardo to generate images. Leonardo is used to generate images based on the user's input.
Throughout the whole project I have used TypeScript to ensure type safety (I have started with plain JS - but I have learned my lesson).
