Tự động hóaBắt đầu từ đây

Lệnh riêng và những quy tắc đầu tiên

Tạo lệnh chia sẻ thông tin hữu ích trong nhóm Telegram. Tìm hiểu sự kiện, điều kiện All và Any cùng các lệnh quản trị.

Trong bài này

Xin chào! Ngày nào cũng có người trong nhóm khóa học hỏi bản ghi ở đâu. Ở nhóm hỗ trợ, mọi người hỏi cách thanh toán gói đăng ký. Quản trị viên lại giải thích quy định đăng tin tuyển dụng, còn nhóm dự án thì theo dõi công việc trước buổi hội thảo trực tuyến.

Combot có thể xử lý một phần những việc lặp lại này. Trong Tự động hóa, bạn đặt quy tắc: điều gì cần xảy ra và bot phải làm gì để phản hồi.

  1. Sự kiệnMột tin nhắn xuất hiện trong nhóm
  2. Điều kiệnCâu hỏi thanh toán trong Hỗ trợ
  3. Hành độngCombot gửi hướng dẫn

Ví dụ: “Nếu có người hỏi ‘thanh toán thế nào’ trong Hỗ trợ, hãy gửi hướng dẫn.” Hoặc: “Nếu quản trị viên trả lời một tin nhắn hữu ích bằng lệnh, hãy cộng 25 XP cho tác giả tin nhắn đó.”

Hướng dẫn này giải thích các cài đặt qua những tình huống quen thuộc như vậy. Các ví dụ dùng để học: hãy thay tên chủ đề, liên kết và nội dung tin nhắn bằng thông tin của bạn. Điều kiện và giới hạn được giải thích ngay cạnh từng ví dụ để quy tắc làm đúng điều bạn muốn.

Nếu vừa mở trình chỉnh sửa, hãy bắt đầu bằng một lệnh đơn giản. Nếu đã có việc cụ thể, hãy xem 11 tình huống mẫu hoặc tìm cài đặt cần dùng trong mục lục.

Trình chỉnh sửa chỉ hiện các trường liên quan đến sự kiện đã chọn. Vì vậy, câu hỏi trong nhóm, yêu cầu tham gia và lệnh quản trị có thể có các cài đặt khác nhau.

Chuẩn bị nhóm của bạn

Hãy hình dung một nhóm học trực tuyến. Mỗi học viên mới đều hỏi bản ghi buổi học ở đâu, và người hướng dẫn lại tìm cùng một liên kết. Trước tiên, hãy để Combot gửi thông tin đó.

Thêm @combot vào nhóm. Mở bảng điều khiển Combot, chọn nhóm rồi vào Tự động hóa.

Kiểm tra hai việc: bạn có được thay đổi cài đặt không, và bot có thực hiện được hành động không. Chẳng hạn, quyền xem thống kê chưa chắc cho phép tạo quy tắc. Quyền gửi tin nhắn cũng không cho phép bot xóa tin nhắn của người khác.

Chọn quyền phù hợp với công việc:

  • Chia sẻ thông tin: bot phải gửi được tin nhắn trong nhóm hoặc chủ đề đã chọn — một khu vực thảo luận riêng trong nhóm.
  • Xóa quảng cáo: bot cần quyền xóa tin nhắn.
  • Tắt tiếng hoặc cấm thành viên: bot cần quyền quản trị để hạn chế thành viên.
  • Chấp thuận yêu cầu tham gia: bot cần quyền mời người dùng.
  • Cộng XP hoặc danh tiếng: tính năng tương ứng phải được bật trong cài đặt Combot.

Nếu có cảnh báo phía trên danh sách quy tắc, hãy xử lý trước. Ví dụ, lưu quy tắc “25 XP cho câu trả lời hữu ích” không làm nó hoạt động nếu XP đang tắt trong nhóm.

Quy tắc thuộc về nhóm đã chọn. Nếu bạn đang đồng bộ trình kích hoạt giữa nhiều nhóm, hãy sửa bộ quy tắc chung ở nhóm nguồn. Chẳng hạn, bạn có thể cập nhật thông tin khóa học cho nhiều nhóm từ nhóm nguồn; các nhóm nhận cài đặt có thể không cho chỉnh sửa.

Quy tắc đầu tiên: chia sẻ thông tin hữu ích

