Skip to main content
Kurimod v3.0 is out

Smart Conversations
Made Simple.

A powerful python monkeypatching add-on for Kurigram & Pyrogram. Built for handling complex step-by-step states flawlessly.

01

Continuous Flow

Seamlessly await user inputs step-by-step using Python's async functions.

02

Drop-in Inputs

Retrieve messages, answers, and clicks organically without messy routers.

03

UI Components

Rapidly spin up inline keyboards and complex layout callbacks.

04

Userbot Ready

Perfect for userbot and bot development, compatible out of the box.

The future of MTProto.

Strip away the boilerplate. Say goodbye to state machines. Handle complex forms and conversational logic as effortlessly as reading a book.

View Documentation →
Chat Simulator
1@Client.on_message(filters.command("start"))
2 def start(client, message):
3 chat = message.chat
4 response = await chat.ask("Oh hey! What is your name?")
5 name = response.text
6 response = await chat.ask(f"Hello {name}! Please tell me your age.")
7 age = response.text
8 response = await chat.ask(f"So you are {age} years old. Now i wanna know your hobby. What do you like to do?")
9 hobby = response.text
10 await message.reply(f"Oh, i see. Okay, so your name is {name}, you are {age} years old and you like to {hobby}. Nice to meet you!")