Tạo bot viết tweet bằng AI chỉ trong 10 phút với n8n + OpenAI

Bạn muốn “có mặt” đều đặn trên Twitter nhưng lại thiếu thời gian hoặc ý tưởng? Trong bài viết này, Automate.vn sẽ hướng dẫn bạn cách tạo một bot viết tweet tự động bằng AI, chỉ mất 10 phút để thiết lập. Bot này sẽ sử dụng sức mạnh của OpenAI để sáng tạo nội dung, n8n để tự động hóa quy trình, và Airtable để lưu trữ và kiểm duyệt trước khi đăng.
Vì sao bạn cần bot viết tweet?
Twitter là nơi lý tưởng để cập nhật xu hướng, công nghệ và xây dựng thương hiệu cá nhân. Tuy nhiên, việc sản xuất nội dung thường xuyên trên nền tảng này lại mất khá nhiều thời gian – đặc biệt nếu bạn là developer hay founder đang bận tối mặt. Giải pháp? Làm việc thông minh hơn – để AI làm thay bạn.
Các công cụ cần chuẩn bị
Để triển khai bot tweet này, bạn sẽ cần 3 công cụ chính:
1. n8n
n8n là nền tảng automation mã nguồn mở giúp bạn kết nối các dịch vụ như OpenAI và Airtable mà không cần viết quá nhiều code. Bạn có thể dùng bản cloud (có gói miễn phí) hoặc tự host.
2. Airtable
Airtable sẽ là nơi lưu trữ nội dung tweet sau khi AI tạo ra, giúp bạn duyệt lại trước khi đăng công khai. Bạn cần có tài khoản Airtable và API key.
3. OpenAI
Chúng ta sẽ dùng GPT-3 để tạo nội dung tweet. Đăng ký tài khoản tại OpenAI và lấy API key. (Lưu ý: OpenAI tính phí khoảng $0.006 mỗi tweet).
⚠️ Lưu ý pháp lý: OpenAI hiện không cho phép tự động đăng tweet mà không có sự kiểm duyệt của con người. Vì vậy, hãy luôn xem lại nội dung trước khi đăng và ghi chú rõ ràng rằng nội dung được tạo bởi AI.
Hướng dẫn từng bước tạo bot viết tweet
Bước 1: Tạo Airtable Base
Tạo một base có cấu trúc đơn giản như sau:
IDHashtagContentAutoNumberSingle Line TextLong Text
Bước 2: Thiết lập workflow trong n8n
Bạn có thể import nhanh file JSON workflow vào giao diện n8n Editor, sau đó cấu hình lại theo các bước sau:
🧠 Node 1: FunctionItem
Sinh ngẫu nhiên một hashtag:
javascript
Sao chépChỉnh sửa
const Hashtags = [ "#techtwitter", "#n8n" ]; const randomHashtag = Hashtags[Math.floor(Math.random() * Hashtags.length)]; item.hashtag = randomHashtag; return item;
Bạn có thể thêm hashtag khác tùy ý.
🤖 Node 2: HTTP Request
Gửi yêu cầu đến OpenAI để tạo tweet:
URL:
https://api.openai.com/v1/engines/text-davinci-001/completions
Phương thức:
POST
Auth:
Bearer <YOUR_OPENAI_KEY>
Body:
json
Sao chépChỉnh sửa
{ "prompt": "Generate a tweet, with under 100 characters, about and including the hashtag {{$node[\"FunctionItem\"].json[\"hashtag\"]}}:", "temperature": 0.7, "max_tokens": 64, "top_p": 1, "frequency_penalty": 0, "presence_penalty": 0 }
🛠️ Node 3: Set
Định dạng lại dữ liệu để gửi vào Airtable:
Hashtag:
{{$node["FunctionItem"].json["hashtag"]}}
Content:
{{$node["HTTP Request"].json["choices"][0]["text"]}}
🗃️ Node 4: Airtable
Operation: Append
Base ID: <ID của bạn>
Table:
main
Sau đó nhấn "Execute Workflow" để chạy thử và xem kết quả.
Kết quả
Sau khi chạy workflow, bạn sẽ thấy các tweet mới được AI tạo ra và lưu trữ trong Airtable như sau:
nginx
Sao chépChỉnh sửa
#techtwitter The best dev tools are the ones that automate your distractions.
Tiếp theo là gì?
Bây giờ bạn đã có một hệ thống tạo nội dung tự động bằng AI hoạt động chỉ sau vài phút. Bạn có thể:
Thêm bước phê duyệt nội dung trước khi đăng
Kết nối với công cụ đăng tweet như Buffer, Zapier, hoặc viết script để post thủ công
Mở rộng để tạo nội dung cho blog, LinkedIn, fanpage,...
Và đừng quên, tại Automate.vn, chúng tôi chia sẻ template workflow miễn phí như thế này để giúp bạn tiết kiệm thời gian và tăng năng suất bằng tự động hóa. Follow ngay để không bỏ lỡ những ý tưởng hay ho khác!
👉 Bạn muốn mình giúp viết hoặc triển khai sẵn workflow này cho bạn? Inbox ngay team Automate.vn nhé!