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

QU
Quốc Toàn Nguyễn
27 tháng 03, 2025
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 đăngghi 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é!

Tags

Bài viết liên quan