Xây dựng Midjourney Bot cho Telegram
Cách tổ chức một chatbot tạo ảnh nhỏ gọn với Next.js và Telegram.
- Published
- April 7, 2023
- Language
- VI
- Topics
- NEXT.JS / TELEGRAM
Bài toán
Một bot tạo ảnh cần tiếp nhận prompt, khởi tạo công việc bất đồng bộ và cập nhật kết quả mà không làm người dùng chờ trong im lặng.
Cấu trúc
Webhook của Telegram chỉ nên xác thực và chuẩn hóa update. Logic tạo ảnh nằm trong một service riêng để có thể thay đổi nhà cung cấp mà không ảnh hưởng đến giao diện hội thoại.
const job = await images.create({ prompt })
await telegram.reply(chatId, `Job ${job.id} started`)
Trạng thái chờ, thất bại và giới hạn lượt dùng đều cần được thể hiện như một phần của sản phẩm, không phải chi tiết kỹ thuật bị che giấu.