close

Hướng dẫn kết nối Telegram với Hermes Agent A-Z

Tác giả: Đông Tùng Ngày đăng: 15/05/2026 Chuyên mục: Hermes Agent
Disclosure
Website Tino blog được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Wiki.tino.org có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Tino blog sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại Tino blog được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

Bạn không muốn sử dụng Hermes Agent bằng giao diện dòng lệnh? Bài viết này hướng dẫn chi tiết cách kết nối Telegram với Hermes Agent, bao gồm thiết lập bot, gỡ liên kết tài khoản và chuyển sang kênh nhắn tin khác — tất cả được trình bày đơn giản, dễ thực hiện ngay cả khi bạn chưa có kinh nghiệm kỹ thuật.

Tại sao nên kết nối Telegram với Hermes Agent?

Thay vì phải mở giao diện chat với Hermes trong Terminal, bạn có thể tích hợp Hermes Agent trực tiếp vào Telegram — ứng dụng nhắn tin mà hàng trăm triệu người đang dùng hằng ngày.

Khi kết nối thành công, bạn có thể:

  • Điều khiển mọi lúc, mọi nơi: Bạn chỉ cần nhắn tin trên Telegram là có thể ra lệnh cho agent thực thi tác vụ — không cần mở máy tính, không cần đăng nhập thêm bất kỳ hệ thống nào.
  • Nhận phản hồi tức thì: Kết quả công việc, thông báo lỗi, hoặc câu hỏi xác nhận từ agent sẽ được gửi thẳng vào hộp thư Telegram của bạn.
  • Bảo mật tốt: Telegram sử dụng mã hóa end-to-end cho Secret Chat, đồng thời hệ thống bot API của Telegram rất ổn định và được bảo vệ bằng token riêng biệt.
  • Dễ chia sẻ trong nhóm: Nếu cần nhiều người cùng điều khiển agent (ví dụ nhóm marketing hoặc vận hành), bạn có thể thêm bot vào nhóm Telegram chung mà không cần cấp quyền truy cập hệ thống cho từng người.
Tại sao nên kết nối Telegram với Hermes Agent?
Tại sao nên kết nối Telegram với Hermes Agent?

Những thứ cần chuẩn bị trước khi bắt đầu

Yêu cầu tài khoản và quyền truy cập

Trước khi bắt tay vào cài đặt, hãy đảm bảo bạn đã có đủ những thứ sau:

  • Tài khoản Telegram đang hoạt động (đã xác minh số điện thoại)
  • Quyền truy cập Hermes Agent.
Những thứ cần chuẩn bị trước khi bắt đầu
Những thứ cần chuẩn bị trước khi bắt đầu

Công cụ và thông tin cần có

  • Ứng dụng Telegram (điện thoại hoặc máy tính đều được)
  • Truy cập vào tài khoản @BotFather trên Telegram (đây là bot chính thức của Telegram để tạo và quản lý bot)
  • Token API của bot Telegram (sẽ được tạo ở bước tiếp theo)

Tạo Bot Telegram qua @BotFather và lấy User ID

Tạo Bot Telegram

Mọi bot Telegram đều phải được tạo thông qua @BotFather — tài khoản quản lý bot chính thức của Telegram.

Bước 1: Mở Telegram, tìm kiếm @BotFather (có dấu tích xanh xác nhận) và bắt đầu cuộc trò chuyện. Gõ lệnh:

/newbot

Bước 2: BotFather hỏi tên hiển thị cho bot. Đây là tên sẽ xuất hiện trong danh sách chat. Đặt tên tùy ý, ví dụ Hermes Assistant.

Bước 3: Tiếp theo, BotFather hỏi username của bot — phải kết thúc bằng bot, ví dụ myhermes_bot. Lưu ý: Username phải chưa có ai dùng; nếu bị báo trùng, thử tên khác.

