Bagaimana cara melihat riwayat obrolan di saluran IRC?

9

Saya menggunakan XChat. Server obrolan saya adalah:

irc.foonetic.net

Saya membuat saluran di mana saya memiliki hak istimewa operator. Saya ingin semua anggota yang bergabung dengan saluran saya untuk menavigasi melalui riwayat obrolan (seperti obrolan Pengguna Super). Bisakah saya melakukannya? Bisakah perangkat lunak klien membuat ini mungkin? Jika demikian, dapatkah Anda memberi nama aplikasi klien untuk Windows dan Linux? Juga, dapatkah saya menyapa anggota yang bergabung dengan saluran dengan beberapa jenis teks?

Bantuan & tautan apa pun akan sangat dihargai.

Ashildr
sumber
4
tidak secara langsung. Saya kira Anda bisa memiliki semacam bot logging, atau membuat pengguna Anda terhubung melalui bouncer. Sedangkan untuk salam, juga bot.
Journeyman Geek

Jawaban:

10

Untuk sambutannya, seringkali layanan pendaftaran saluran menyediakan ini. Foonetic's ChanServ memiliki opsi yang disebut "ENTRYMSG":

<grawity> membantu mengatur entrymsg          
-ChanServ- ***** Bantuan ChanServ *****  
-ChanServ- Bantuan untuk SET ENTRYMSG:           
-ChanServ-                                 
-ChanServ- SET ENTRYMSG memungkinkan Anda untuk mengubah atau mengatur
-ChanServ- pesan yang dikirim ke semua pengguna yang bergabung dengan
-ChanServ- saluran.                                           
-ChanServ-                            
-ChanServ- Sintaks: SET <# channel> ENTRYMSG [pesan]
-ChanServ-                                  
-ChanServ- Contoh:                                                   
-ChanServ- / msg ChanServ SET #support ENTRYMSG Selamat datang di #support. Tolong jangan tempel lebih dari 5 baris.
-ChanServ- ***** Akhir dari Bantuan *****

Tumpukan lebih sulit. Sebagian besar server IRC tidak memiliki pendataan pesan apa pun - baik untuk alasan privasi maupun kinerja - sehingga pengguna tidak pernah tahu pesan apa yang dikirim sebelum bergabung dengan saluran. Beberapa pengguna menggunakan bouncer IRC (seperti ZNC atau psyBNC) yang tetap berada di saluran 24/7 dan mengirim beberapa pesan terakhir saat pengguna terhubung ke bouncer. Klien berbasis web, seperti Mibbit, melakukan ini dengan memiliki log bersama - selama setidaknya satu pengguna Mibbit ada di saluran, semua pengguna lain dapat menerima jaminan simpanan.

Selain itu, sampai saat ini, IRC tidak memiliki cara untuk transmisi cap asli, jadi jika sejarah itu diputar, semua pesan lama akan muncul sebagai yang dikirim sekaligus, dengan jelek "[00:34]" tambahnya ke teks pesan. Saat ini ada ekstensi opsional untuk ini, tetapi hanya bouncer ZNC dan mungkin 2-3 klien yang mendukungnya. Tapi itu masih berfungsi hanya ketika replaying dilakukan oleh server (atau bouncer) itu sendiri, bukan ketika dilakukan oleh bot.

Jadi Anda bisa mendapatkannya hanya dengan a) menulis bot yang akan menyediakan jaminan simpanan berdasarkan permintaan, atau b) meminta pengguna untuk menggunakan bouncer IRC yang menyediakan fitur ini.

pengguna1686
sumber