Hey there! Welcome to Telollama, a fun Telegram bot that acts like Asuka from Neon Genesis Evangelion. It uses different AI models to chat with you in a tsundere style. Cool, right?
- It works on Telegram, so it's easy to use
- It uses different AI models to keep things interesting
- Its personality changes as you talk to it
- It remembers what you've talked about before
- It only speaks in Bahasa Indonesia (for now)
- It adjusts how it talks based on your conversation
- It learns about different topics and uses that knowledge later
- It can switch between AI models if one isn't working well
- Its language style changes with its mood
We've added lots of cool stuff recently:
- It's better at following topics and understanding mood
- It can sum up conversations better
- Its responses are more dynamic and interesting
- It stays in character more consistently
- Its personality changes slowly during long chats
- It handles errors better, so it doesn't break as easily
- It can spot topics and important words in your messages
- It can guess how you're feeling
- It has special responses for certain topics
- It forgets old stuff over time, just like a real person
- It handles user and chat info better
- It's better at dealing with API problems
- It's smarter about switching between AI models
- It changes how long its responses are based on your messages
- It has special reactions to certain topics
Telollama is pretty clever! Here's a simple breakdown:
- You send a message to the bot on Telegram
- The bot thinks about your message and picks the best AI to respond
- The AI creates a response, and the bot sends it back to you
There's a lot happening behind the scenes:
- The bot checks the conversation history
- It picks the best AI model to use
- It generates a response and tweaks it to sound more like Asuka
- It saves the conversation for later
Want to know more? Check out our FAQ for all the techy details!
- Copy this project to your computer
- Install a program called Deno
- Set up a file called
.env
with your API keys - Install the stuff the bot needs
- Start the bot!
Need more help? Just ask, and we'll guide you through it!
To run the bot while you're working on it:
deno run --watch --allow-net --allow-env --allow-read ./src/main.ts
- Deno (it's like Node, but cooler)
- Telegram Bot API
- OpenRouter
- Google AI
- Turso database
- Ollama (if you want to use it)
We'd love your help to make Telollama even better! Feel free to tell us about problems, suggest new features, or even add new stuff yourself.
Sure! This project uses the MIT License. That means you can pretty much do what you want with it, as long as you include the license file. Check out the LICENSE file for the boring legal stuff.