Telegram bot that generates high-quality, copy-paste-ready prompts for creators, developers, and AI users.
- Copy the example file and fill in values:
cp .env.example .env- Required variables:
TELEGRAM_BOT_TOKEN- Bot token from @BotFatherOPENAI_API_KEY- OpenAI API keyOPENAI_MODEL- Model ID (default:gpt-4o-mini)DATABASE_URL- Optional PostgreSQL connection stringRATE_LIMIT_WINDOW_MS- Rate limit window (default: 60000)RATE_LIMIT_MAX- Max requests per user in window (default: 10)
npm install
npm run devnpm run build
npm startCreate a table for usage tracking:
CREATE TABLE IF NOT EXISTS command_usage (
id SERIAL PRIMARY KEY,
user_id BIGINT NOT NULL,
command TEXT NOT NULL,
used_at TIMESTAMP NOT NULL DEFAULT NOW()
);- Create a new service and link this repo.
- Add environment variables from
.env. - Set start command to:
npm run build && npm start- Deploy and verify logs for
Bot launched.
The bot sends a deterministic request with a system role and user prompt:
const response = await client.chat.completions.create({
model: "gpt-4o-mini",
temperature: 0.2,
messages: [
{ role: "system", content: "You are an expert prompt engineer..." },
{ role: "user", content: "Act as a professional Instagram content strategist..." }
]
});- Monetization: tiered plans for premium prompt packs and brand voice presets.
- Premium prompts: saved prompt library per user with tagging and analytics.
- Team workspaces: shared prompt projects and approval workflows.
- Media kits: auto-generate reels + captions + image prompts in bundles.
- CRM sync: push leads to Airtable/HubSpot when users request growth prompts.
/start- Main menu/help- Command list/insta_prompt- Instagram post prompt/image_prompt- Image generation prompt/reel_script- Reel script prompt/code_prompt- Coding prompt/chatgpt_prompt- General ChatGPT prompt