Tệp, phản ứng và danh sách công việc
Khám phá quy tắc cho PDF, ảnh, tin nhắn thoại, phản ứng và danh sách công việc Telegram qua ví dụ nhóm khóa học và đội ngũ làm việc.
Trong bài này
Ảnh, video, tệp và các tin nhắn khác
Nhóm khóa học nhận ảnh chụp vở, PDF và tin nhắn thoại. Câu lạc bộ chia sẻ nhạc và nhãn dán. Nhóm làm việc trao đổi liên hệ và bình chọn. Combot có cài đặt cho từng loại tin nhắn.
Bắt đầu với việc thực tế: “yêu cầu mô tả ngắn kèm video dài” hoặc “hiện lời nhắc sau tệp PDF”. Sau đó chọn loại tin nhắn tương ứng và các tùy chọn của nó.
Số liệu thường có giới hạn dưới và trên, còn các giá trị có lựa chọn bao gồm và loại trừ. Nếu Telegram không cung cấp thuộc tính như kích thước tệp, điều đó không có nghĩa kích thước bằng không. Hãy thử quy tắc với những tệp thành viên thực sự dùng.
Ảnh
Tình huống: nhóm nhiếp ảnh thảo luận về ảnh, nhưng người đăng đôi khi quên hướng dẫn đăng bài.
Bạn có thể kiểm tra:
- Kích thước tệp: ví dụ, trả lời ảnh lớn bằng lời khuyên về cách gửi. Kích thước lấy từ phiên bản ảnh lớn nhất mà bot có; đơn vị là byte, KB hoặc MB.
- Album/nhóm media: ví dụ, nhắc viết chú thích cho bộ ảnh khi một ảnh thuộc nhóm nội dung đa phương tiện.
- Ảnh trực tiếp: phân biệt định dạng ảnh có chuyển động này với ảnh thông thường.
- Nội dung ẩn: ví dụ, xử lý riêng ảnh được che trong thảo luận phim.
Văn bản dưới ảnh được cấu hình như chú thích. Album có thể đến bot thành nhiều tin nhắn, nên không đảm bảo lời nhắc chỉ xuất hiện một lần cho cả bộ.
Video
Tình huống: học viên gửi bản ghi bài thuyết trình. Với video dài hơn năm phút, bạn muốn yêu cầu mô tả ngắn.
Chọn Video và thời lượng cần thiết. Bạn có thể dùng giây, phút hoặc giờ.
Các tùy chọn khác gồm kích thước, loại và tên tệp, thuộc album hay không và spoiler. Ví dụ, tên giúp nhận ra tệp có chữ “thuyết trình”, còn kích thước giúp nhắc tác giả chia sẻ video quá lớn bằng liên kết.
Nhập loại dưới dạng đuôi tệp như .mp4 hoặc mã kỹ thuật như video/mp4 — gọi là loại MIME. Nó mô tả định dạng, không đánh giá chất lượng bản ghi.
Ảnh động
Tình huống: nhóm làm việc có chủ đề GIF riêng. Khi ảnh động phù hợp xuất hiện trong một chủ đề khác đã chọn, bot đề nghị người gửi chuyển sang đó.
Bạn có thể kiểm tra kích thước, thời lượng, loại và tên tệp, cùng spoiler. Ví dụ, nhận ra ảnh động đặc biệt lớn.
Nếu có người gửi cùng tệp dưới dạng tài liệu, quy tắc ảnh động không thay thế được quy tắc tài liệu: cách gửi cũng quan trọng.
Âm thanh
Tình huống: thành viên câu lạc bộ âm nhạc chia sẻ bản thu, và bạn yêu cầu ghi nghệ sĩ cùng tên bài.
Kiểm tra các trường này có hay không và chứa nội dung gì. Ví dụ, đề nghị người gửi đặt tên bản thu nếu thiếu tiêu đề. Kích thước, thời lượng, loại tệp, tên tệp và thông tin album cũng có — hữu ích để phân biệt bản thu dài với ngắn.
Bot đọc thông tin đính kèm tệp âm thanh. Nó không nghe nhạc để nhận ra nghệ sĩ.
Tài liệu
Tình huống: học viên nộp bài bằng PDF. Sau tệp, bot nhắc họ ghi số buổi học và câu hỏi cho người xem bài.
Chọn .pdf hoặc application/pdf làm loại tệp. Thêm điều kiện kích thước, tên hoặc album nếu cần. Ví dụ, xử lý riêng tệp có “portfolio” trong tên.
Quy tắc nhận ra tài liệu đúng loại. Nó không đọc bài làm hoặc xác nhận giáo viên đã xem.
Nhãn dán
Tình huống: cộng đồng có bộ nhãn dán riêng, và bạn muốn nhắc về các bộ được phép trong một số cuộc thảo luận.
Nhập tên hoặc liên kết bộ nhãn dán. Bạn có thể chọn các bộ cụ thể hoặc loại trừ chúng khỏi quy tắc.
Cũng có những thuộc tính khác:
- Kích thước: ví dụ, chọn nhãn dán theo ngưỡng kích thước.
- Loại: nhãn dán thường, mặt nạ hoặc nhãn dán emoji tùy chỉnh.
- Ảnh động và video: ví dụ, phân biệt nhãn dán chuyển động với phần còn lại. Chỉ riêng loại Regular (thường) không có nghĩa là ảnh tĩnh.
- Hoạt hình cao cấp: thuộc tính riêng cho những nhãn dán này.
- Biểu tượng cảm xúc liên kết: có hay không và giá trị của nó. Ví dụ, nhận ra nhãn dán gắn với 👍.
- ID biểu tượng cảm xúc tùy chỉnh: chọn một emoji tùy chỉnh cụ thể.
Tin nhắn thoại
Tình huống: hỗ trợ nhận tin nhắn thoại dài bảy phút. Đội ngũ không thể nhanh chóng biết chuyện gì xảy ra.
Đặt thời lượng tối thiểu hai phút và phản hồi: “Bạn hãy tóm tắt câu hỏi bằng văn bản để chúng tôi hỗ trợ nhanh hơn.” Bạn cũng có thể kiểm tra kích thước và loại tệp.
Combot kiểm tra thời lượng, không hiểu nội dung lời nói. Tìm cụm từ văn bản không chuyển tin nhắn thoại thành chữ.
Video tròn
Tình huống: mọi người gửi câu trả lời bằng video tròn. Với câu trả lời dài, bạn muốn gợi ý dùng video thông thường.
Chọn Video note (video tròn) và thời lượng cần thiết. Bạn cũng có thể kiểm tra kích thước. Video tròn và video thông thường là hai lựa chọn riêng, nên hãy chọn đúng loại cần dùng.
Liên hệ
Tình huống: ban tổ chức chia sẻ thẻ liên hệ. Một số điện thoại đã biết có thể kích hoạt thông tin về việc nên liên hệ người đó để làm gì.
Thuộc tính có sẵn gồm số điện thoại hoặc mã gọi quốc gia, Telegram ID, tên, họ và việc liên hệ có phải thành viên nhóm không.
Kiểm tra xét người trên thẻ. Nếu An gửi liên hệ của Minh, số điện thoại của Minh không trở thành của An.
Thẻ liên hệ có thể không có Telegram ID. Vì vậy, “liên hệ không phải thành viên” không phải lúc nào cũng chứng minh bot đã xác định người đó và kiểm tra tư cách thành viên: thẻ không có ID đã biết cũng có thể thuộc nhóm này.
Vị trí và địa điểm
Tình huống: nhóm đi bộ đường dài chia sẻ điểm hẹn. Với điểm nằm trong khu vực đã chọn, bot có thể gửi thông tin về nơi gặp.
Đặt khu vực bằng vĩ độ, kinh độ và bán kính tính bằng mét. Điều này kiểm tra điểm được chia sẻ, không theo dõi một người.
Bạn cũng có thể chọn vị trí trực tiếp, thời lượng tính bằng giây, hướng tính bằng độ và bán kính cảnh báo ở gần. Ví dụ, phân biệt lộ trình trực tiếp với điểm vị trí gửi một lần.
Với địa điểm được chia sẻ, có thể kiểm tra địa chỉ và, nếu được cung cấp, ID hoặc loại của Foursquare hay Google Place. Ví dụ, nhận ra thẻ của một địa điểm cụ thể.
Chia sẻ vị trí không chứng minh người đó hiện đang ở đó. Bot không được cấp quyền theo dõi liên tục nơi họ đến.
Bình chọn
Tình huống: câu lạc bộ sách chọn cuốn tiếp theo, còn nhóm khóa học đăng câu đố. Các quy tắc riêng có thể xử lý chúng khác nhau.
Các cài đặt có sẵn:
- Loại và cách tham gia: bình chọn thường hoặc câu đố, ẩn danh, nhiều đáp án, đổi phiếu, chỉ thành viên được tham gia và trạng thái đã đóng. Ví dụ, gửi hướng dẫn thảo luận đáp án sau câu đố mới.
- Số liệu và thời gian: số lựa chọn, tổng phiếu, thời gian bỏ phiếu tính bằng giây và giờ đóng. Ví dụ, nhận ra bình chọn có nhiều lựa chọn.
- Văn bản: câu hỏi, lựa chọn trả lời, giải thích và mô tả. Ví dụ, nhận ra bình chọn có câu hỏi chứa “Cuốn sách tiếp theo”.
- Định dạng: định dạng trong câu hỏi, giải thích và mô tả; tệp đính kèm trong giải thích và mô tả. Ví dụ, phân biệt câu đố có tài liệu bổ sung.
- Trường bổ sung: giới hạn theo mã quốc gia khi được cung cấp, và ID đáp án đúng. Ở đây,
0là lựa chọn đầu tiên, không phải không có đáp án.
Nếu trường giờ đóng yêu cầu dấu thời gian Unix, nhập dấu thời gian tính bằng giây, không phải “còn 30 phút”. Cài đặt này hữu ích nếu bạn đã làm việc với định dạng đó.
Quy tắc kiểm tra thông tin bình chọn trong sự kiện nhận được. Không có trình kích hoạt riêng cho từng lượt bỏ phiếu, và một số trường có thể bị thiếu.
Xúc xắc và các emoji trò chơi khác
Tình huống: thành viên tung 🎲 trong chủ đề Trò chuyện của câu lạc bộ. Một kết quả cụ thể có thể kích hoạt phản hồi vui.
Chọn emoji trò chơi và kết quả. 🎲 và 🎯 có các giá trị khác nhau, nên hãy kiểm tra trò đã chọn. Lượt chơi tiếp theo có thể kích hoạt lại cùng phản hồi.
Trò chơi
Tình huống: có người chia sẻ trò chơi Telegram, và bot nhắc họ nên thảo luận ở chủ đề nào.
Bạn có thể kiểm tra tên và mô tả trò chơi. Đây không phải kết quả trận đấu: quy tắc không biết ai thắng hoặc lập kỷ lục.
Nội dung trả phí
Tình huống: một nhóm chuyên đề chia sẻ bài trả phí. Bạn muốn phản hồi bằng lời nhắc về quy định đăng bài.
Bạn có thể kiểm tra giá Telegram Stars, số mục và loại: ảnh, video, live photo hoặc bản xem trước bị khóa. Ví dụ, xử lý riêng bài có nhiều mục.
Các tùy chọn khác gồm có bản xem trước bị khóa hay không, kích thước, thời lượng, loại và tên tệp, ảnh bìa video, thời điểm bắt đầu video tính bằng giây và thông tin chất lượng được cung cấp. Dùng thuộc tính có ở loại nội dung tương ứng. Chẳng hạn, ảnh trả phí có thể không có loại MIME.
Các cài đặt này không mua bài đăng, tiêu Stars, mở khóa tệp trả phí hoặc kiểm tra một thành viên cụ thể đã trả tiền hay chưa.
Phản ứng và danh sách công việc của đội ngũ
Không phải mọi việc trong nhóm đều diễn ra qua tin nhắn mới. Mọi người thay phản ứng, đồng nghiệp đánh dấu công việc trong danh sách. Automation cũng có thể nhận ra những thay đổi này.
Có người thêm, gỡ hoặc thay phản ứng
Giả sử bạn muốn báo cho đội ngũ về thay đổi phản ứng phù hợp trong thảo luận công việc. Trước tiên chọn Phản ứng của người dùng, rồi chọn thay đổi cần theo dõi:
- Đã thêm — xuất hiện phản ứng trước đó chưa có.
- Đã xóa (đã gỡ) — người đó gỡ phản ứng.
- Để khớp cả hai loại thay đổi, hãy để cả hai tùy chọn ở trạng thái không được chọn.
Ví dụ, Minh đổi 👍 thành ❤️. Thay đổi này gồm cả gỡ 👍 và thêm ❤️.
Sự kiện hoạt động khi Telegram cung cấp danh tính người dùng. Phản ứng thay mặt kênh hoặc quản trị viên ẩn danh không kích hoạt nó. Khi thử, hãy dùng hồ sơ cá nhân của bạn.
Bạn có thể bao gồm hoặc loại trừ phản ứng cụ thể. Nhập emoji thường bằng ký hiệu hoặc emoji tùy chỉnh bằng ID dạng số; phản ứng trả phí có lựa chọn riêng.
Có một chi tiết dễ hiểu nhất qua ví dụ. Minh đã có 👍 trên tin nhắn. Minh thêm ❤️, thành hai phản ứng. Bộ lọc 👍 vẫn thấy emoji đó: nó kiểm tra những gì còn lại sau thay đổi, không chỉ thứ vừa được thêm.
Bộ lọc phản ứng cụ thể yêu cầu chọn Đã thêm. Nó không có nghĩa “có người vừa gỡ đúng 👍 này”: emoji đã gỡ có thể không còn trong bộ phản ứng mới.
Nếu có người gỡ phản ứng rồi thêm lại, quy tắc có thể chạy lại. Vì vậy, chỉ điều kiện này chưa đủ để “một lượt thích nhận một phần thưởng”. Nếu quản trị viên muốn cảm ơn cá nhân, hãy dùng lệnh trong 11 tình huống mẫu.
Bài đăng có số phản ứng cần thiết
Giả sử biên tập viên muốn chú ý bài của kênh liên kết hiện có tổng cộng từ 20 đến 30 phản ứng 👍 và ❤️.
Chọn Số lượng phản ứng, chọn các loại cần đếm rồi đặt tối thiểu 20 và tối đa 30.
- 12 👍 và 10 ❤️ sẽ khớp: tổng là 22.
- 10 👍 và 8 ❤️ không khớp: tổng là 18.
- Thêm 50 phản ứng loại khác không ảnh hưởng số đếm này nếu bạn không chọn loại đó.
Bạn có thể bao gồm loại cần dùng hoặc loại trừ loại không muốn. Không lọc theo loại thì dùng tổng số phản ứng. Giới hạn để trống hoặc 0 có nghĩa “không giới hạn phía này”. Hai số không không có nghĩa “đúng không phản ứng”.
Đây không phải thông báo vượt ngưỡng một lần. Bot nhận số 20 và quy tắc khớp. Sau đó nhận 21 và có thể khớp lại. Dù bạn chỉ muốn được báo một lần về bài phổ biến, cài đặt khoảng số không nhớ đã thông báo hay chưa.
Một lựa chọn thực tế là thông báo ngắn vào kênh nhật ký, kèm xóa phản hồi trước của hành động gửi đó. Thông báo được thay thế, nhưng điều này không ngăn quy tắc chạy lại.
Sự kiện không có danh sách người đã thả phản ứng. Bạn không thể chọn “người thứ hai mươi thả phản ứng” rồi cộng XP từ tổng số.
Một danh sách công việc cụ thể thay đổi
Nhóm làm việc có danh sách chuẩn bị hội thảo: kiểm tra âm thanh, làm bài thuyết trình và gửi email cho người tham dự. Đội ngũ muốn thông báo ngắn khi có người hoàn tất công việc.
- Chọn Danh sách kiểm tra các nhiệm vụ đã thực hiện. Nếu muốn theo dõi mục mới thay vì việc hoàn tất, chọn Đã thêm nhiệm vụ danh sách kiểm tra.
- Sao chép liên kết Telegram trực tiếp đến tin nhắn chứa danh sách rồi nhập vào điều kiện danh sách công việc.
- Thêm hành động gửi: “Có công việc được đánh dấu hoàn tất trong kế hoạch hội thảo. Hãy xem còn gì cần làm.”
- Nếu muốn, thêm nút dẫn đến chính danh sách đó.
Thay đổi ở danh sách bên cạnh giờ không được tạo thông báo. Bot so liên kết với chính danh sách, không phải tin nhắn dịch vụ “Công việc đã hoàn tất” riêng.
Liên kết trực tiếp có thể trỏ đến nhóm công khai hoặc riêng tư, kể cả chủ đề riêng. Với liên kết công khai, Combot phải biết tên người dùng tương ứng của nhóm từ dữ liệu nhận được.
Liên kết chứa ?comment=… không hoạt động. Mở danh sách trong chính nhóm thảo luận rồi sao chép liên kết trực tiếp đến tin nhắn của nó.
Bỏ điều kiện liên kết để bao phủ mọi danh sách phù hợp trong nhóm hoặc chủ đề đã chọn. Ví dụ, thu thông báo nhật ký về mọi công việc mới trong nhóm làm việc.
Đừng nói “Mọi thứ đã sẵn sàng cho hội thảo” với sự kiện hoàn tất công việc. Có thể mới chỉ kiểm tra xong âm thanh; các việc khác vẫn đang chờ.