Xem Thêm:  Cấu hình tối thiểu để chạy Hermes Agent: Tất cả những gì bạn cần biết trước khi bắt đầu (2026)
Tạo Bot Telegram
Tạo Bot Telegram

Sau khi đặt tên thành công, BotFather gửi lại một đoạn tin nhắn có chứa bot token.

Sao chép và lưu lại token. Đây là thông tin xác thực duy nhất để Hermes kết nối vào bot của bạn. Do đó, không chia sẻ token này cho bất kỳ ai.

Lấy User ID

Hermes Agent kiểm soát quyền truy cập bằng User ID số, không phải username. Cách lấy User ID đơn giản nhất:

Mở Telegram, tìm @userinfobot và gửi bất kỳ tin nhắn nào. Bot này phản hồi ngay lập tức với thông tin tài khoản của bạn, trong đó có dòng Id: 123456789 — đó chính là User ID cần lưu lại.

Lấy User ID
Lấy User ID

Lưu ý quan trọng: User ID là dãy số cố định, không thay đổi dù bạn đổi username hay số điện thoại. Luôn dùng User ID số khi cấu hình Hermes Agent.

Hướng dẫn kết nối Telegram với Hermes Agent

Có hai cách để kết nối — qua wizard tương tác hoặc cấu hình thủ công trong file .env.

Cách 1 — Dùng wizard (khuyến nghị cho người mới)

SSH vào VPS và chạy:

hermes gateway setup
Kết nối Telegram với Hermes Agent
Kết nối Telegram với Hermes Agent

Wizard hiện danh sách nền tảng nhắn tin, chọn Telegram.

Kết nối Telegram với Hermes Agent
Kết nối Telegram với Hermes Agent

Nhập bot token vừa lấy từ BotFather.

Kết nối Telegram với Hermes Agent
Kết nối Telegram với Hermes Agent

Tiếp theo nhập User ID của bạn.

Kết nối Telegram với Hermes Agent
Kết nối Telegram với Hermes Agent

Khi được hỏi về ID Channel nhận thông báo định kỳ, bạn có thể nhấn Enter để bỏ qua.

Kết nối Telegram với Hermes Agent
Kết nối Telegram với Hermes Agent

Lúc này, hệ thống sẽ đề xuất sử dụng ID cá nhân vừa nhập để nhận báo cáo.

Bạn hãy gõ Y và nhấn Enter tại dòng Use your user ID as the home channel? [Y/n]:

Kết nối Telegram với Hermes Agent
Kết nối Telegram với Hermes Agent

Màn hình quay lại danh sách nền tảng ban đầu và mục Telegram đã chuyển sang trạng thái đã cấu hình. Bạn nhấn phím mũi tên xuống mục Done rồi nhấn Enter để xác nhận hoàn tất việc chọn nền tảng.

Kết nối Telegram với Hermes Agent
Kết nối Telegram với Hermes Agent

Lần đầu tiên kết nối, hệ thống sẽ hỏi bạn có muốn cài đặt cổng giao tiếp này thành một dịch vụ hệ thống systemd không (Install the gateway as a systemd service? [Y/n]:). Hãy gõ Y và nhấn Enter.

Kết nối Telegram với Hermes Agent
Kết nối Telegram với Hermes Agent

Thao tác này giúp ứng dụng tự động khởi chạy cùng máy chủ ảo và hoạt động ngầm liên tục. Bạn có thể thoải mái đóng cửa sổ SSH mà vẫn điều khiển được trợ lý AI qua Telegram.

Chọn Use Service:

Kết nối Telegram với Hermes Agent
Kết nối Telegram với Hermes Agent

Ở dòng lệnh Start the service now? [Y/n]:, hãy gõ Y và nhấn Enter để hoàn tất.

Kết nối Telegram với Hermes Agent
Kết nối Telegram với Hermes Agent

Wizard sẽ tự động ghi cấu hình vào file .env của Hermes.