Trong nhóm khóa học, mọi người thường hỏi: “Bản ghi và bài tập ở đâu?” Hãy tạo /course_info để trả lời. Lệnh này không xóa gì và không hạn chế ai, nên rất phù hợp để bắt đầu.

  1. Nhấn Thêm trình kích hoạt. Đặt tên quy tắc là Khóa học — bản ghi và bài tập.
  2. Trong Loại, chọn Lệnh. Thêm /course_info.
  3. Chọn Lệnh đơn giản (lệnh đơn). Để Kích hoạt bởi (người kích hoạt) cho phép mọi người để học viên nào cũng dùng được.
  4. Trong THÌ, thêm Gửi tin nhắn. Bạn có thể dùng nội dung dưới đây và thay tên chủ đề bằng tên của mình.
    Văn bản tin nhắn

    Bản ghi buổi học và bài tập nằm trong tin nhắn đã ghim. Hãy hỏi về bài học trong chủ đề Học tập và hỏi về quyền truy cập trong Hỗ trợ.

  5. Giữ Trò chuyện nguồn (nhóm nguồn) và chủ đề hiện tại. Nhấn Lưu hành động.
  6. Nhấn Kiểm tra, rồi Lưu trình kích hoạt. Đảm bảo quy tắc đã bật.
  7. Gửi /course_info trong Telegram. Thông tin phải xuất hiện. Một câu “Chào mọi người!” thông thường không được kích hoạt quy tắc.

Giờ người hướng dẫn chỉ cần gửi một lệnh thay vì gõ lại lời giải thích mỗi lần. Sau này, bạn có thể thêm nút dẫn đến tài liệu; xem Định dạng phản hồi.

Kiểm tra tìm vấn đề trong cài đặt. Nó không gửi lệnh hộ bạn hoặc kiểm tra phản hồi trên Telegram: bạn vẫn cần tự làm bước cuối đó.

Nói rõ bạn muốn bot làm gì

Bạn có thể mô tả gần như mọi quy tắc bằng một câu:

Nếu có người hỏi “thanh toán thế nào” trong Hỗ trợ, hãy gửi hướng dẫn thanh toán.

Trình chỉnh sửa chia câu đó thành hai phần. Trong NẾU, bạn mô tả điều cần phản hồi. Trong THÌ, bạn chọn việc cần làm.

Bot không suy ra công việc từ tên quy tắc. Đặt tên “Giúp người mới” không tự bật chức năng nào: bạn vẫn phải chọn thành viên mới, sự kiện và hành động.

Tất cả: mọi điều kiện đều phải khớp

Giả sử chỉ cần hướng dẫn thanh toán trong Hỗ trợ. Đặt hai điều kiện: đúng chủ đề có cụm từ “thanh toán thế nào”.

“Gói đăng ký thanh toán thế nào?” trong Hỗ trợ sẽ khớp. Cùng câu đó trong Trò chuyện thì không. “Đổi mật khẩu thế nào?” trong Hỗ trợ cũng không khớp.

Đó là cách Tất cả, hay AND (VÀ), hoạt động: mọi yêu cầu đã chọn đều phải khớp.

Bất kì: chỉ cần một lựa chọn khớp

Có người viết “thanh toán thế nào”, người khác viết “không thanh toán được”. Cả hai đều cần cùng một hướng dẫn.

Ở nơi trình chỉnh sửa có Bất kì (bất kỳ), hay OR (HOẶC), chỉ cần một lựa chọn khớp. Người dùng không cần viết cả hai cụm từ trong cùng một tin nhắn.

Loại trừ: bỏ qua người hoặc tin nhắn

Trong nhóm tuyển dụng, bạn nhắc mọi người về quy định đăng tin nhưng không muốn phản hồi thông báo của chính đội ngũ. Hãy thêm quản trị viên vào Loại trừ.

Loại trừ không xóa người đó khỏi nhóm hay tước quyền của họ. Nó chỉ có nghĩa là: “Bộ điều kiện này không khớp với người này.”

Các loại trừ trong điều kiện người dùng vẫn áp dụng khi chọn Bất kì. Ví dụ, khớp điều kiện hoạt động không vượt qua được loại trừ quản trị viên trong cùng bộ điều kiện.

Nhiều phương án HOẶC trong một quy tắc

Dùng Thêm tùy chọn HOẶC (thêm phương án HOẶC) khi nhiều bộ điều kiện khác nhau cần dẫn đến cùng một phản hồi. Ví dụ:

  • Có người viết “thanh toán thế nào” trong Hỗ trợ.
  • Có người viết “mua gói đăng ký ở đâu” trong Câu hỏi của người mới.

Mô tả cả hai tình huống và chỉ viết hướng dẫn một lần. Loại sự kiện được dùng chung. Dù cả hai phương án đều khớp, danh sách hành động của quy tắc này chỉ chạy một lần.

Hai quy tắc riêng hoạt động khác: mỗi quy tắc có thể gửi phản hồi của mình. Vì vậy, hai quy tắc tương tự đôi khi tạo ra tin nhắn trùng lặp.

Các phương án HOẶC độc lập với nhau. Nếu tin nhắn của quản trị viên không được khớp với bất kỳ phương án nào, hãy thêm loại trừ vào từng phương án.

