Quay lại danh sách bài viết

Hướng dẫn chạy bot tự động tạo video và upload lên youtube

Hướng dẫn chi tiết cách thiết lập và sử dụng bot tự động để tạo video và đăng lên Youtube thông qua n8n và các API.

Thien Pham
30/03/2024

Tổng quan

Bài viết này sẽ hướng dẫn bạn cách thiết lập một bot tự động để tạo video và upload lên YouTube. Chúng ta sẽ sử dụng n8n - một công cụ workflow automation mạnh mẽ để kết nối và tự động hóa quy trình từ việc tạo nội dung đến đăng tải video.

Để thực hiện được quy trình tự động này, bạn cần làm theo các bước dưới đây một cách tuần tự. Mỗi bước đều quan trọng để đảm bảo bot hoạt động một cách chính xác.

Các bước thực hiện

Dưới đây là tổng quan về các bước cần thực hiện để thiết lập bot tự động tạo video và upload lên YouTube:

  1. Tải và cài đặt Docker
  2. Chạy n8n của mình thông qua Docker
  3. Tải thư mục assets và upload lên Google Drive
  4. Tải file workflow và import vào n8n
  5. Tạo các API keys cần thiết
  6. Tạo credentials trong n8n
  7. Cập nhật credentials trong workflow
  8. Kiểm tra và chạy workflow

Hãy đi vào chi tiết từng bước một.

Thiết lập Docker và n8n

1

Tải và cài đặt Docker

Docker là nền tảng cần thiết để chạy n8n. Nếu bạn chưa cài đặt Docker, hãy tải và cài đặt từ trang chủ chính thức.

Docker cần được cài đặt và chạy trước khi bạn tiến hành các bước tiếp theo. Sau khi cài đặt, hãy đảm bảo Docker đang chạy bằng cách kiểm tra biểu tượng Docker trong thanh trạng thái của máy tính.

2

Chạy n8n thông qua Docker

Sau khi đã cài đặt Docker, bạn cần chạy n8n. Mở terminal hoặc command prompt và chạy lệnh sau:

docker run -it --rm \
  --name n8n \
  -p 5678:5678 \
  -v ~/.n8n:/home/node/.n8n \
  n8nio/n8n

Sau khi chạy lệnh trên, n8n sẽ được khởi động và bạn có thể truy cập vào giao diện n8n thông qua trình duyệt web tại địa chỉ: http://localhost:5678

Thiết lập tài nguyên cần thiết

3

Tải thư mục assets cần thiết

Để bot hoạt động đúng, bạn cần tải về thư mục assets chứa các tài nguyên cần thiết và upload lên Google Drive của bạn.

Sau khi tải xuống, hãy upload toàn bộ thư mục assets này lên Google Drive của bạn. Đảm bảo giữ nguyên cấu trúc thư mục để workflow hoạt động chính xác.

4

Tải thư mục Assets lên Google Drive của bạn

Sau khi đã tải xuống thư mục assets, bạn cần upload toàn bộ thư mục này lên Google Drive của mình để workflow có thể truy cập các tài nguyên cần thiết.

Khi upload lên Google Drive, hãy chú ý:

  • Giữ nguyên cấu trúc thư mục
  • Đảm bảo các file không bị đổi tên
  • Các quyền truy cập được thiết lập đúng cách

5

Tải file workflow

Bạn cần tải file workflow có tên auto_upload_youtube_workflow để import vào n8n.

File workflow này chứa toàn bộ cấu hình và luồng xử lý để tự động tạo video và upload lên YouTube.

6

Import workflow vào n8n

Sau khi đã tải file workflow, truy cập vào giao diện n8n và thực hiện các bước sau:

  1. Nhấp vào nút "Workflows" trong thanh điều hướng
  2. Nhấp vào nút "Import from file"
  3. Chọn file auto_upload_youtube_workflow đã tải xuống
  4. Nhấp "Import" để hoàn tất quá trình

Thiết lập API Keys

7

Tạo 3 tài khoản API cần thiết

Các API Key cần thiết:

  • Tạo ChatGPT API KEY

    API key này dùng để gọi ChatGPT để tạo nội dung cho video.

  • Tạo Client Key để đọc các file Google Sheets

    Client key này cho phép bot đọc dữ liệu từ Google Sheets.

  • Tạo Client Key để upload lên Youtube

    Client key này cho phép bot upload video lên kênh YouTube của bạn.

    Lưu ý quan trọng: Khi tạo OAuth credentials, đảm bảo thêm scope sau:

    https://www.googleapis.com/auth/youtube.upload

    Scope này cho phép ứng dụng của bạn có quyền upload video lên YouTube.

    Đảm bảo bạn đã bật YouTube Data API v3 trong dự án Google Cloud của mình.

Cấu hình Workflow

8

Tạo credentials trong n8n

Sau khi có các API key, bạn cần thêm chúng vào n8n như credentials:

  1. Trong giao diện n8n, nhấp vào biểu tượng người dùng ở góc trên bên phải
  2. Chọn "Credentials"
  3. Nhấp "New" để thêm credential mới
  4. Chọn loại credential tương ứng (OpenAI, Google Sheets, Google)
  5. Điền thông tin API key vào trường tương ứng
  6. Nhấp "Save" để lưu thông tin
9

Cập nhật credentials trong workflow

Cuối cùng, bạn cần cập nhật các credentials vừa tạo trong workflow:

  1. Mở workflow đã import
  2. Nhấp vào từng node cần credentials
  3. Trong phần cấu hình, chọn credential tương ứng vừa tạo
  4. Nhấp "Save" để lưu thay đổi

Sau khi cập nhật xong tất cả credentials, hãy nhấn nút "Execute Workflow" để kiểm tra xem workflow có hoạt động chính xác không.

Kết luận

Vậy là bạn đã hoàn tất việc thiết lập bot tự động tạo video và upload lên YouTube. Bot này sẽ giúp bạn tự động hóa quy trình tạo và đăng tải nội dung, giúp tiết kiệm thời gian và công sức.

Nếu bạn gặp bất kỳ vấn đề nào trong quá trình thiết lập, hãy kiểm tra lại từng bước một cách cẩn thận, đặc biệt là phần credentials và quyền truy cập API.

Có thể bạn quan tâm