Your warm, playful Telegram AI bestie โ built in Ruby, deployed on Vercel.
Short replies. Natural vibes. Zero robotic energy.
Chiku isn't your average chatbot. She's that friend who always knows what to say โ casual, warm, and genuinely fun to talk to. No essay-length replies, no weird robotic phrasing. Just natural, real-feeling conversations that make you forget you're chatting with a bot.
She works in private chats and group chats, responds when mentioned or replied to, and comes packed with 60+ reaction GIFs, anime images, AI image generation, Pinterest search, Pokรฉmon cards, admin tools, and much more.
Live on Telegram: @ChikuAiBot ยท Community: @ChikuBots
| Category | What's included |
|---|---|
| ๐ค AI Chat | Natural conversation via Anya Api AI โ context-aware, short replies |
| ๐ญ Reaction GIFs | 60 anime reaction GIFs with tappable sender & target mentions |
| ๐ผ๏ธ Anime Images | Neko, waifu, husbando, kitsune via nekos.best |
| ๐ Pinterest Search | Image search with group send + one-by-one fallback |
| ๐จ AI Image Gen | Text-to-image via Anya AI (Imagine API) |
| ๐ Pokรฉmon | Pokรฉmon info + official artwork by name |
| ๐ค๏ธ Weather | Live weather for any city |
| ๐ฌ Fun & Games | Quotes, facts, jokes |
| ๐ Translation | Translate to 10+ languages |
| ๐ Urban Dictionary | Slang definitions |
| ๐ก๏ธ Admin Tools | Ban, kick, mute, unmute, pin, unpin, delete (group admins) |
| ๐ง Dev Tools | /eval Ruby, /sh shell (owner only) |
| ๐ก Webhook Manager | Enable/disable webhook from the landing page |
All reaction GIFs are powered by nekos.best. When used with a reply or mention, both the sender and target are shown as tappable hyperlink mentions.
| Affection | Playful | Emotions | Actions |
|---|---|---|---|
| hug ยท cuddle ยท pat | poke ยท tickle ยท yeet | cry ยท blush ยท pout | wave ยท salute ยท nod |
| kiss ยท peck ยท blowkiss | bonk ยท slap ยท punch | happy ยท smile ยท wink | run ยท spin ยท dance |
| handhold ยท lappillow | baka ยท kick ยท bite | angry ยท shocked ยท smug | clap ยท highfive ยท thumbsup |
| kabedon ยท carry ยท feed | nom ยท teehee ยท bleh | confused ยท bored ยท think | shake ยท handshake ยท tableflip |
| โ | sip ยท nya ยท wag | yawn ยท facepalm ยท shrug | lurk ยท shoot ยท sleep ยท stare |
/neko โ Random neko image
/waifu โ Random waifu image
/husbando โ Random husbando image
/kitsune โ Random kitsune image
All sourced from the nekos.best API.
/pinterest <query>
/imagine <prompt>
/imagine cute anime girl in cherry blossoms
/imagine dragon flying over a neon city at night
Generates an AI image from your prompt using Anya-Apis..
/pokemon <name>
/pokemon Pikachu
/pokemon Eevee
Fetches Pokรฉmon info and official artwork by name from the Pokรฉmon API.
/weather <city>
/weather Tokyo
/weather New York
Returns current weather conditions, temperature, and description for any city.
| Command | Description |
|---|---|
/quote |
Random inspirational quote |
/fact |
Random fun fact |
/joke |
Random joke |
Chiku can translate text to 10+ languages. Just ask naturally:
translate hello to japanesetranslate "good morning" to spanish
Look up slang and internet terms:
urban dictionary rizzwhat does bussin mean
These commands require group admin permissions (owner always bypassed):
| Command | Description |
|---|---|
/ban [@user|reply] |
Ban a user from the group |
/unban [@user|reply] |
Unban a user |
/kick [@user|reply] |
Kick a user from the group |
/mute [@user|reply] |
Mute a user (restrict messages) |
/unmute [@user|reply] |
Unmute a user |
/pin [reply] |
Pin a message |
/unpin |
Unpin the current pinned message |
/unpinall |
Unpin all messages in the chat |
/del [reply] |
Delete a replied message |
Owner-only commands (IDs set in config.rb):
| Command | Description |
|---|---|
/eval <ruby> |
Evaluate Ruby code in context |
/sh <command> |
Run a shell command |
/gcast <message> |
Broadcast a message to all known users/chats |
/id |
Show user ID and chat ID |
/info [@user|reply] |
Detailed user or chat info |
| Command | Description |
|---|---|
/start |
Welcome message + intro |
/help |
Full command list |
/reactions |
List all 60 reaction GIF commands |
/reset |
Clear AI conversation memory |
/mood <vibe> |
Set Chiku's response mood |
Chiku is designed to run serverlessly on Vercel using the @vercel/ruby runtime.
- Ruby 3.x
- A Telegram bot token from @BotFather
- A MongoDB connection string (for user/chat persistence with allowed all ip access)
- Vercel account (free tier works)
1. Clone the repository
git clone https://github.com/Itz-Murali/Chiku-Ai.git
cd Chiku-Ai2. Install dependencies
bundle install3. Configure config.rb
TOKEN = "your-telegram-bot-token"
BOT_ID = TOKEN.split(':').first.to_i # auto-derived
OWNER_IDS = [your_telegram_user_id]
MONGO_URI = "mongodb+srv://..."4. Deploy to Vercel
vercel deploy5. Register the webhook
Visit your deployment URL to trigger auto-registration:
GET https://your-deployment.vercel.app/api
Or use the Enable Chiku button on the landing page at your deployment URL.
|
๐ษดแง๊ซใ ค๐ฉ๐๐ช |
๐ ๐ ๐ ๐จ ๐ ๐ ๐ึดึถึธโ.ห |
Special thanks to the amazing tools, platforms, and technologies that made this project possible ๐
- ๐ธ Nekos.Best โ Anime image API & resources
- ๐ค Telegram Bot API โ Bot interaction system
- โฒ Vercel โ Hosting & deployment
- ๐ GitHub โ Version control & project management
- ๐ Ruby โ Main programming language