Я использую XChat. Мой чат-сервер:
irc.foonetic.net
Я создал канал, для которого у меня есть права оператора. Я хочу, чтобы все участники, которые присоединились к моему каналу, могли перемещаться по истории чата (так же, как чат с Super User) Могу ли я это сделать? Может ли любое клиентское программное обеспечение сделать это возможным? Если да, можете ли вы назвать клиентские приложения для Windows и Linux? Кроме того, могу ли я приветствовать участников, присоединяющихся к каналу, с каким-то текстом?
Любая помощь и ссылки будут с благодарностью.
Ответы:
Для приветствия часто служба регистрации канала обеспечивает это. ChanServ от Foonetic имеет опцию «ENTRYMSG»:
Отставание сложнее. Большинство IRC-серверов не имеют какой-либо регистрации сообщений - как по соображениям конфиденциальности, так и по производительности - поэтому пользователь никогда не знает, какие сообщения были отправлены, прежде чем присоединиться к каналу. Некоторые пользователи используют отказов IRC (например, ZNC или psyBNC), которые остаются на канале 24/7 и отправляют последние несколько сообщений, когда пользователь подключается к вышибалу. Веб-клиенты, такие как Mibbit, делают это с помощью общего журнала - если хотя бы один Mibbit-пользователь находится в канале, все остальные пользователи могут получить резерв.
Кроме того, до недавнего времени у IRC не было никакого способа передачи исходных временных отметок, поэтому, если история была воспроизведена, все старые сообщения будут отображаться как отправленные одновременно, с добавлением уродливого «[12:34]» к тексту сообщения. В настоящее время есть дополнительное расширение для этого, но его поддерживают только баунсер ZNC и, возможно, 2-3 клиента. Но он все еще работает только тогда, когда воспроизведение выполняется самим сервером (или вышибалой), а не ботом.
Таким образом, вы можете получить это, только a) написав бота, который предоставит резерв по запросу, или b) попросив пользователей использовать IRC-баунсер, который предоставляет эту функцию.
источник