Làm cách nào để xem lịch sử trò chuyện trong kênh IRC?


9

Tôi sử dụng XChat. Máy chủ trò chuyện của tôi là:

irc.foonetic.net

Tôi đã tạo một kênh mà tôi có đặc quyền của nhà điều hành. Tôi muốn tất cả các thành viên tham gia kênh của tôi điều hướng trong lịch sử trò chuyện (giống như trò chuyện Siêu người dùng). Tôi có thể làm được không? Bất kỳ phần mềm khách hàng có thể làm điều này có thể? Nếu vậy, bạn có thể đặt tên cho các ứng dụng khách cho cả Windows và Linux không? Ngoài ra, tôi có thể chào các thành viên tham gia kênh bằng một số loại văn bản không?

Bất kỳ trợ giúp và liên kết sẽ được đánh giá rất cao.


4
không trực tiếp. Tôi đoán bạn có thể có một bot đăng nhập nào đó hoặc để người dùng của bạn kết nối thông qua một bouncer. Đối với lời chào, cũng là một bot.
Journeyman Geek

Câu trả lời:


10

Đối với lời chào, thường thì dịch vụ đăng ký kênh cung cấp điều này. ChanServ của Foonetic có một tùy chọn gọi là "ENTRYMSG":

<grawity> giúp đặt mục nhập          
-ChanServ- ***** ChanServ Trợ giúp *****  
-ChanServ- Trợ giúp cho SET ENTRYMSG:           
-ChanServ-                                 
-ChanServ- SET ENTRYMSG cho phép bạn thay đổi hoặc thiết lập
-ChanServ- một tin nhắn được gửi đến tất cả người dùng tham gia
-ChanServ- kênh.                                           
-ChanServ-                            
-ChanServ- Cú pháp: SET <#channel> ENTRYMSG [tin nhắn]
-ChanServ-                                  
-ChanServ- Ví dụ:                                                   
-ChanServ- / dir ChanServ SET #support ENTRYMSG Chào mừng bạn đến với #support. Vui lòng không dán quá 5 dòng.
-ChanServ- ***** Kết thúc trợ giúp *****

Việc tồn đọng khó hơn. Hầu hết các máy chủ IRC không có bất kỳ loại ghi nhật ký tin nhắn nào - cả vì lý do riêng tư và hiệu suất - vì vậy người dùng không bao giờ biết tin nhắn nào được gửi trước khi tham gia kênh. Một số người dùng sử dụng các bouncers IRC (như ZNC hoặc psyBNC) ở lại kênh 24/7 và gửi một vài tin nhắn cuối cùng khi người dùng kết nối với bouncer. Các máy khách dựa trên web, chẳng hạn như Mibbit, thực hiện điều này bằng cách có một nhật ký được chia sẻ - miễn là có ít nhất một người dùng Mibbit trong kênh, tất cả người dùng khác có thể nhận được hồ sơ tồn đọng.

Trên hết, cho đến gần đây, IRC không có cách nào truyền các dấu thời gian ban đầu, vì vậy nếu lịch sử được phát lại, tất cả các tin nhắn cũ sẽ hiển thị như được gửi cùng một lúc, với một chữ "[12:34]" xấu xí đến tin nhắn văn bản. Ngày nay, có một phần mở rộng tùy chọn cho việc này, nhưng chỉ có bouncer ZNC và có thể có 2 khách hàng 3 hỗ trợ. Nhưng nó vẫn chỉ hoạt động khi phát lại được thực hiện bởi chính máy chủ (hoặc bouncer), chứ không phải khi thực hiện bởi bot.

Vì vậy, bạn chỉ có thể nhận được điều này bằng cách a) viết một bot sẽ cung cấp tồn đọng theo yêu cầu hoặc b) yêu cầu người dùng sử dụng một bouncer IRC cung cấp tính năng này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.