Xem Thêm:  Hướng dẫn gỡ cài đặt Hermes Agent trên VPS đơn giản

Để đảm bảo kết nối thành công, hãy sử dụng lệnh kiểm tra trạng thái:

hermes gateway status
Kết nối Telegram với Hermes Agent
Kết nối Telegram với Hermes Agent

Cách 2 — Cấu hình trực tiếp trong file .env

Mở file cấu hình:

nano ~/.hermes/.env

Thêm hai dòng sau (thay bằng giá trị thực của bạn):

TELEGRAM_BOT_TOKEN=API_TOKEN_CUA_BAN

TELEGRAM_ALLOWED_USERS=USER_CUA_BAN
Cấu hình trực tiếp trong file .env
Cấu hình trực tiếp trong file .env

Nếu muốn cho phép nhiều người dùng cùng một bot, liệt kê các User ID cách nhau bằng dấu phẩy:

TELEGRAM_ALLOWED_USERS=123456789,987654321,555555555

Lưu file và thoát (Ctrl+XYEnter nếu dùng nano).

Khởi động gateway và kiểm tra kết nối

Mở Telegram, tìm bot vừa tạo và gửi một tin nhắn bất kỳ. Bot phản hồi trong vài giây là kết nối đang hoạt động. Nhấn Ctrl+C để dừng.

Thêm người dùng khác (tùy chọn)

Cách 1 — Thêm thủ công bằng User ID

Mở ~/.hermes/.env và thêm User ID của người dùng mới vào danh sách TELEGRAM_ALLOWED_USERS:

nano ~/.hermes/.env

# Sửa dòng:

TELEGRAM_ALLOWED_USERS=123456789,987654321

Khởi động lại gateway để áp dụng:

sudo hermes gateway stop --system && sudo hermes gateway start --system

Cách 2 — Dùng DM Pairing (linh hoạt hơn)

Với cách này, bạn không cần biết trước User ID của người được mời. Quy trình:

Người dùng mới nhắn tin với bot vì chưa có trong danh sách nên bot tự động trả lời:

🔐 Pairing code: XKGH5N7P

Send this code to the bot owner for approval.

Người dùng mới gửi mã đó cho bạn (qua bất kỳ kênh nào). Bạn chạy lệnh trên VPS để duyệt:

hermes gateway telegram approve XKGH5N7P

Người dùng mới được cấp quyền ngay lập tức mà không cần khởi động lại gateway.

Các lệnh hữu ích trong chat Telegram

Sau khi kết nối, các lệnh sau dùng được trực tiếp trong chat với bot:

LệnhChức năng
/sethomeĐặt chat hiện tại làm kênh nhận kết quả tự động
/resetBắt đầu phiên hội thoại mới
/background [yêu cầu]Giao tác vụ cho agent xử lý nền, chat chính vẫn dùng được
/topicBật chế độ đa phiên (mỗi topic là một hội thoại độc lập)
/updateCập nhật Hermes Agent lên phiên bản mới nhất
/verboseBật hiển thị chi tiết công cụ đang dùng

Cách gỡ kết nối tài khoản Telegram

Xóa bot token khỏi cấu hình Hermes

Mở file .env:

nano ~/.hermes/.env

Xóa hoặc comment hai dòng liên quan đến Telegram:

# TELEGRAM_BOT_TOKEN=...

# TELEGRAM_ALLOWED_USERS=...

Lưu file và khởi động lại gateway:

sudo hermes gateway stop --system && sudo hermes gateway start --system

Sau bước này, Hermes không còn kết nối vào bot Telegram nữa. Gateway vẫn chạy bình thường nếu bạn còn kênh nhắn tin khác được cấu hình.

Vô hiệu hóa bot trên Telegram (tùy chọn)

Nếu muốn xóa hẳn bot khỏi Telegram, mở @BotFather và gửi:

