Discord bot that uses AI to act like a user. It can have conversations, react to messages, see information about the server it's in, and switch to other channels/dms.
No followers yet
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
I'm broke so I added an option to disable images so that I don't have to use them on the live demo
Turns out llama 4 can accept static gifs, so I made the bot download gifs and clone a static version, letting it see the first frame.
The bot can now see images and some message history. Previously it could only see the reply chain, so you had to reply to every message in order for it to see the conversation.
The ai now has access to guild-specific data, like nicknames. Its language also got a bit colorful at times so I added a content filter in the config to censor out words.
Reworked half of the bot to take advantage of llama 4's json schema feature, which makes parsing commands much easier and more consistent. It also now separates each user's message into a separate prompt to fully sanitize the conversation.