diff --git a/xtrn/chat_pager/ircbot/pager.js b/xtrn/chat_pager/ircbot/pager.js
index 62af5bd71c12cb4bec6c51afd5460321cfe2be37..2132b1ab852528068facc4551829f17022456424 100644
--- a/xtrn/chat_pager/ircbot/pager.js
+++ b/xtrn/chat_pager/ircbot/pager.js
@@ -65,14 +65,31 @@ if (bot_cfg !== null && settings !== null) {
 	Bot_Commands["CHAT"].command = function (target, onick, ouh, srv, lbl, cmd) {
 		if (cmd.length > 0) {
 			var nn = parseInt(cmd[1]);
+			var semfile = system.ctrl_dir + 'syspage.' + cmd[1];
 			if (isNaN(nn) || nn < 1 || nn > system.node_list.length) {
 				return;
+			} else if (
+				!file_exists(semfile) ||
+				((time() - file_date(semfile)) * 1000) > settings.terminal.wait_time
+			) {
+				var un = user_online(nn - 1);
+				var usr = new User(un);
+				if (un > 0) {
+					system.put_telegram(
+						un, format(
+							settings.ircbot.request_page_format + '\r\n',
+							usr.alias, system.operator
+						)
+					);
+				}
 			} else if (!settings.queue.disabled) {
+				var rtime = system.timer;
 				var valname = "chat_" + cmd[1];
-				queue.write(system.timer, valname);
+				queue.write(rtime, valname);
 			} else {
 				var valname = system.ctrl_dir + "syspage_response." + cmd[1];
 				file_touch(valname);
+				var rtime = file_date(valname);
 			}
 		}
 	}