Xem Thêm:  Cộng đồng đã làm gì với Hermes Agent? Những use case thực tế đáng kinh ngạc
/mybots

Chọn bot muốn xóa → Delete Bot. Lưu ý rằng bot bị xóa không thể khôi phục và token cũ sẽ vô hiệu hóa hoàn toàn.

Xóa một người dùng khỏi danh sách được phép

Mở ~/.hermes/.env, xóa User ID của người dùng đó khỏi TELEGRAM_ALLOWED_USERS, lưu file và khởi động lại gateway. Người dùng bị xóa sẽ bị từ chối ngay lập tức mà không cần thông báo thêm.

Các bài viết liên quan:

Kết luận

Kết nối Telegram với Hermes Agent thực ra gói gọn trong 4 bước cốt lõi: tạo bot qua @BotFather, lấy User ID, điền token và User ID vào cấu hình, rồi khởi động gateway. Phần còn lại như thêm người dùng, cài đặt home channel, bật thêm kênh nhắn tin đều là tùy chọn có thể thực hiện dần khi nhu cầu xuất hiện. Chúc bạn thực hiện thành công!

Những câu hỏi thường gặp

User ID khác gì với username Telegram?

Username là tên hiển thị có thể thay đổi, ví dụ @tennguoidung. User ID là dãy số cố định như 123456789, không bao giờ thay đổi dù bạn đổi tên hay số điện thoại. Hermes Agent dùng User ID để kiểm soát quyền truy cập vì lý do bảo mật và username có thể bị người khác đăng ký lại sau khi bạn đổi.

Bot Telegram đã tạo nhưng gửi tin nhắn không thấy phản hồi — kiểm tra ở đâu?

Kiểm tra theo thứ tự: trước tiên xem gateway có đang chạy không bằng sudo hermes gateway status –system. Nếu đang chạy, xem log bằng journalctl -u hermes-gateway -f để tìm dòng lỗi. Nguyên nhân phổ biến nhất là bot token sai (kiểm tra lại không có khoảng trắng thừa), User ID chưa được thêm vào TELEGRAM_ALLOWED_USERS hoặc VPS không kết nối được ra api.telegram.org (một số nhà cung cấp VPS chặn kết nối đến Telegram).

Gateway Telegram có cần mở port trên VPS không?

Không cần. Telegram dùng cơ chế long-polling để bot chủ động kết nối ra ngoài đến server Telegram, không cần nhận kết nối vào. Tường lửa VPS chỉ cần cho phép kết nối ra ngoài qua HTTPS (cổng 443), không cần mở thêm port nào.

Tin nhắn voice gửi qua Telegram có được Hermes hiểu không?

Có. Hermes Agent tự động chuyển tin nhắn voice thành văn bản thông qua hệ thống STT (Speech-to-Text) được cấu hình. Tùy chọn local dùng faster-whisper chạy trực tiếp trên VPS mà không cần API key. Ngược lại, khi Hermes tạo ra phản hồi âm thanh qua TTS, tin nhắn được gửi về Telegram dưới dạng voice bubble, loại tin nhắn tròn có thể nghe trực tiếp trong Telegram.

Đông Tùng

Senior Technology Writer

Là cử nhân Quản trị kinh doanh của Trường Đại học Tài chính - Marketing, Tùng bắt đầu làm việc tại Tino Group từ năm 2021 ở vị trí Content Marketing để thỏa mãn niềm đam mê viết lách của bản thân. Sở hữu khả năng sáng tạo đặc biệt, anh cùng đội ngũ của mình đã tạo nên những chiến dịch quảng cáo độc đáo cùng vô số bài viết hữu ích về nhiều chủ đề khác nhau. Sự tỉ mỉ, kiên trì và tinh thần sáng tạo của Tùng đã góp phần lớn vào thành công của Tino Group trong lĩnh vực marketing trực tuyến.

Xem thêm bài viết

Bài viết liên quan

Xem nhiều