Я упускаю что-то очевидное, но не могу найти ответ в Google.
Когда я присоединяюсь к каналу на IRC, есть ли возможность просмотреть последние x сообщений или они навсегда теряются в эфире?
решение1
Это зависит от сервера IRC и канала. Некоторые серверы IRC предоставляют эту услугу, а некоторые нет. Некоторые боты каналов предоставляют эту услугу, а некоторые нет, и на некоторых каналах есть боты каналов, а на некоторых нет. Самый простой способ узнать, есть ли способ, — спросить на канале. Обычно нет.
решение2
Вы можете видеть только то, что было сказано, пока вы авторизованы. В IRC нет функции ведения журнала/просмотра предыдущих сообщений — все отправляется в режиме реального времени, и нет журналирования сообщений на стороне сервера.
решение3
Если вам это нужно, вы можете либо настроить бота, либо настроить то, что называется "вышибалой". Проверьте ZNC для этого.
ZNC — это сетевой IRC-баунсер или BNC. Он может отключать клиента от реального IRC-сервера, а также от выбранных каналов.
ZNC имеет всевозможные функции, такие как буферный ответ, который вам нужен. Учитывая дизайн IRC, что-то должно прослушивать эти сообщения, чтобы воспроизвести их вам — в случае ZNC это ваш «клон», который ждет, когда вы присоединитесь.
Альтернативой настройке вышибалы является использование облачного IRC-сервиса, напримерhttps://www.irccloud.com/что должно обеспечить некоторые возможности воспроизведения буфера.