Bạn có thể tắt riêng một phương án. Chẳng hạn, tạm ngừng trả lời trong Câu hỏi của người mới nhưng vẫn trả lời trong Hỗ trợ. Tắt quy tắc chính để dừng toàn bộ tình huống.

Một thói quen hữu ích: đọc thành tiếng điều kiện trước khi lưu. “Trả lời từ ‘thanh toán’ ở bất kỳ đâu” và “chỉ trả lời câu hỏi thanh toán trong Hỗ trợ” là hai quy tắc khác nhau.

Lệnh riêng cho thành viên và quản trị viên

Trong nhóm có hai kiểu lệnh hữu ích. Một kiểu cung cấp câu trả lời: xem lịch ở đâu, liên hệ người hướng dẫn thế nào hoặc nộp bài ở đâu. Kiểu còn lại giúp quản trị viên tác động đến một thành viên cụ thể, như cảnh báo hoặc thưởng cho câu trả lời hữu ích.

Tên lệnh trong hướng dẫn này là ví dụ. Hãy tạo chúng trong trình chỉnh sửa trước; gõ tên lệnh trong nhóm không tự thêm chúng vào Combot.

Tên, mô tả và loại quy tắc

Tên xuất hiện trong danh sách Automation. Chọn tên để đồng nghiệp nhìn là hiểu, như “Khóa học — thông tin cho học viên” hoặc “Tuyển dụng — nhắc ghi mức lương”. Bạn có thể dùng tối đa 80 ký tự.

Mô tả là ghi chú dành cho quản trị viên, tối đa 280 ký tự. Ví dụ: “Hiển thị thông tin cho lớp mới. Tắt sau khi khóa học kết thúc.” Bot không đăng mô tả này vào nhóm.

Trong Loại, chọn:

  • Trình kích hoạt nếu bot cần tự động phản hồi tình huống phù hợp, chẳng hạn câu hỏi “thanh toán thế nào”.
  • Lệnh nếu một người cần chủ động chạy quy tắc, ví dụ bằng cách gửi /course_info.

Nhiều lệnh cho cùng một phản hồi

Bạn có thể thêm /course_info/course_help vào cùng một quy tắc. Thành viên dùng tên nào cũng nhận được cùng thông tin.

Thêm từng tên riêng. Dùng chữ cái Latin, chữ số và dấu gạch dưới. Chọn tên chưa được lệnh tích hợp của Combot hoặc bot khác trong nhóm sử dụng.

Lệnh đơn giản: lấy thông tin

Chọn Lệnh đơn giản khi thành viên cần câu trả lời, không phải hành động tác động đến một người được chọn.

Ví dụ, học viên gửi /course_info và bot giải thích bản ghi ở đâu. Không cần chọn ai bằng chức năng Trả lời.

Chế độ này không có hành động dành cho người dùng. Lệnh đơn không thể thực hiện yêu cầu “mọi người gửi lệnh để tự cộng XP”.

Nếu bật Xóa thông báo lệnh (xóa tin nhắn lệnh), tin nhắn /course_info biến mất khỏi cuộc trò chuyện, còn phản hồi của bot vẫn giữ lại. Nhờ vậy, các tin nhắn lệnh không làm nhóm rối thêm.

Lệnh trả lời: chọn một người

Giả sử Minh vi phạm quy định nhóm và An, một quản trị viên, muốn cảnh báo Minh.

  1. An chọn Trả lời trên tin nhắn của Minh.
  2. An gửi /team_warn làm câu trả lời.
  3. Combot cảnh báo Minh.

Để thiết lập, chọn Mục tiêu trả lời (đối tượng được trả lời) cho lệnh. Cho phép quản trị viên Telegram trong Kích hoạt bởi và chọn tác giả tin nhắn được trả lời trong cài đặt Áp dụng cho của hành động.

An là người gửi lệnh. Minh viết tin nhắn mà An trả lời. Nhầm hai người trong cài đặt sẽ thay đổi hoàn toàn công việc.

Điều kiện Áp dụng cho trong NẾU giới hạn những người có thể là mục tiêu của lệnh. Áp dụng cho bên trong mỗi hành động chọn người thực sự nhận hành động đó.

Khi được hỗ trợ, hành động có thể áp dụng cho người gửi lệnh, người được trả lời hoặc cả hai. Cảnh báo trong ví dụ của chúng ta chỉ nên áp dụng cho Minh.

Quyền dùng lệnh của bạn không biến ai thành quản trị viên Telegram. Bản thân Combot cũng cần quyền thực hiện hành động.

Tin nhắn nào bị xóa? Nếu thêm xóa tin nhắn lệnh, /team_warn biến mất, không phải tin nhắn gốc của Minh. Chọn người nhận cảnh báo không làm thay đổi tin nhắn bị xóa.

Bot có thể phản hồi điều gì?

Khi nào trả lời câu hỏi “Điều gì cần xảy ra?” Với trình kích hoạt, chọn một sự kiện trong danh sách. Với lệnh thì đơn giản hơn: tin nhắn chứa lệnh sẽ chạy quy tắc.

Tin nhắn, bình luận và bài đăng

Bất kỳ tin nhắn trò chuyện nào / Tin nhắn trò chuyện (tin nhắn trong nhóm). Dùng cho hoạt động hằng ngày: câu hỏi về bài học, tin tuyển dụng hoặc tài liệu. Ví dụ, bot thấy “bản ghi ở đâu” và gửi thông tin.

Bình luận. Chọn cho phần thảo luận bài đăng từ kênh được liên kết. Ví dụ, trả lời “đăng ký thế nào” trong bình luận dưới bài đăng của trường.

Bài đăng trên kênh. Đây là chính các bài đăng của kênh được liên kết. Ví dụ, khi xuất hiện bài có #live, gửi hướng dẫn thảo luận đã soạn sẵn vào nhóm. Điều kiện tin nhắn thông thường không thay thế được điều kiện bài đăng.

Bao gồm các chỉnh sửa (bao gồm chỉnh sửa). Giả sử có người đăng tin tuyển dụng ngắn rồi bổ sung thông tin liên hệ. Với cài đặt này, Combot kiểm tra cả tin nhắn đã sửa. Hành động có thể chạy lại, nên cần đặc biệt cẩn thận khi kết hợp chỉnh sửa với phần thưởng.

Yêu cầu tham gia, vào nhóm và rời nhóm

Yêu cầu tham gia. Người đó vẫn đang chờ quyết định. Ví dụ, ban tổ chức muốn tự động chấp thuận yêu cầu qua một lời mời cụ thể.

Thành viên mới. Người đó đã vào nhóm. Giờ bạn có thể chào họ: “Chào mừng bạn! Hãy bắt đầu với tin nhắn đã ghim.”

Thành viên rời nhóm. Người đó tự rời đi hoặc bị xóa khỏi nhóm. Ví dụ, gửi thông báo đến kênh nhật ký đã cấu hình, nơi đội ngũ theo dõi sự kiện trong nhóm. Sự kiện này có thể liên quan đến hai người khác nhau: thành viên rời nhóm và người đã xóa họ.

Yêu cầu tham gia và vào nhóm là hai bước riêng. Gửi lời chào ở cả hai bước có thể tạo hai tin nhắn. Chọn bước mà thông tin thực sự hữu ích.

Boost

Boost mới. Ví dụ, sau khi có người boost nhóm câu lạc bộ, bot đăng lời nhắn ngắn: “Cảm ơn bạn đã ủng hộ cộng đồng!”

Đã gỡ boost (boost bị gỡ). Ví dụ, đội ngũ nhận thông báo nhật ký về thay đổi. Điều này chưa chắc có nghĩa người đó chủ động rút boost, nên tránh lời lẽ quy trách nhiệm.

Phản ứng

Phản ứng của người dùng. Có người thêm, gỡ hoặc thay phản ứng. Ví dụ, đội ngũ nhận thông báo về một thay đổi phản ứng phù hợp trong cuộc thảo luận công việc.

Số lượng phản ứng. Telegram gửi số lượng phản ứng mới của một bài đăng từ kênh được liên kết. Ví dụ, bot báo cho quản trị viên về bài hiện có từ 20 đến 30 phản ứng thuộc các loại đã chọn.

Số lượng phản ứng không cho biết ai đã gửi từng phản ứng. Cùng quy tắc cũng có thể chạy lại ở các lần cập nhật sau. Xem Phản ứng và danh sách công việc để thiết lập các bộ lọc này mà không gặp phản hồi lặp ngoài ý muốn.

Danh sách công việc

Một đội ngũ chuẩn bị hội thảo trực tuyến trong nhóm làm việc. Có người tạo danh sách công việc, thêm một mục hoặc đánh dấu bài thuyết trình đã xong. Có ba sự kiện cho việc này:

  • danh sách kiểm tra mới (danh sách mới) — một danh sách xuất hiện. Bạn có thể báo với đội ngũ rằng kế hoạch mới đã sẵn sàng để dùng.
  • Đã thêm nhiệm vụ danh sách kiểm tra (thêm công việc) — danh sách có mục mới. Ví dụ, gửi thông báo vào nhật ký.
  • Danh sách kiểm tra các nhiệm vụ đã thực hiện (công việc hoàn tất) — có công việc được đánh dấu xong. Bạn có thể mời đồng nghiệp mở danh sách và xem thay đổi.

Sự kiện cuối không có nghĩa “mọi thứ đã sẵn sàng cho hội thảo”: có thể mới chỉ một công việc được hoàn tất.