[07-Jun-2025 15:05:19 Asia/Taipei] Processing query: test from user: Eric
[07-Jun-2025 15:05:21 Asia/Taipei] Processing query: 我的會員資料 from user: Eric
[07-Jun-2025 15:05:23 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 15:05:23 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 15:05:38 Asia/Taipei] Processing query: 我的開局統計 from user: Eric
[07-Jun-2025 15:06:51 Asia/Taipei] Processing query: 我的會員資料 from user: Eric
[07-Jun-2025 15:06:53 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 15:06:53 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 15:07:15 Asia/Taipei] Processing query: 我的開局統計 from user: Eric
[07-Jun-2025 15:07:23 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 15:07:23 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 15:08:17 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 15:08:17 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 15:08:46 Asia/Taipei] Processing query: 我的開局統計 from user: Eric
[07-Jun-2025 15:11:16 Asia/Taipei] Processing query: 我的開局統計 from user: Eric
[07-Jun-2025 15:11:18 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 15:11:18 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 15:35:08 Asia/Taipei] Processing query: test from user: Eric
[07-Jun-2025 15:35:11 Asia/Taipei] Processing query: 我的會員資料 from user: Eric
[07-Jun-2025 15:35:13 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 15:35:13 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 15:36:49 Asia/Taipei] Processing query: 所有會員列表 from user: Eric
[07-Jun-2025 15:36:50 Asia/Taipei] Processing query: 用餐統計 from user: Eric
[07-Jun-2025 15:36:55 Asia/Taipei] Processing query: 我的開局統計 from user: Eric
[07-Jun-2025 15:37:16 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 15:37:16 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 15:37:36 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 15:37:36 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 15:41:25 Asia/Taipei] Processing query: test from user: Eric
[07-Jun-2025 15:41:32 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 15:41:32 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 15:45:09 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 15:45:09 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 15:46:28 Asia/Taipei] Processing query: 我的開局統計 from user: Eric
[07-Jun-2025 15:46:59 Asia/Taipei] Processing query: 用餐統計 from user: Eric
[07-Jun-2025 15:47:05 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric
[07-Jun-2025 15:47:11 Asia/Taipei] Processing query: 我的會員資料 from user: Eric
[07-Jun-2025 15:47:16 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 15:47:16 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 15:48:57 Asia/Taipei] Processing query: test from user: Eric
[07-Jun-2025 15:48:59 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 15:48:59 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 15:49:23 Asia/Taipei] Processing query: 用餐統計 from user: Eric
[07-Jun-2025 15:49:25 Asia/Taipei] Processing query: 我的開局統計 from user: Eric
[07-Jun-2025 15:49:33 Asia/Taipei] Processing query: 所有會員列表 from user: Eric
[07-Jun-2025 15:49:56 Asia/Taipei] Processing query: 我的會員資料 from user: Eric
[07-Jun-2025 15:50:30 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric
[07-Jun-2025 15:51:08 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 15:51:08 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 15:51:40 Asia/Taipei] Processing query: 管理員有誰 from user: Eric
[07-Jun-2025 15:52:00 Asia/Taipei] Processing query: 管理員有誰 from user: Eric
[07-Jun-2025 15:52:03 Asia/Taipei] Processing query: 我的開局統計 from user: Eric
[07-Jun-2025 15:56:54 Asia/Taipei] Processing query: test from user: Eric
[07-Jun-2025 15:59:08 Asia/Taipei] Processing query: test from user: Eric
[07-Jun-2025 15:59:16 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 15:59:16 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 15:59:35 Asia/Taipei] Processing query: 用餐統計 from user: Eric
[07-Jun-2025 15:59:38 Asia/Taipei] Processing query: 我的開局統計 from user: Eric
[07-Jun-2025 15:59:41 Asia/Taipei] Processing query: 所有會員列表 from user: Eric
[07-Jun-2025 15:59:42 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric
[07-Jun-2025 16:00:28 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 16:00:28 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 16:01:47 Asia/Taipei] Processing query: test from user: Eric
[07-Jun-2025 16:01:56 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 16:01:56 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 16:02:22 Asia/Taipei] Processing query: 我的開局統計 from user: Eric
[07-Jun-2025 16:03:42 Asia/Taipei] Processing query: 我的開局統計 from user: Eric
[07-Jun-2025 16:07:27 Asia/Taipei] Processing query: 我的會員資料 from user: Eric
[07-Jun-2025 16:07:36 Asia/Taipei] Processing query: 會員資料 from user: Eric
[07-Jun-2025 16:11:41 Asia/Taipei] Processing query: test from user: Eric
[07-Jun-2025 16:11:45 Asia/Taipei] Processing query: 我的開局統計 from user: Eric
[07-Jun-2025 16:11:57 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 16:11:57 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 16:12:51 Asia/Taipei] Processing query: 我的會員資料 from user: Eric
[07-Jun-2025 16:13:13 Asia/Taipei] Processing query: test from user: Eric
[07-Jun-2025 16:15:56 Asia/Taipei] Processing query: 管理員有誰 from user: Eric
[07-Jun-2025 16:16:09 Asia/Taipei] Processing query: 我的開局統計 from user: Eric
[07-Jun-2025 16:16:17 Asia/Taipei] Processing query: 我的會員資料 from user: Eric
[07-Jun-2025 16:16:19 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 16:16:19 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 16:18:08 Asia/Taipei] Processing query: test from user: Eric
[07-Jun-2025 16:18:17 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 16:18:17 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 16:18:40 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric
[07-Jun-2025 16:35:43 Asia/Taipei] Processing query: test from user: Eric
[07-Jun-2025 16:35:51 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 16:35:51 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 16:35:55 Asia/Taipei] Processing query: 我的開局統計 from user: Eric
[07-Jun-2025 16:35:57 Asia/Taipei] Processing query: 用餐統計 from user: Eric
[07-Jun-2025 16:35:59 Asia/Taipei] Processing query: 所有會員列表 from user: Eric
[07-Jun-2025 16:36:01 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric
[07-Jun-2025 16:36:27 Asia/Taipei] Processing query: test from user: Eric
[07-Jun-2025 16:43:43 Asia/Taipei] Processing query: test from user: Eric
[07-Jun-2025 16:50:20 Asia/Taipei] Processing query: test from user: Eric
[07-Jun-2025 16:50:22 Asia/Taipei] Processing query: 我的會員資料 from user: Eric
[07-Jun-2025 16:50:23 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 16:50:23 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 16:50:37 Asia/Taipei] Processing query: 我的會員資料 from user: Eric
[07-Jun-2025 16:51:01 Asia/Taipei] Processing query: test from user: Eric
[07-Jun-2025 16:51:13 Asia/Taipei] Processing query: 我的會員資料 from user: Eric
[07-Jun-2025 16:51:31 Asia/Taipei] Processing query: 我的會員資料 from user: Eric
[07-Jun-2025 16:52:11 Asia/Taipei] Processing query: 我的會員資料 from user: Eric
[07-Jun-2025 17:02:01 Asia/Taipei] Processing query: 我的會員資料 from user: Eric
[07-Jun-2025 17:02:17 Asia/Taipei] Processing query: 我什麼時候入群的？ from user: Eric
[07-Jun-2025 17:03:08 Asia/Taipei] Processing query: 我入群的時候 from user: Eric
[07-Jun-2025 17:03:35 Asia/Taipei] Processing query: 我入群 from user: Eric
[07-Jun-2025 17:04:10 Asia/Taipei] Processing query: 我的會員資料 from user: Eric
[07-Jun-2025 17:07:43 Asia/Taipei] Processing query: test from user: Eric
[07-Jun-2025 17:07:46 Asia/Taipei] Processing query: 我的會員資料 from user: Eric
[07-Jun-2025 17:10:54 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 17:10:54 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 17:11:01 Asia/Taipei] Processing query: 我的開局統計 from user: Eric
[07-Jun-2025 17:11:03 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 17:11:03 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 17:12:29 Asia/Taipei] Processing query: 用餐統計 from user: Eric
[07-Jun-2025 17:12:32 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric
[07-Jun-2025 17:12:43 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 17:12:43 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 17:14:15 Asia/Taipei] Processing query: test from user: Eric
[07-Jun-2025 17:14:17 Asia/Taipei] Processing query: 我的會員資料 from user: Eric
[07-Jun-2025 17:14:54 Asia/Taipei] Processing query: 我的會員資料 from user: Eric
[07-Jun-2025 17:17:36 Asia/Taipei] Processing query: test from user: Eric
[07-Jun-2025 17:17:52 Asia/Taipei] Processing query: 他什麼時候畢業 from user: Eric
[07-Jun-2025 17:18:06 Asia/Taipei] Processing query: 我的會員資料 from user: Eric
[07-Jun-2025 17:20:00 Asia/Taipei] Processing query: 我的開局統計 from user: Eric
[07-Jun-2025 17:23:38 Asia/Taipei] Processing query: 我的開局統計 from user: Eric
[07-Jun-2025 17:23:41 Asia/Taipei] Processing query: 我的開局統計 from user: Eric
[07-Jun-2025 17:27:22 Asia/Taipei] Processing query: test from user: Eric
[07-Jun-2025 17:28:03 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric
[07-Jun-2025 17:28:13 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 17:28:13 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 17:28:21 Asia/Taipei] Processing query: 我的開局統計 from user: Eric
[07-Jun-2025 17:28:24 Asia/Taipei] Processing query: 用餐統計 from user: Eric
[07-Jun-2025 17:28:26 Asia/Taipei] Processing query: 所有會員列表 from user: Eric
[07-Jun-2025 17:28:29 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric
[07-Jun-2025 17:28:44 Asia/Taipei] Processing query: 所有會員列表 from user: Eric
[07-Jun-2025 17:29:18 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric
[07-Jun-2025 17:29:18 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 17:29:20 Asia/Taipei] Processing query: 我的會員資料 from user: Eric
[07-Jun-2025 17:32:23 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 17:32:23 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all
[07-Jun-2025 17:32:40 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 17:32:40 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all
[07-Jun-2025 17:33:04 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 17:33:04 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all
[07-Jun-2025 17:33:21 Asia/Taipei] Received yearFilter: current
[07-Jun-2025 17:33:21 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current
[07-Jun-2025 17:41:15 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 17:41:15 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all
[07-Jun-2025 17:41:18 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 17:41:18 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all
[07-Jun-2025 17:41:18 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 17:41:30 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 17:41:30 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all
[07-Jun-2025 17:41:45 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 17:41:45 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all
[07-Jun-2025 17:41:48 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 17:41:48 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all
[07-Jun-2025 17:49:00 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 17:49:00 Asia/Taipei] Processing query: 去年的開啟 from user: Eric with yearFilter: all
[07-Jun-2025 17:52:35 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 17:52:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all
[07-Jun-2025 17:52:37 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 17:52:37 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all
[07-Jun-2025 17:52:59 Asia/Taipei] Received yearFilter: previous:9
[07-Jun-2025 17:52:59 Asia/Taipei] Processing query: 我的開局統計 去年9月 from user: Eric with yearFilter: previous:9
[07-Jun-2025 17:54:35 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 17:54:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all
[07-Jun-2025 17:54:59 Asia/Taipei] Received yearFilter: current
[07-Jun-2025 17:54:59 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current
[07-Jun-2025 17:55:26 Asia/Taipei] Received yearFilter: current
[07-Jun-2025 17:55:26 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current
[07-Jun-2025 17:56:09 Asia/Taipei] Received yearFilter: previous
[07-Jun-2025 17:56:09 Asia/Taipei] Processing query: 我的開局統計 去年 from user: Eric with yearFilter: previous
[07-Jun-2025 17:59:29 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 17:59:29 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all
[07-Jun-2025 17:59:48 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 17:59:48 Asia/Taipei] Processing query: 我今年七月的開距資料 from user: Eric with yearFilter: all
[07-Jun-2025 18:00:03 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:00:03 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all
[07-Jun-2025 18:00:22 Asia/Taipei] Received yearFilter: previous
[07-Jun-2025 18:00:22 Asia/Taipei] Processing query: 我的開局統計 去年 from user: Eric with yearFilter: previous
[07-Jun-2025 18:00:50 Asia/Taipei] Received yearFilter: previous
[07-Jun-2025 18:00:50 Asia/Taipei] Processing query: 我的開局統計 去年 from user: Eric with yearFilter: previous
[07-Jun-2025 18:01:21 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:01:21 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all
[07-Jun-2025 18:02:05 Asia/Taipei] Received yearFilter: specific:2024:9
[07-Jun-2025 18:02:05 Asia/Taipei] Processing query: 我的開局統計 2024年9月 from user: Eric with yearFilter: specific:2024:9
[07-Jun-2025 18:03:16 Asia/Taipei] Received yearFilter: current:9
[07-Jun-2025 18:03:16 Asia/Taipei] Processing query: 我的開局統計 今年9月 from user: Eric with yearFilter: current:9
[07-Jun-2025 18:03:43 Asia/Taipei] Received yearFilter: current:1
[07-Jun-2025 18:03:43 Asia/Taipei] Processing query: 我的開局統計 今年1月 from user: Eric with yearFilter: current:1
[07-Jun-2025 18:04:24 Asia/Taipei] Received yearFilter: current:1
[07-Jun-2025 18:04:24 Asia/Taipei] Processing query: 我的開局統計 今年1月 from user: Eric with yearFilter: current:1
[07-Jun-2025 18:04:58 Asia/Taipei] Received yearFilter: previous:12
[07-Jun-2025 18:04:58 Asia/Taipei] Processing query: 我的開局統計 去年12月 from user: Eric with yearFilter: previous:12
[07-Jun-2025 18:05:14 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:05:14 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all
[07-Jun-2025 18:05:14 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 18:05:37 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:05:37 Asia/Taipei] Processing query: 我的資料 from user: Eric with yearFilter: all
[07-Jun-2025 18:06:03 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:06:03 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all
[07-Jun-2025 18:06:25 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:06:25 Asia/Taipei] Processing query: 入群日期 from user: Eric with yearFilter: all
[07-Jun-2025 18:07:24 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:07:24 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all
[07-Jun-2025 18:07:56 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:07:56 Asia/Taipei] Processing query: 我的2023年的開啟資料 from user: Eric with yearFilter: all
[07-Jun-2025 18:11:08 Asia/Taipei] Received yearFilter: specific:2023
[07-Jun-2025 18:11:08 Asia/Taipei] Processing query: 我的開局統計 2023年 from user: Eric with yearFilter: specific:2023
[07-Jun-2025 18:11:51 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:11:51 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all
[07-Jun-2025 18:12:21 Asia/Taipei] Received yearFilter: previous:12
[07-Jun-2025 18:12:22 Asia/Taipei] Processing query: 我的開局統計 去年12月 from user: Eric with yearFilter: previous:12
[07-Jun-2025 18:12:41 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:12:41 Asia/Taipei] Processing query: 我的資料 from user: Eric with yearFilter: all
[07-Jun-2025 18:14:59 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:14:59 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all
[07-Jun-2025 18:17:12 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:17:12 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all
[07-Jun-2025 18:17:50 Asia/Taipei] Received yearFilter: current:12
[07-Jun-2025 18:17:50 Asia/Taipei] Processing query: 我的開局統計 今年12月 from user: Eric with yearFilter: current:12
[07-Jun-2025 18:18:09 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:18:09 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all
[07-Jun-2025 18:18:38 Asia/Taipei] Received yearFilter: current
[07-Jun-2025 18:18:38 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current
[07-Jun-2025 18:19:00 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:19:00 Asia/Taipei] Processing query: 餐局 from user: Eric with yearFilter: all
[07-Jun-2025 18:19:17 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:19:17 Asia/Taipei] Processing query: 我的餐局 from user: Eric with yearFilter: all
[07-Jun-2025 18:19:48 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:19:48 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all
[07-Jun-2025 18:19:48 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 18:20:20 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:20:20 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all
[07-Jun-2025 18:20:20 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 18:20:42 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:20:42 Asia/Taipei] Processing query: 我的餐局 from user: Eric with yearFilter: all
[07-Jun-2025 18:21:10 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:21:10 Asia/Taipei] Processing query: 我的用餐紀錄 from user: Eric with yearFilter: all
[07-Jun-2025 18:22:14 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:22:14 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all
[07-Jun-2025 18:22:14 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 18:22:32 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:22:32 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all
[07-Jun-2025 18:22:34 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:22:34 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all
[07-Jun-2025 18:22:36 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:22:36 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all
[07-Jun-2025 18:24:02 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:24:02 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all
[07-Jun-2025 18:28:59 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:28:59 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all
[07-Jun-2025 18:29:10 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:29:10 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all
[07-Jun-2025 18:29:12 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:29:12 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all
[07-Jun-2025 18:29:12 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 18:29:16 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:29:16 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all
[07-Jun-2025 18:29:19 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:29:19 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all
[07-Jun-2025 18:29:22 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:29:22 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all
[07-Jun-2025 18:29:24 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:29:24 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all
[07-Jun-2025 18:29:27 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:29:27 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all
[07-Jun-2025 18:29:40 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:29:40 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all
[07-Jun-2025 18:29:40 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 18:30:00 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:30:00 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all
[07-Jun-2025 18:30:00 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 18:30:27 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:30:27 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all
[07-Jun-2025 18:42:56 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:42:56 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all
[07-Jun-2025 18:43:43 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:43:43 Asia/Taipei] Processing query: 未來用餐 from user: Eric with yearFilter: all
[07-Jun-2025 18:44:10 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:44:10 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all
[07-Jun-2025 18:44:10 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 18:44:50 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:44:50 Asia/Taipei] Processing query: 我會被退嗎 from user: Eric with yearFilter: all
[07-Jun-2025 18:45:02 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:45:02 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all
[07-Jun-2025 18:46:12 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:46:12 Asia/Taipei] Processing query: 花滔餐廳的記錄 from user: Eric with yearFilter: all
[07-Jun-2025 18:50:56 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:50:56 Asia/Taipei] Processing query: lena的會員資料 from user: Eric with yearFilter: all
[07-Jun-2025 18:51:41 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:51:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all
[07-Jun-2025 18:55:32 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:55:32 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all
[07-Jun-2025 18:56:03 Asia/Taipei] Received yearFilter: current:7
[07-Jun-2025 18:56:03 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7
[07-Jun-2025 18:56:42 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:56:42 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all
[07-Jun-2025 18:56:44 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:56:44 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all
[07-Jun-2025 18:57:03 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:57:03 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all
[07-Jun-2025 18:57:03 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 18:57:07 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:57:07 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all
[07-Jun-2025 18:57:32 Asia/Taipei] Received yearFilter: previous
[07-Jun-2025 18:57:32 Asia/Taipei] Processing query: 我的開局統計 去年 from user: Eric with yearFilter: previous
[07-Jun-2025 18:58:25 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:58:25 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all
[07-Jun-2025 18:58:28 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:58:28 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all
[07-Jun-2025 18:58:35 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:58:35 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all
[07-Jun-2025 18:58:45 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:58:45 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all
[07-Jun-2025 18:59:03 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:59:03 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all
[07-Jun-2025 18:59:39 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 18:59:39 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all
[07-Jun-2025 18:59:39 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 19:03:59 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 19:03:59 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all
[07-Jun-2025 19:12:44 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 19:12:44 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all
[07-Jun-2025 19:13:43 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 19:13:43 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all
[07-Jun-2025 19:14:03 Asia/Taipei] Received yearFilter: current
[07-Jun-2025 19:14:03 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current
[07-Jun-2025 19:14:38 Asia/Taipei] Received yearFilter: current:7
[07-Jun-2025 19:14:38 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7
[07-Jun-2025 19:15:41 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 19:15:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all
[07-Jun-2025 19:15:58 Asia/Taipei] Received yearFilter: previous
[07-Jun-2025 19:15:58 Asia/Taipei] Processing query: 我的開局統計 去年 from user: Eric with yearFilter: previous
[07-Jun-2025 19:17:09 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 19:17:09 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all
[07-Jun-2025 19:18:07 Asia/Taipei] Received yearFilter: specific:2024:7
[07-Jun-2025 19:18:07 Asia/Taipei] Processing query: 我的開局統計 2024年7月 from user: Eric with yearFilter: specific:2024:7
[07-Jun-2025 19:18:47 Asia/Taipei] Received yearFilter: specific:2024
[07-Jun-2025 19:18:47 Asia/Taipei] Processing query: 我的開局統計 2024年 from user: Eric with yearFilter: specific:2024
[07-Jun-2025 19:19:16 Asia/Taipei] Received yearFilter: specific:2024
[07-Jun-2025 19:19:16 Asia/Taipei] Processing query: 我的開局統計 2024年 from user: Eric with yearFilter: specific:2024
[07-Jun-2025 19:19:28 Asia/Taipei] Received yearFilter: specific:2023
[07-Jun-2025 19:19:28 Asia/Taipei] Processing query: 我的開局統計 2023年 from user: Eric with yearFilter: specific:2023
[07-Jun-2025 19:19:47 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 19:19:47 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all
[07-Jun-2025 19:19:49 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 19:19:49 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all
[07-Jun-2025 19:19:49 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 19:19:52 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 19:19:52 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all
[07-Jun-2025 19:20:00 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 19:20:00 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all
[07-Jun-2025 19:20:04 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 19:20:04 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all
[07-Jun-2025 19:20:05 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 19:20:05 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all
[07-Jun-2025 19:20:18 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 19:20:18 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all
[07-Jun-2025 19:59:15 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 19:59:15 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 19:59:18 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 19:59:18 Asia/Taipei] Processing query: 聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:00:11 Asia/Taipei] Received yearFilter: all, diningFilter: previous
[07-Jun-2025 20:00:11 Asia/Taipei] Processing query: 聚餐資料 去年 from user: Eric with yearFilter: all and diningFilter: previous
[07-Jun-2025 20:02:06 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2024:7
[07-Jun-2025 20:02:06 Asia/Taipei] Processing query: 聚餐資料 2024年7月 from user: Eric with yearFilter: all and diningFilter: specific:2024:7
[07-Jun-2025 20:08:52 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:08:52 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:09:05 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:09:05 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:09:11 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:09:11 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:09:11 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 20:09:16 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:09:16 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:09:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:09:19 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:09:23 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:09:23 Asia/Taipei] Processing query: 聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:09:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:09:29 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:09:32 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:09:32 Asia/Taipei] Processing query: 聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:21:52 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:21:52 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:22:11 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:22:11 Asia/Taipei] Processing query: 聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:23:33 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:23:33 Asia/Taipei] Processing query: test from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:24:06 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:24:06 Asia/Taipei] Processing query: 請幫我查2025年7月11日的餐局 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:24:38 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2025:7
[07-Jun-2025 20:24:38 Asia/Taipei] Processing query: 聚餐資料 2025年7月 from user: eric with yearFilter: all and diningFilter: specific:2025:7
[07-Jun-2025 20:27:55 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:27:55 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:30:08 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:30:08 Asia/Taipei] Processing query: test from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:30:18 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:30:18 Asia/Taipei] Processing query: 聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:30:42 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:3
[07-Jun-2025 20:30:42 Asia/Taipei] Processing query: 聚餐資料 2025年7月3日 from user: eric with yearFilter: all and diningFilter: specific_date:2025:7:3
[07-Jun-2025 20:43:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:43:25 Asia/Taipei] Processing query: test from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:43:46 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:43:46 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:43:50 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:43:50 Asia/Taipei] Processing query: 聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:44:16 Asia/Taipei] Received yearFilter: all, diningFilter: current:7
[07-Jun-2025 20:44:16 Asia/Taipei] Processing query: 餐局資料 今年7月 from user: eric with yearFilter: all and diningFilter: current:7
[07-Jun-2025 20:44:46 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:44:46 Asia/Taipei] Processing query: test from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:45:05 Asia/Taipei] Received yearFilter: all, diningFilter: current:7
[07-Jun-2025 20:45:05 Asia/Taipei] Processing query: 餐局資料 今年7月 from user: eric with yearFilter: all and diningFilter: current:7
[07-Jun-2025 20:45:32 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:11
[07-Jun-2025 20:45:32 Asia/Taipei] Processing query: 餐局資料 2025年7月11日 from user: eric with yearFilter: all and diningFilter: specific_date:2025:7:11
[07-Jun-2025 20:46:16 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:11
[07-Jun-2025 20:46:16 Asia/Taipei] Processing query: 聚餐資料 2025年7月11日 from user: eric with yearFilter: all and diningFilter: specific_date:2025:7:11
[07-Jun-2025 20:46:59 Asia/Taipei] Received yearFilter: all, diningFilter: current:7
[07-Jun-2025 20:46:59 Asia/Taipei] Processing query: 聚餐資料 今年7月 from user: eric with yearFilter: all and diningFilter: current:7
[07-Jun-2025 20:47:03 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:47:03 Asia/Taipei] Processing query: test from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:47:23 Asia/Taipei] Received yearFilter: all, diningFilter: current:7
[07-Jun-2025 20:47:23 Asia/Taipei] Processing query: 聚餐資料 今年7月 from user: eric with yearFilter: all and diningFilter: current:7
[07-Jun-2025 20:48:23 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:11
[07-Jun-2025 20:48:23 Asia/Taipei] Processing query: 聚餐資料 2025年7月11日 from user: eric with yearFilter: all and diningFilter: specific_date:2025:7:11
[07-Jun-2025 20:48:35 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:11
[07-Jun-2025 20:48:35 Asia/Taipei] Processing query: 餐局資料 2025年7月11日 from user: eric with yearFilter: all and diningFilter: specific_date:2025:7:11
[07-Jun-2025 20:49:59 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:49:59 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:50:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:50:12 Asia/Taipei] Processing query: test from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:50:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:50:12 Asia/Taipei] Processing query: 我的開局統計 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:50:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:50:29 Asia/Taipei] Processing query: test from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:50:50 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:50:50 Asia/Taipei] Processing query: 聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:51:03 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2025:7
[07-Jun-2025 20:51:03 Asia/Taipei] Processing query: 餐局資料 2025年7月 from user: eric with yearFilter: all and diningFilter: specific:2025:7
[07-Jun-2025 20:52:24 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2025:7
[07-Jun-2025 20:52:24 Asia/Taipei] Processing query: 聚餐資料 2025年7月 from user: eric with yearFilter: all and diningFilter: specific:2025:7
[07-Jun-2025 20:54:53 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:54:53 Asia/Taipei] Processing query: test from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:54:59 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2025:7
[07-Jun-2025 20:54:59 Asia/Taipei] Processing query: 聚餐資料 2025年7月 from user: eric with yearFilter: all and diningFilter: specific:2025:7
[07-Jun-2025 20:55:23 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2024:7
[07-Jun-2025 20:55:23 Asia/Taipei] Processing query: 聚餐資料 2024年7月 from user: eric with yearFilter: all and diningFilter: specific:2024:7
[07-Jun-2025 20:57:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 20:57:25 Asia/Taipei] Processing query: 今年七月的開始資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 20:57:36 Asia/Taipei] Received yearFilter: current, diningFilter: all
[07-Jun-2025 20:57:36 Asia/Taipei] Processing query: 我的開局統計 今年 from user: eric with yearFilter: current and diningFilter: all
[07-Jun-2025 21:07:09 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 21:07:09 Asia/Taipei] Processing query: test from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 21:07:29 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2025:7
[07-Jun-2025 21:07:29 Asia/Taipei] Processing query: 餐局資料 2025年7月 from user: eric with yearFilter: all and diningFilter: specific:2025:7
[07-Jun-2025 21:08:01 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2025:7
[07-Jun-2025 21:08:01 Asia/Taipei] Processing query: 聚餐資料 2025年7月 from user: eric with yearFilter: all and diningFilter: specific:2025:7
[07-Jun-2025 21:08:30 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 21:08:30 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 21:08:34 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 21:08:34 Asia/Taipei] Processing query: 聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 21:09:14 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2024:7
[07-Jun-2025 21:09:14 Asia/Taipei] Processing query: 聚餐資料 2024年7月 from user: eric with yearFilter: all and diningFilter: specific:2024:7
[07-Jun-2025 21:09:49 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2024:7
[07-Jun-2025 21:09:49 Asia/Taipei] Processing query: 餐局資料 2024年7月 from user: eric with yearFilter: all and diningFilter: specific:2024:7
[07-Jun-2025 21:12:05 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 21:12:05 Asia/Taipei] Processing query: 用餐統計 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 21:12:08 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 21:12:08 Asia/Taipei] Processing query: 餐局資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 21:12:46 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 21:12:46 Asia/Taipei] Processing query: 我的開局統計 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 21:13:14 Asia/Taipei] Received yearFilter: specific:2025:7, diningFilter: all
[07-Jun-2025 21:13:14 Asia/Taipei] Processing query: 我的開局統計 2025年7月 from user: eric with yearFilter: specific:2025:7 and diningFilter: all
[07-Jun-2025 21:15:44 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 21:15:44 Asia/Taipei] Processing query: test from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 21:16:03 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2025:7
[07-Jun-2025 21:16:03 Asia/Taipei] Processing query: 餐局資料 2025年7月 from user: eric with yearFilter: all and diningFilter: specific:2025:7
[07-Jun-2025 21:16:03 Asia/Taipei] Handling dining data query with filter: specific:2025:7
[07-Jun-2025 21:16:03 Asia/Taipei] Parsing dining filter: specific:2025:7
[07-Jun-2025 21:16:03 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[07-Jun-2025 21:16:03 Asia/Taipei] Generating display text for filter: specific:2025:7
[07-Jun-2025 21:16:03 Asia/Taipei] Generated title: 聚餐資料（僅2025年7月）
[07-Jun-2025 21:16:03 Asia/Taipei] Found 122 records
[07-Jun-2025 21:16:36 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2025:7
[07-Jun-2025 21:16:36 Asia/Taipei] Processing query: 聚餐資料 2025年7月 from user: eric with yearFilter: all and diningFilter: specific:2025:7
[07-Jun-2025 21:16:36 Asia/Taipei] Handling dining data query with filter: specific:2025:7
[07-Jun-2025 21:16:36 Asia/Taipei] Parsing dining filter: specific:2025:7
[07-Jun-2025 21:16:36 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[07-Jun-2025 21:16:36 Asia/Taipei] Generating display text for filter: specific:2025:7
[07-Jun-2025 21:16:36 Asia/Taipei] Generated title: 聚餐資料（僅2025年7月）
[07-Jun-2025 21:16:36 Asia/Taipei] Found 122 records
[07-Jun-2025 21:17:25 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2024:7
[07-Jun-2025 21:17:25 Asia/Taipei] Processing query: 聚餐資料 2024年7月 from user: eric with yearFilter: all and diningFilter: specific:2024:7
[07-Jun-2025 21:17:25 Asia/Taipei] Handling dining data query with filter: specific:2024:7
[07-Jun-2025 21:17:25 Asia/Taipei] Parsing dining filter: specific:2024:7
[07-Jun-2025 21:17:25 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 7
)

[07-Jun-2025 21:17:25 Asia/Taipei] Generating display text for filter: specific:2024:7
[07-Jun-2025 21:17:25 Asia/Taipei] Generated title: 聚餐資料（僅2024年7月）
[07-Jun-2025 21:17:25 Asia/Taipei] Found 24 records
[07-Jun-2025 21:18:06 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 21:18:06 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 21:18:11 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:6:15
[07-Jun-2025 21:18:11 Asia/Taipei] Processing query: 聚餐資料 2024年6月15日 from user: Eric with yearFilter: all and diningFilter: specific_date:2024:6:15
[07-Jun-2025 21:18:11 Asia/Taipei] Handling dining data query with filter: specific_date:2024:6:15
[07-Jun-2025 21:18:11 Asia/Taipei] Parsing dining filter: specific_date:2024:6:15
[07-Jun-2025 21:18:11 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 6
    [3] => 15
)

[07-Jun-2025 21:18:11 Asia/Taipei] Specific date condition: Date = 2024-06-15
[07-Jun-2025 21:18:11 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-06-15
)

[07-Jun-2025 21:18:11 Asia/Taipei] Generating display text for filter: specific_date:2024:6:15
[07-Jun-2025 21:18:11 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 6
    [3] => 15
)

[07-Jun-2025 21:18:11 Asia/Taipei] Generated display text: （僅2024年6月15日）
[07-Jun-2025 21:18:11 Asia/Taipei] No records found for filter: specific_date:2024:6:15
[07-Jun-2025 21:18:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 21:18:29 Asia/Taipei] Processing query: 聚餐資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 21:18:29 Asia/Taipei] Handling dining data query with filter: all
[07-Jun-2025 21:18:29 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 21:18:29 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 21:18:29 Asia/Taipei] Generated title: 聚餐資料
[07-Jun-2025 21:18:29 Asia/Taipei] Found 200 records
[07-Jun-2025 21:19:04 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10
[07-Jun-2025 21:19:04 Asia/Taipei] Processing query: 聚餐資料 2025年7月10日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:7:10
[07-Jun-2025 21:19:04 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[07-Jun-2025 21:19:04 Asia/Taipei] Parsing dining filter: specific_date:2025:7:10
[07-Jun-2025 21:19:04 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 7
    [3] => 10
)

[07-Jun-2025 21:19:04 Asia/Taipei] Specific date condition: Date = 2025-07-10
[07-Jun-2025 21:19:04 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[07-Jun-2025 21:19:04 Asia/Taipei] Generating display text for filter: specific_date:2025:7:10
[07-Jun-2025 21:19:04 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 7
    [3] => 10
)

[07-Jun-2025 21:19:04 Asia/Taipei] Generated display text: （僅2025年7月10日）
[07-Jun-2025 21:19:04 Asia/Taipei] Generated title: 聚餐資料（僅2025年7月10日）
[07-Jun-2025 21:19:04 Asia/Taipei] Found 11 records
[07-Jun-2025 21:23:29 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2026:7:10
[07-Jun-2025 21:23:29 Asia/Taipei] Processing query: 聚餐資料 2026年7月10日 from user: Eric with yearFilter: all and diningFilter: specific_date:2026:7:10
[07-Jun-2025 21:23:29 Asia/Taipei] Handling dining data query with filter: specific_date:2026:7:10
[07-Jun-2025 21:23:29 Asia/Taipei] Parsing dining filter: specific_date:2026:7:10
[07-Jun-2025 21:23:29 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2026
    [2] => 7
    [3] => 10
)

[07-Jun-2025 21:23:29 Asia/Taipei] Specific date condition: Date = 2026-07-10
[07-Jun-2025 21:23:29 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2026-07-10
)

[07-Jun-2025 21:23:29 Asia/Taipei] Generating display text for filter: specific_date:2026:7:10
[07-Jun-2025 21:23:29 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2026
    [2] => 7
    [3] => 10
)

[07-Jun-2025 21:23:29 Asia/Taipei] Generated display text: （僅2026年7月10日）
[07-Jun-2025 21:23:29 Asia/Taipei] No records found for filter: specific_date:2026:7:10
[07-Jun-2025 21:23:43 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10
[07-Jun-2025 21:23:43 Asia/Taipei] Processing query: 聚餐資料 2025年7月10日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:7:10
[07-Jun-2025 21:23:43 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[07-Jun-2025 21:23:43 Asia/Taipei] Parsing dining filter: specific_date:2025:7:10
[07-Jun-2025 21:23:43 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 7
    [3] => 10
)

[07-Jun-2025 21:23:43 Asia/Taipei] Specific date condition: Date = 2025-07-10
[07-Jun-2025 21:23:43 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[07-Jun-2025 21:23:43 Asia/Taipei] Generating display text for filter: specific_date:2025:7:10
[07-Jun-2025 21:23:43 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 7
    [3] => 10
)

[07-Jun-2025 21:23:43 Asia/Taipei] Generated display text: （僅2025年7月10日）
[07-Jun-2025 21:23:43 Asia/Taipei] Generated title: 聚餐資料（僅2025年7月10日）
[07-Jun-2025 21:23:43 Asia/Taipei] Found 11 records
[07-Jun-2025 21:24:02 Asia/Taipei] Received yearFilter: all, diningFilter: current:7
[07-Jun-2025 21:24:02 Asia/Taipei] Processing query: 聚餐資料 今年7月 from user: Eric with yearFilter: all and diningFilter: current:7
[07-Jun-2025 21:24:02 Asia/Taipei] Handling dining data query with filter: current:7
[07-Jun-2025 21:24:02 Asia/Taipei] Parsing dining filter: current:7
[07-Jun-2025 21:24:02 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[07-Jun-2025 21:24:02 Asia/Taipei] Generating display text for filter: current:7
[07-Jun-2025 21:24:02 Asia/Taipei] Generated title: 聚餐資料（僅2025年7月）
[07-Jun-2025 21:24:02 Asia/Taipei] Found 122 records
[07-Jun-2025 21:28:34 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 21:28:34 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 21:28:58 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2025:7
[07-Jun-2025 21:28:58 Asia/Taipei] Processing query: 餐局資料 2025年7月 from user: Eric with yearFilter: all and diningFilter: specific:2025:7
[07-Jun-2025 21:28:58 Asia/Taipei] Handling dining data query with filter: specific:2025:7
[07-Jun-2025 21:28:58 Asia/Taipei] Parsing dining filter: specific:2025:7
[07-Jun-2025 21:28:58 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[07-Jun-2025 21:28:58 Asia/Taipei] Generating display text for filter: specific:2025:7
[07-Jun-2025 21:28:58 Asia/Taipei] Generated title: 聚餐資料（僅2025年7月）
[07-Jun-2025 21:28:58 Asia/Taipei] Found 122 records
[07-Jun-2025 21:29:23 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2025:7
[07-Jun-2025 21:29:23 Asia/Taipei] Processing query: 聚餐資料 2025年7月 from user: Eric with yearFilter: all and diningFilter: specific:2025:7
[07-Jun-2025 21:29:23 Asia/Taipei] Handling dining data query with filter: specific:2025:7
[07-Jun-2025 21:29:23 Asia/Taipei] Parsing dining filter: specific:2025:7
[07-Jun-2025 21:29:23 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[07-Jun-2025 21:29:23 Asia/Taipei] Generating display text for filter: specific:2025:7
[07-Jun-2025 21:29:23 Asia/Taipei] Generated title: 聚餐資料（僅2025年7月）
[07-Jun-2025 21:29:23 Asia/Taipei] Found 122 records
[07-Jun-2025 21:29:43 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2025:7
[07-Jun-2025 21:29:43 Asia/Taipei] Processing query: 聚餐資料 2025年7月 from user: Eric with yearFilter: all and diningFilter: specific:2025:7
[07-Jun-2025 21:29:43 Asia/Taipei] Handling dining data query with filter: specific:2025:7
[07-Jun-2025 21:29:43 Asia/Taipei] Parsing dining filter: specific:2025:7
[07-Jun-2025 21:29:43 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[07-Jun-2025 21:29:43 Asia/Taipei] Generating display text for filter: specific:2025:7
[07-Jun-2025 21:29:43 Asia/Taipei] Generated title: 聚餐資料（僅2025年7月）
[07-Jun-2025 21:29:43 Asia/Taipei] Found 122 records
[07-Jun-2025 21:30:28 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2025:7
[07-Jun-2025 21:30:29 Asia/Taipei] Processing query: 餐局資料 2025年7月 from user: Eric with yearFilter: all and diningFilter: specific:2025:7
[07-Jun-2025 21:30:29 Asia/Taipei] Handling dining data query with filter: specific:2025:7
[07-Jun-2025 21:30:29 Asia/Taipei] Parsing dining filter: specific:2025:7
[07-Jun-2025 21:30:29 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[07-Jun-2025 21:30:29 Asia/Taipei] Generating display text for filter: specific:2025:7
[07-Jun-2025 21:30:29 Asia/Taipei] Generated title: 聚餐資料（僅2025年7月）
[07-Jun-2025 21:30:29 Asia/Taipei] Found 122 records
[07-Jun-2025 21:35:27 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 21:35:27 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 21:35:49 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2025:7
[07-Jun-2025 21:35:49 Asia/Taipei] Processing query: 餐局資料 2025年7月 from user: Eric with yearFilter: all and diningFilter: specific:2025:7
[07-Jun-2025 21:35:49 Asia/Taipei] Handling dining data query with filter: specific:2025:7
[07-Jun-2025 21:35:49 Asia/Taipei] Parsing dining filter: specific:2025:7
[07-Jun-2025 21:35:49 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[07-Jun-2025 21:35:49 Asia/Taipei] Generating display text for filter: specific:2025:7
[07-Jun-2025 21:35:49 Asia/Taipei] Generated title: 聚餐資料（僅2025年7月）
[07-Jun-2025 21:35:49 Asia/Taipei] Found 122 records
[07-Jun-2025 21:43:47 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 21:43:47 Asia/Taipei] Processing query: test from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 21:43:54 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2024:10
[07-Jun-2025 21:43:54 Asia/Taipei] Processing query: 餐局資料 2024年10月 from user: eric with yearFilter: all and diningFilter: specific:2024:10
[07-Jun-2025 21:43:54 Asia/Taipei] Handling dining data query with filter: specific:2024:10
[07-Jun-2025 21:43:54 Asia/Taipei] Parsing dining filter: specific:2024:10
[07-Jun-2025 21:43:54 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 10
)

[07-Jun-2025 21:43:54 Asia/Taipei] Generating display text for filter: specific:2024:10
[07-Jun-2025 21:43:54 Asia/Taipei] Generated title: 聚餐資料（僅2024年10月）
[07-Jun-2025 21:43:54 Asia/Taipei] Found 40 records
[07-Jun-2025 21:44:16 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:10:5
[07-Jun-2025 21:44:16 Asia/Taipei] Processing query: 餐局資料 2024年10月5日 from user: eric with yearFilter: all and diningFilter: specific_date:2024:10:5
[07-Jun-2025 21:44:16 Asia/Taipei] Handling dining data query with filter: specific_date:2024:10:5
[07-Jun-2025 21:44:16 Asia/Taipei] Parsing dining filter: specific_date:2024:10:5
[07-Jun-2025 21:44:16 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 10
    [3] => 5
)

[07-Jun-2025 21:44:16 Asia/Taipei] Specific date condition: Date = 2024-10-05
[07-Jun-2025 21:44:16 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-10-05
)

[07-Jun-2025 21:44:16 Asia/Taipei] Generating display text for filter: specific_date:2024:10:5
[07-Jun-2025 21:44:16 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 10
    [3] => 5
)

[07-Jun-2025 21:44:16 Asia/Taipei] Generated display text: （僅2024年10月5日）
[07-Jun-2025 21:44:16 Asia/Taipei] Generated title: 聚餐資料（僅2024年10月5日）
[07-Jun-2025 21:44:16 Asia/Taipei] Found 2 records
[07-Jun-2025 21:44:46 Asia/Taipei] Received yearFilter: all, diningFilter: previous:10
[07-Jun-2025 21:44:46 Asia/Taipei] Processing query: 餐局資料 去年10月 from user: eric with yearFilter: all and diningFilter: previous:10
[07-Jun-2025 21:44:46 Asia/Taipei] Handling dining data query with filter: previous:10
[07-Jun-2025 21:44:46 Asia/Taipei] Parsing dining filter: previous:10
[07-Jun-2025 21:44:46 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 10
)

[07-Jun-2025 21:44:46 Asia/Taipei] Generating display text for filter: previous:10
[07-Jun-2025 21:44:46 Asia/Taipei] Generated title: 聚餐資料（僅2024年10月）
[07-Jun-2025 21:44:46 Asia/Taipei] Found 40 records
[07-Jun-2025 21:45:10 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2024:10
[07-Jun-2025 21:45:10 Asia/Taipei] Processing query: 餐局資料 2024年10月 from user: eric with yearFilter: all and diningFilter: specific:2024:10
[07-Jun-2025 21:45:10 Asia/Taipei] Handling dining data query with filter: specific:2024:10
[07-Jun-2025 21:45:10 Asia/Taipei] Parsing dining filter: specific:2024:10
[07-Jun-2025 21:45:10 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 10
)

[07-Jun-2025 21:45:10 Asia/Taipei] Generating display text for filter: specific:2024:10
[07-Jun-2025 21:45:10 Asia/Taipei] Generated title: 聚餐資料（僅2024年10月）
[07-Jun-2025 21:45:10 Asia/Taipei] Found 40 records
[07-Jun-2025 21:45:46 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 21:45:46 Asia/Taipei] Processing query: test from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 21:45:56 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2024:10
[07-Jun-2025 21:45:56 Asia/Taipei] Processing query: 餐局資料 2024年10月 from user: eric with yearFilter: all and diningFilter: specific:2024:10
[07-Jun-2025 21:45:56 Asia/Taipei] Handling dining data query with filter: specific:2024:10
[07-Jun-2025 21:45:56 Asia/Taipei] Parsing dining filter: specific:2024:10
[07-Jun-2025 21:45:56 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 10
)

[07-Jun-2025 21:45:56 Asia/Taipei] Generating display text for filter: specific:2024:10
[07-Jun-2025 21:45:56 Asia/Taipei] Generated title: 聚餐資料（僅2024年10月）
[07-Jun-2025 21:45:56 Asia/Taipei] Found 40 records
[07-Jun-2025 21:46:29 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:10:5
[07-Jun-2025 21:46:29 Asia/Taipei] Processing query: 餐局資料 2024年10月5日 from user: eric with yearFilter: all and diningFilter: specific_date:2024:10:5
[07-Jun-2025 21:46:29 Asia/Taipei] Handling dining data query with filter: specific_date:2024:10:5
[07-Jun-2025 21:46:29 Asia/Taipei] Parsing dining filter: specific_date:2024:10:5
[07-Jun-2025 21:46:29 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 10
    [3] => 5
)

[07-Jun-2025 21:46:29 Asia/Taipei] Specific date condition: Date = 2024-10-05
[07-Jun-2025 21:46:29 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-10-05
)

[07-Jun-2025 21:46:29 Asia/Taipei] Generating display text for filter: specific_date:2024:10:5
[07-Jun-2025 21:46:29 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 10
    [3] => 5
)

[07-Jun-2025 21:46:29 Asia/Taipei] Generated display text: （僅2024年10月5日）
[07-Jun-2025 21:46:29 Asia/Taipei] Generated title: 聚餐資料（僅2024年10月5日）
[07-Jun-2025 21:46:29 Asia/Taipei] Found 2 records
[07-Jun-2025 21:48:49 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 21:48:49 Asia/Taipei] Processing query: test from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 21:49:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 21:49:25 Asia/Taipei] Processing query: test from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 21:49:35 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:10:5
[07-Jun-2025 21:49:35 Asia/Taipei] Processing query: 餐局資料 2024年10月5日 from user: eric with yearFilter: all and diningFilter: specific_date:2024:10:5
[07-Jun-2025 21:49:35 Asia/Taipei] Handling dining data query with filter: specific_date:2024:10:5
[07-Jun-2025 21:49:35 Asia/Taipei] Parsing dining filter: specific_date:2024:10:5
[07-Jun-2025 21:49:35 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 10
    [3] => 5
)

[07-Jun-2025 21:49:35 Asia/Taipei] Specific date condition: Date = 2024-10-05
[07-Jun-2025 21:49:35 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-10-05
)

[07-Jun-2025 21:49:35 Asia/Taipei] Generating display text for filter: specific_date:2024:10:5
[07-Jun-2025 21:49:35 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 10
    [3] => 5
)

[07-Jun-2025 21:49:35 Asia/Taipei] Generated display text: （僅2024年10月5日）
[07-Jun-2025 21:49:35 Asia/Taipei] Generated title: 聚餐資料（僅2024年10月5日）
[07-Jun-2025 21:49:35 Asia/Taipei] Found 2 records
[07-Jun-2025 21:49:44 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:10:5
[07-Jun-2025 21:49:44 Asia/Taipei] Processing query: 餐局資料 2024年10月5日 from user: eric with yearFilter: all and diningFilter: specific_date:2024:10:5
[07-Jun-2025 21:49:44 Asia/Taipei] Handling dining data query with filter: specific_date:2024:10:5
[07-Jun-2025 21:49:44 Asia/Taipei] Parsing dining filter: specific_date:2024:10:5
[07-Jun-2025 21:49:44 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 10
    [3] => 5
)

[07-Jun-2025 21:49:44 Asia/Taipei] Specific date condition: Date = 2024-10-05
[07-Jun-2025 21:49:44 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-10-05
)

[07-Jun-2025 21:49:44 Asia/Taipei] Generating display text for filter: specific_date:2024:10:5
[07-Jun-2025 21:49:44 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 10
    [3] => 5
)

[07-Jun-2025 21:49:44 Asia/Taipei] Generated display text: （僅2024年10月5日）
[07-Jun-2025 21:49:44 Asia/Taipei] Generated title: 聚餐資料（僅2024年10月5日）
[07-Jun-2025 21:49:44 Asia/Taipei] Found 2 records
[07-Jun-2025 21:50:07 Asia/Taipei] Received yearFilter: all, diningFilter: previous:10
[07-Jun-2025 21:50:07 Asia/Taipei] Processing query: 餐局資料 去年10月 from user: eric with yearFilter: all and diningFilter: previous:10
[07-Jun-2025 21:50:07 Asia/Taipei] Handling dining data query with filter: previous:10
[07-Jun-2025 21:50:07 Asia/Taipei] Parsing dining filter: previous:10
[07-Jun-2025 21:50:07 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 10
)

[07-Jun-2025 21:50:07 Asia/Taipei] Generating display text for filter: previous:10
[07-Jun-2025 21:50:07 Asia/Taipei] Generated title: 聚餐資料（僅2024年10月）
[07-Jun-2025 21:50:07 Asia/Taipei] Found 40 records
[07-Jun-2025 21:50:20 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:10:5
[07-Jun-2025 21:50:20 Asia/Taipei] Processing query: 餐局資料 2024年10月5日 from user: eric with yearFilter: all and diningFilter: specific_date:2024:10:5
[07-Jun-2025 21:50:20 Asia/Taipei] Handling dining data query with filter: specific_date:2024:10:5
[07-Jun-2025 21:50:20 Asia/Taipei] Parsing dining filter: specific_date:2024:10:5
[07-Jun-2025 21:50:20 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 10
    [3] => 5
)

[07-Jun-2025 21:50:20 Asia/Taipei] Specific date condition: Date = 2024-10-05
[07-Jun-2025 21:50:20 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-10-05
)

[07-Jun-2025 21:50:20 Asia/Taipei] Generating display text for filter: specific_date:2024:10:5
[07-Jun-2025 21:50:20 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 10
    [3] => 5
)

[07-Jun-2025 21:50:20 Asia/Taipei] Generated display text: （僅2024年10月5日）
[07-Jun-2025 21:50:20 Asia/Taipei] Generated title: 聚餐資料（僅2024年10月5日）
[07-Jun-2025 21:50:20 Asia/Taipei] Found 2 records
[07-Jun-2025 21:51:47 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:10:5
[07-Jun-2025 21:51:47 Asia/Taipei] Processing query: 聚餐資料 2024年10月5日 from user: eric with yearFilter: all and diningFilter: specific_date:2024:10:5
[07-Jun-2025 21:51:47 Asia/Taipei] Handling dining data query with filter: specific_date:2024:10:5
[07-Jun-2025 21:51:47 Asia/Taipei] Parsing dining filter: specific_date:2024:10:5
[07-Jun-2025 21:51:47 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 10
    [3] => 5
)

[07-Jun-2025 21:51:47 Asia/Taipei] Specific date condition: Date = 2024-10-05
[07-Jun-2025 21:51:47 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-10-05
)

[07-Jun-2025 21:51:47 Asia/Taipei] Generating display text for filter: specific_date:2024:10:5
[07-Jun-2025 21:51:47 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 10
    [3] => 5
)

[07-Jun-2025 21:51:47 Asia/Taipei] Generated display text: （僅2024年10月5日）
[07-Jun-2025 21:51:47 Asia/Taipei] Generated title: 聚餐資料（僅2024年10月5日）
[07-Jun-2025 21:51:47 Asia/Taipei] Found 2 records
[07-Jun-2025 21:52:18 Asia/Taipei] Received yearFilter: all, diningFilter: current:1
[07-Jun-2025 21:52:18 Asia/Taipei] Processing query: 餐局資料 今年1月 from user: eric with yearFilter: all and diningFilter: current:1
[07-Jun-2025 21:52:18 Asia/Taipei] Handling dining data query with filter: current:1
[07-Jun-2025 21:52:18 Asia/Taipei] Parsing dining filter: current:1
[07-Jun-2025 21:52:18 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 1
)

[07-Jun-2025 21:52:18 Asia/Taipei] Generating display text for filter: current:1
[07-Jun-2025 21:52:18 Asia/Taipei] Generated title: 聚餐資料（僅2025年1月）
[07-Jun-2025 21:52:18 Asia/Taipei] Found 75 records
[07-Jun-2025 21:52:52 Asia/Taipei] Received yearFilter: all, diningFilter: current:01
[07-Jun-2025 21:52:52 Asia/Taipei] Processing query: 餐局資料 今年01月 from user: eric with yearFilter: all and diningFilter: current:01
[07-Jun-2025 21:52:52 Asia/Taipei] Handling dining data query with filter: current:01
[07-Jun-2025 21:52:52 Asia/Taipei] Parsing dining filter: current:01
[07-Jun-2025 21:52:52 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 01
)

[07-Jun-2025 21:52:52 Asia/Taipei] Generating display text for filter: current:01
[07-Jun-2025 21:52:52 Asia/Taipei] Generated title: 聚餐資料（僅2025年1月）
[07-Jun-2025 21:52:52 Asia/Taipei] Found 75 records
[07-Jun-2025 21:59:49 Asia/Taipei] Received yearFilter: specific:2024:1, diningFilter: all
[07-Jun-2025 21:59:49 Asia/Taipei] Processing query: 我的開局統計 2024年1月 from user: eric with yearFilter: specific:2024:1 and diningFilter: all
[07-Jun-2025 22:00:34 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:3:14
[07-Jun-2025 22:00:34 Asia/Taipei] Processing query: 餐局資料 2024年3月14日 from user: eric with yearFilter: all and diningFilter: specific_date:2024:3:14
[07-Jun-2025 22:00:34 Asia/Taipei] Handling dining data query with filter: specific_date:2024:3:14
[07-Jun-2025 22:00:34 Asia/Taipei] Parsing dining filter: specific_date:2024:3:14
[07-Jun-2025 22:00:34 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 3
    [3] => 14
)

[07-Jun-2025 22:00:34 Asia/Taipei] Specific date condition: Date = 2024-03-14
[07-Jun-2025 22:00:34 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-03-14
)

[07-Jun-2025 22:00:34 Asia/Taipei] Generating display text for filter: specific_date:2024:3:14
[07-Jun-2025 22:00:34 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 3
    [3] => 14
)

[07-Jun-2025 22:00:34 Asia/Taipei] Generated display text: （僅去年3月14日）
[07-Jun-2025 22:00:34 Asia/Taipei] Generated title: 聚餐資料（僅去年3月14日）
[07-Jun-2025 22:00:34 Asia/Taipei] Found 9 records
[07-Jun-2025 22:01:11 Asia/Taipei] Received yearFilter: specific:2024:3, diningFilter: all
[07-Jun-2025 22:01:11 Asia/Taipei] Processing query: 我的開局統計 2024年3月 from user: eric with yearFilter: specific:2024:3 and diningFilter: all
[07-Jun-2025 22:01:38 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:01:38 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:02:56 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:3:14
[07-Jun-2025 22:02:56 Asia/Taipei] Processing query: 聚餐資料 去年3月14日 from user: Eric with yearFilter: all and diningFilter: specific_date:2024:3:14
[07-Jun-2025 22:02:56 Asia/Taipei] Handling dining data query with filter: specific_date:2024:3:14
[07-Jun-2025 22:02:56 Asia/Taipei] Parsing dining filter: specific_date:2024:3:14
[07-Jun-2025 22:02:56 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 3
    [3] => 14
)

[07-Jun-2025 22:02:56 Asia/Taipei] Specific date condition: Date = 2024-03-14
[07-Jun-2025 22:02:56 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-03-14
)

[07-Jun-2025 22:02:56 Asia/Taipei] Generating display text for filter: specific_date:2024:3:14
[07-Jun-2025 22:02:56 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 3
    [3] => 14
)

[07-Jun-2025 22:02:56 Asia/Taipei] Generated display text: （僅去年3月14日）
[07-Jun-2025 22:02:56 Asia/Taipei] Generated title: 聚餐資料（僅去年3月14日）
[07-Jun-2025 22:02:56 Asia/Taipei] Found 9 records
[07-Jun-2025 22:04:04 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:1:7
[07-Jun-2025 22:04:04 Asia/Taipei] Processing query: 聚餐資料 今年1月7日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:1:7
[07-Jun-2025 22:04:04 Asia/Taipei] Handling dining data query with filter: specific_date:2025:1:7
[07-Jun-2025 22:04:04 Asia/Taipei] Parsing dining filter: specific_date:2025:1:7
[07-Jun-2025 22:04:04 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 1
    [3] => 7
)

[07-Jun-2025 22:04:04 Asia/Taipei] Specific date condition: Date = 2025-01-07
[07-Jun-2025 22:04:04 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-01-07
)

[07-Jun-2025 22:04:04 Asia/Taipei] Generating display text for filter: specific_date:2025:1:7
[07-Jun-2025 22:04:04 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 1
    [3] => 7
)

[07-Jun-2025 22:04:04 Asia/Taipei] Generated display text: （僅今年1月7日）
[07-Jun-2025 22:04:04 Asia/Taipei] Generated title: 聚餐資料（僅今年1月7日）
[07-Jun-2025 22:04:04 Asia/Taipei] Found 4 records
[07-Jun-2025 22:04:22 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:04:22 Asia/Taipei] Processing query: 聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:04:22 Asia/Taipei] Handling dining data query with filter: all
[07-Jun-2025 22:04:22 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 22:04:22 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 22:04:22 Asia/Taipei] Generated title: 聚餐資料
[07-Jun-2025 22:04:22 Asia/Taipei] Found 200 records
[07-Jun-2025 22:04:38 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:04:38 Asia/Taipei] Processing query: 餐局資料 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:04:38 Asia/Taipei] Handling dining data query with filter: all
[07-Jun-2025 22:04:38 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 22:04:38 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 22:04:38 Asia/Taipei] Generated title: 聚餐資料
[07-Jun-2025 22:04:38 Asia/Taipei] Found 200 records
[07-Jun-2025 22:04:50 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:04:50 Asia/Taipei] Processing query: 餐局資料 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:04:50 Asia/Taipei] Handling dining data query with filter: all
[07-Jun-2025 22:04:50 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 22:04:50 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 22:04:50 Asia/Taipei] Generated title: 聚餐資料
[07-Jun-2025 22:04:50 Asia/Taipei] Found 200 records
[07-Jun-2025 22:05:03 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:05:03 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:05:07 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:05:07 Asia/Taipei] Processing query: 餐局資料 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:05:07 Asia/Taipei] Handling dining data query with filter: all
[07-Jun-2025 22:05:07 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 22:05:07 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 22:05:07 Asia/Taipei] Generated title: 聚餐資料
[07-Jun-2025 22:05:07 Asia/Taipei] Found 200 records
[07-Jun-2025 22:05:13 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:05:13 Asia/Taipei] Processing query: 聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:05:13 Asia/Taipei] Handling dining data query with filter: all
[07-Jun-2025 22:05:13 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 22:05:13 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 22:05:13 Asia/Taipei] Generated title: 聚餐資料
[07-Jun-2025 22:05:13 Asia/Taipei] Found 200 records
[07-Jun-2025 22:05:15 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:05:15 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:05:17 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:05:17 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:05:27 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:05:27 Asia/Taipei] Processing query: 餐局資料 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:05:27 Asia/Taipei] Handling dining data query with filter: all
[07-Jun-2025 22:05:27 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 22:05:27 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 22:05:27 Asia/Taipei] Generated title: 聚餐資料
[07-Jun-2025 22:05:27 Asia/Taipei] Found 200 records
[07-Jun-2025 22:06:04 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:06:04 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:06:23 Asia/Taipei] Received yearFilter: specific:2024:3, diningFilter: all
[07-Jun-2025 22:06:23 Asia/Taipei] Processing query: 我的開局統計 2024年3月 from user: Eric with yearFilter: specific:2024:3 and diningFilter: all
[07-Jun-2025 22:07:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:07:12 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:07:15 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:07:15 Asia/Taipei] Processing query: 餐局資料 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:07:15 Asia/Taipei] Handling dining data query with filter: all
[07-Jun-2025 22:07:15 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 22:07:15 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 22:07:15 Asia/Taipei] Generated title: 聚餐資料
[07-Jun-2025 22:07:15 Asia/Taipei] Found 200 records
[07-Jun-2025 22:10:54 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 22:10:54 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all
[07-Jun-2025 22:10:56 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 22:10:56 Asia/Taipei] Processing query: 餐局資料 from user: Eric with yearFilter: all
[07-Jun-2025 22:12:08 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 22:12:08 Asia/Taipei] Processing query: test from user: eric with yearFilter: all
[07-Jun-2025 22:12:10 Asia/Taipei] Received yearFilter: all
[07-Jun-2025 22:12:10 Asia/Taipei] Processing query: 我的未來餐局 from user: eric with yearFilter: all
[07-Jun-2025 22:12:10 Asia/Taipei] Future dining records query for user eric: 10 records found
[07-Jun-2025 22:14:53 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:14:53 Asia/Taipei] Processing query: test from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:14:55 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:14:55 Asia/Taipei] Processing query: 我的未來餐局 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:14:55 Asia/Taipei] Future dining records query for user eric: 10 records found
[07-Jun-2025 22:22:08 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:22:08 Asia/Taipei] Processing query: test from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:22:10 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:22:10 Asia/Taipei] Processing query: 餐局資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:22:10 Asia/Taipei] Handling dining data query with filter: all
[07-Jun-2025 22:22:10 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 22:22:10 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 22:22:10 Asia/Taipei] Generated title: 聚餐資料
[07-Jun-2025 22:22:10 Asia/Taipei] Found 200 records
[07-Jun-2025 22:29:51 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:29:51 Asia/Taipei] Processing query: test from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:29:53 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:29:53 Asia/Taipei] Processing query: 我的未來餐局 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:29:53 Asia/Taipei] Future dining records query for user eric: 10 records found
[07-Jun-2025 22:30:26 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:3:14
[07-Jun-2025 22:30:26 Asia/Taipei] Processing query: 聚餐資料 去年3月14日 from user: eric with yearFilter: all and diningFilter: specific_date:2024:3:14
[07-Jun-2025 22:30:26 Asia/Taipei] Handling dining data query with filter: specific_date:2024:3:14
[07-Jun-2025 22:30:26 Asia/Taipei] Parsing dining filter: specific_date:2024:3:14
[07-Jun-2025 22:30:26 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 3
    [3] => 14
)

[07-Jun-2025 22:30:26 Asia/Taipei] Specific date condition: Date = 2024-03-14
[07-Jun-2025 22:30:26 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-03-14
)

[07-Jun-2025 22:30:26 Asia/Taipei] Generating display text for filter: specific_date:2024:3:14
[07-Jun-2025 22:30:26 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 3
    [3] => 14
)

[07-Jun-2025 22:30:26 Asia/Taipei] Generated display text: （僅去年3月14日）
[07-Jun-2025 22:30:26 Asia/Taipei] Generated title: 聚餐資料（僅去年3月14日）
[07-Jun-2025 22:30:26 Asia/Taipei] Found 9 records
[07-Jun-2025 22:30:53 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:30:53 Asia/Taipei] Processing query: 我的未來餐局 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:30:53 Asia/Taipei] Future dining records query for user eric: 10 records found
[07-Jun-2025 22:30:55 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:30:55 Asia/Taipei] Processing query: 我的會員資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:30:56 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:30:56 Asia/Taipei] Processing query: 我的未來餐局 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:30:56 Asia/Taipei] Future dining records query for user eric: 10 records found
[07-Jun-2025 22:30:59 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:30:59 Asia/Taipei] Processing query: 我的開局統計 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:31:03 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:31:03 Asia/Taipei] Processing query: 我的未來餐局 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:31:03 Asia/Taipei] Future dining records query for user eric: 10 records found
[07-Jun-2025 22:31:05 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:31:05 Asia/Taipei] Processing query: 用餐統計 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:31:07 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:31:07 Asia/Taipei] Processing query: 聚餐資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:31:07 Asia/Taipei] Handling dining data query with filter: all
[07-Jun-2025 22:31:07 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 22:31:07 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 22:31:07 Asia/Taipei] Generated title: 聚餐資料
[07-Jun-2025 22:31:07 Asia/Taipei] Found 200 records
[07-Jun-2025 22:31:09 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:31:09 Asia/Taipei] Processing query: 所有會員列表 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:31:11 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:31:11 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:31:13 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:31:13 Asia/Taipei] Processing query: 我的開局統計 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:31:34 Asia/Taipei] Received yearFilter: specific:2024:3, diningFilter: all
[07-Jun-2025 22:31:34 Asia/Taipei] Processing query: 我的開局統計 2024年3月 from user: eric with yearFilter: specific:2024:3 and diningFilter: all
[07-Jun-2025 22:35:57 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:35:57 Asia/Taipei] Processing query: test from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:35:59 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:35:59 Asia/Taipei] Processing query: 我的未來餐局 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:35:59 Asia/Taipei] Future dining records query for user eric: 10 records found
[07-Jun-2025 22:36:30 Asia/Taipei] Received yearFilter: specific:2024:3, diningFilter: all
[07-Jun-2025 22:36:30 Asia/Taipei] Processing query: 我的開局統計 2024年3月 from user: eric with yearFilter: specific:2024:3 and diningFilter: all
[07-Jun-2025 22:37:34 Asia/Taipei] Received yearFilter: specific:2024:3, diningFilter: all
[07-Jun-2025 22:37:34 Asia/Taipei] Processing query: 我的開局統計 2024年3月 from user: eric with yearFilter: specific:2024:3 and diningFilter: all
[07-Jun-2025 22:38:03 Asia/Taipei] Received yearFilter: specific:2024:11, diningFilter: all
[07-Jun-2025 22:38:03 Asia/Taipei] Processing query: 我的開局統計 2024年11月 from user: eric with yearFilter: specific:2024:11 and diningFilter: all
[07-Jun-2025 22:38:30 Asia/Taipei] Received yearFilter: specific:2024, diningFilter: all
[07-Jun-2025 22:38:30 Asia/Taipei] Processing query: 我的開局統計 2024年 from user: eric with yearFilter: specific:2024 and diningFilter: all
[07-Jun-2025 22:38:41 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:38:41 Asia/Taipei] Processing query: 我的開局統計 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:38:48 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:38:48 Asia/Taipei] Processing query: 我的未來餐局 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:38:48 Asia/Taipei] Future dining records query for user eric: 10 records found
[07-Jun-2025 22:38:53 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:38:53 Asia/Taipei] Processing query: 我的開局統計 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:39:01 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:39:01 Asia/Taipei] Processing query: 用餐統計 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:47:55 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:47:55 Asia/Taipei] Processing query: 聚餐資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:47:55 Asia/Taipei] Handling dining data query with filter: all
[07-Jun-2025 22:47:55 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 22:47:55 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 22:47:55 Asia/Taipei] Generated title: 聚餐資料
[07-Jun-2025 22:47:55 Asia/Taipei] Found 200 records
[07-Jun-2025 22:48:37 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:48:37 Asia/Taipei] Processing query: 聚餐資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:48:37 Asia/Taipei] Handling dining data query with filter: all
[07-Jun-2025 22:48:37 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 22:48:37 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 22:48:37 Asia/Taipei] Generated title: 聚餐資料
[07-Jun-2025 22:48:37 Asia/Taipei] Found 200 records
[07-Jun-2025 22:49:51 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:49:51 Asia/Taipei] Processing query: 我的未來餐局 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:49:51 Asia/Taipei] Future dining records query for user eric: 10 records found
[07-Jun-2025 22:58:03 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:58:03 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:58:13 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:58:13 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:58:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:58:19 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:58:19 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 22:58:24 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:58:24 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:58:33 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:58:33 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:58:35 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:58:35 Asia/Taipei] Processing query: 聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:58:35 Asia/Taipei] Handling dining data query with filter: all
[07-Jun-2025 22:58:35 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 22:58:35 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 22:58:35 Asia/Taipei] Generated title: 聚餐資料
[07-Jun-2025 22:58:35 Asia/Taipei] Found 200 records
[07-Jun-2025 22:58:40 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:58:40 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 22:58:42 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 22:58:42 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:00:28 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:00:28 Asia/Taipei] Processing query: test from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:00:31 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:00:31 Asia/Taipei] Processing query: 聚餐資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:00:31 Asia/Taipei] Handling dining data query with filter: all
[07-Jun-2025 23:00:31 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 23:00:31 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 23:00:31 Asia/Taipei] Generated title: 聚餐資料
[07-Jun-2025 23:00:31 Asia/Taipei] Found 200 records
[07-Jun-2025 23:01:17 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:01:17 Asia/Taipei] Processing query: 我的未來餐局 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:01:17 Asia/Taipei] Future dining records query for user eric: 10 records found
[07-Jun-2025 23:01:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:01:19 Asia/Taipei] Processing query: 我的開局統計 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:01:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:01:21 Asia/Taipei] Processing query: 用餐統計 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:01:39 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:10:5
[07-Jun-2025 23:01:39 Asia/Taipei] Processing query: 餐局資料 2024年10月5日 from user: eric with yearFilter: all and diningFilter: specific_date:2024:10:5
[07-Jun-2025 23:01:39 Asia/Taipei] Handling dining data query with filter: specific_date:2024:10:5
[07-Jun-2025 23:01:39 Asia/Taipei] Parsing dining filter: specific_date:2024:10:5
[07-Jun-2025 23:01:39 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 10
    [3] => 5
)

[07-Jun-2025 23:01:39 Asia/Taipei] Specific date condition: Date = 2024-10-05
[07-Jun-2025 23:01:39 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-10-05
)

[07-Jun-2025 23:01:39 Asia/Taipei] Generating display text for filter: specific_date:2024:10:5
[07-Jun-2025 23:01:39 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 10
    [3] => 5
)

[07-Jun-2025 23:01:39 Asia/Taipei] Generated display text: （僅去年10月5日）
[07-Jun-2025 23:01:39 Asia/Taipei] Generated title: 聚餐資料（僅去年10月5日）
[07-Jun-2025 23:01:39 Asia/Taipei] Found 2 records
[07-Jun-2025 23:01:43 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:01:43 Asia/Taipei] Processing query: 聚餐資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:01:43 Asia/Taipei] Handling dining data query with filter: all
[07-Jun-2025 23:01:43 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 23:01:43 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 23:01:43 Asia/Taipei] Generated title: 聚餐資料
[07-Jun-2025 23:01:43 Asia/Taipei] Found 200 records
[07-Jun-2025 23:09:22 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:09:22 Asia/Taipei] Processing query: test from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:09:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:09:25 Asia/Taipei] Processing query: 聚餐資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:09:25 Asia/Taipei] Handling dining data query with filter: all
[07-Jun-2025 23:09:25 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 23:09:25 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 23:09:25 Asia/Taipei] Generated title: 聚餐資料
[07-Jun-2025 23:09:25 Asia/Taipei] Found 200 records
[07-Jun-2025 23:09:41 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:09:41 Asia/Taipei] Processing query: 我的未來餐局 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:09:41 Asia/Taipei] Future dining records query for user eric: 10 records found
[07-Jun-2025 23:09:43 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:09:43 Asia/Taipei] Processing query: 我的開局統計 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:09:48 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:09:48 Asia/Taipei] Processing query: 用餐統計 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:09:50 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:09:50 Asia/Taipei] Processing query: 聚餐資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:09:50 Asia/Taipei] Handling dining data query with filter: all
[07-Jun-2025 23:09:50 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 23:09:50 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 23:09:50 Asia/Taipei] Generated title: 聚餐資料
[07-Jun-2025 23:09:50 Asia/Taipei] Found 200 records
[07-Jun-2025 23:10:59 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:10:59 Asia/Taipei] Processing query: test from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:11:01 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:11:01 Asia/Taipei] Processing query: 聚餐資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:11:01 Asia/Taipei] Handling dining data query with filter: all
[07-Jun-2025 23:11:01 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 23:11:01 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 23:11:01 Asia/Taipei] Generated title: 聚餐資料
[07-Jun-2025 23:11:01 Asia/Taipei] Found 200 records
[07-Jun-2025 23:11:09 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:11:09 Asia/Taipei] Processing query: 我的未來餐局 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:11:09 Asia/Taipei] Future dining records query for user eric: 10 records found
[07-Jun-2025 23:11:11 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:11:11 Asia/Taipei] Processing query: 我的會員資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:11:17 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:11:17 Asia/Taipei] Processing query: 我的開局統計 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:11:22 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:11:22 Asia/Taipei] Processing query: 聚餐資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:11:22 Asia/Taipei] Handling dining data query with filter: all
[07-Jun-2025 23:11:22 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 23:11:22 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 23:11:22 Asia/Taipei] Generated title: 聚餐資料
[07-Jun-2025 23:11:22 Asia/Taipei] Found 200 records
[07-Jun-2025 23:16:41 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:16:41 Asia/Taipei] Processing query: test from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:16:44 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:16:44 Asia/Taipei] Processing query: 我的聚餐資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:16:44 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 23:16:44 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 23:16:58 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:16:58 Asia/Taipei] Processing query: 我的未來餐局 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:16:58 Asia/Taipei] Future dining records query for user eric: 10 records found
[07-Jun-2025 23:17:01 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:17:01 Asia/Taipei] Processing query: 我的會員資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:17:04 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:17:04 Asia/Taipei] Processing query: 我的開局統計 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:17:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:17:12 Asia/Taipei] Processing query: 我的聚餐資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:17:12 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 23:17:12 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 23:17:24 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:17:24 Asia/Taipei] Processing query: 所有會員列表 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:17:30 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:17:30 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:17:37 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:17:37 Asia/Taipei] Processing query: 我的會員資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:18:14 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:10:5
[07-Jun-2025 23:18:14 Asia/Taipei] Processing query: 餐局資料 2024年10月5日 from user: eric with yearFilter: all and diningFilter: specific_date:2024:10:5
[07-Jun-2025 23:18:14 Asia/Taipei] Handling dining data query with filter: specific_date:2024:10:5
[07-Jun-2025 23:18:14 Asia/Taipei] Parsing dining filter: specific_date:2024:10:5
[07-Jun-2025 23:18:14 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 10
    [3] => 5
)

[07-Jun-2025 23:18:14 Asia/Taipei] Specific date condition: Date = 2024-10-05
[07-Jun-2025 23:18:14 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-10-05
)

[07-Jun-2025 23:18:14 Asia/Taipei] Generating display text for filter: specific_date:2024:10:5
[07-Jun-2025 23:18:14 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 10
    [3] => 5
)

[07-Jun-2025 23:18:14 Asia/Taipei] Generated display text: （僅去年10月5日）
[07-Jun-2025 23:18:14 Asia/Taipei] Generated title: 聚餐資料（僅去年10月5日）
[07-Jun-2025 23:18:14 Asia/Taipei] Found 2 records
[07-Jun-2025 23:18:36 Asia/Taipei] Received yearFilter: specific:2024:3, diningFilter: all
[07-Jun-2025 23:18:36 Asia/Taipei] Processing query: 我的開局統計 2024年3月 from user: eric with yearFilter: specific:2024:3 and diningFilter: all
[07-Jun-2025 23:18:51 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:18:51 Asia/Taipei] Processing query: 我的聚餐資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:18:51 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 23:18:51 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 23:22:18 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:22:18 Asia/Taipei] Processing query: test from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:22:22 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:22:22 Asia/Taipei] Processing query: 我的聚餐資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:22:22 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 23:22:22 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 23:22:42 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:22:42 Asia/Taipei] Processing query: 我的會員資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:22:44 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:22:44 Asia/Taipei] Processing query: 我的未來餐局 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:22:44 Asia/Taipei] Future dining records query for user eric: 10 records found
[07-Jun-2025 23:22:53 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:22:53 Asia/Taipei] Processing query: 我的開局統計 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:22:59 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:22:59 Asia/Taipei] Processing query: 我的未來餐局 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:22:59 Asia/Taipei] Future dining records query for user eric: 10 records found
[07-Jun-2025 23:23:03 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:23:03 Asia/Taipei] Processing query: 我的聚餐資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:23:03 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 23:23:03 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 23:23:27 Asia/Taipei] Received yearFilter: specific:2024:3, diningFilter: all
[07-Jun-2025 23:23:27 Asia/Taipei] Processing query: 我的開局統計 2024年3月 from user: eric with yearFilter: specific:2024:3 and diningFilter: all
[07-Jun-2025 23:24:27 Asia/Taipei] Received yearFilter: previous, diningFilter: all
[07-Jun-2025 23:24:27 Asia/Taipei] Processing query: 我的開局統計 去年 from user: eric with yearFilter: previous and diningFilter: all
[07-Jun-2025 23:26:21 Asia/Taipei] Received yearFilter: previous:9, diningFilter: all
[07-Jun-2025 23:26:21 Asia/Taipei] Processing query: 我的開局統計 去年9月 from user: eric with yearFilter: previous:9 and diningFilter: all
[07-Jun-2025 23:26:44 Asia/Taipei] Received yearFilter: previous:10, diningFilter: all
[07-Jun-2025 23:26:44 Asia/Taipei] Processing query: 我的開局統計 去年10月 from user: eric with yearFilter: previous:10 and diningFilter: all
[07-Jun-2025 23:27:07 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:27:07 Asia/Taipei] Processing query: 我的會員資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:27:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:27:25 Asia/Taipei] Processing query: test from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:27:35 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:27:35 Asia/Taipei] Processing query: 用餐統計 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:27:40 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:27:40 Asia/Taipei] Processing query: 我的會員資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:27:45 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:27:45 Asia/Taipei] Processing query: 我的未來餐局 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:27:45 Asia/Taipei] Future dining records query for user eric: 10 records found
[07-Jun-2025 23:30:26 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:30:26 Asia/Taipei] Processing query: 我的會員資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:31:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:31:19 Asia/Taipei] Processing query: test from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:31:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:31:21 Asia/Taipei] Processing query: 我的會員資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:33:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:33:12 Asia/Taipei] Processing query: 我的聚餐資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:33:12 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 23:33:12 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 23:33:27 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:33:27 Asia/Taipei] Processing query: 所有會員列表 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:34:54 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:34:54 Asia/Taipei] Processing query: 我的開局統計 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:35:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:35:00 Asia/Taipei] Processing query: 我的會員資料 from user: eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:35:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:35:19 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:35:50 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:35:50 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:35:50 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 23:35:55 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:35:55 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:35:58 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:35:58 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:36:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:36:00 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:36:02 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:36:02 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:36:02 Asia/Taipei] Parsing dining filter: all
[07-Jun-2025 23:36:02 Asia/Taipei] Generating display text for filter: all
[07-Jun-2025 23:36:05 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:36:05 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:36:08 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:36:08 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:36:38 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:36:38 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:37:20 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:37:20 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:39:01 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:39:01 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:39:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:39:19 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:39:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:39:21 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:39:21 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 23:41:01 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:41:01 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:41:04 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:41:04 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:41:04 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 23:49:58 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:49:58 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:50:03 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:50:03 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:50:03 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 23:50:38 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:50:38 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:50:41 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:50:41 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:50:41 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 23:50:46 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:50:46 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:52:55 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:52:55 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:52:57 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:52:57 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:53:01 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:53:01 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:53:01 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 23:54:35 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:54:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:56:18 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:56:18 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:56:18 Asia/Taipei] Future dining records query for user Eric: 10 records found
[07-Jun-2025 23:57:17 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:57:17 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[07-Jun-2025 23:57:44 Asia/Taipei] Received yearFilter: all, diningFilter: all
[07-Jun-2025 23:57:44 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:00:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:00:00 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:00:00 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 00:00:00 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 00:01:35 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:01:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:01:37 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:01:37 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:01:37 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 00:01:37 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 00:02:53 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:02:53 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:02:53 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 00:02:53 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 00:03:40 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:03:40 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:03:46 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:03:46 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:03:46 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 00:03:46 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 00:08:48 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:08:48 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:08:51 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:08:51 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:08:51 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 00:08:51 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 00:11:57 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:11:57 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:14:07 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:14:07 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:14:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:14:12 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:14:12 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 00:14:12 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 00:14:15 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:14:15 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:14:15 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 00:14:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:14:19 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:14:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:14:21 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:14:23 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:14:23 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:14:23 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 00:14:23 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 00:14:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:14:25 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:14:25 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 00:14:32 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:14:32 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:17:10 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:17:10 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:17:11 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:17:11 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:17:13 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:17:13 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:17:13 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 00:17:16 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:17:16 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:17:23 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:17:23 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:17:24 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:17:24 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:17:24 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 00:17:24 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 00:17:27 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:17:27 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:17:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:17:29 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:17:31 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:17:31 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:17:31 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 00:17:51 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:17:51 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:17:51 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 00:17:52 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 00:27:31 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:27:31 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:27:33 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:27:33 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:27:36 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:27:36 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:27:36 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 00:27:39 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:27:39 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:27:42 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:27:42 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:27:44 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:27:44 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:27:44 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 00:27:44 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 00:27:47 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:27:47 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:27:49 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:27:49 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:27:51 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:27:51 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:28:03 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:28:03 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:28:03 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 00:28:03 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 00:28:10 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:28:10 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 00:28:10 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 00:28:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 00:28:19 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 01:08:24 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 01:08:24 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 01:09:04 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 01:09:04 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 01:09:04 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 01:11:48 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 01:11:48 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 01:12:22 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 01:12:22 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 01:14:23 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 01:14:23 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 01:14:23 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 01:14:23 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 01:15:06 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 01:15:06 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 01:31:50 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 01:31:50 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 01:32:04 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 01:32:04 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 01:32:09 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 01:32:09 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 01:32:09 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 01:32:20 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 01:32:20 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 01:32:20 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 01:32:39 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 01:32:39 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 01:32:56 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 01:32:56 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 01:32:56 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 01:32:56 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 01:32:58 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 01:32:58 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 01:33:16 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 01:33:16 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 01:33:18 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 01:33:18 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 01:34:39 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 01:34:39 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 01:34:52 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 01:34:52 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 01:35:58 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 01:35:58 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 01:35:58 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 01:37:05 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 01:37:05 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 12:41:26 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 12:41:26 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 12:41:30 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 12:41:30 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 12:42:37 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 12:42:37 Asia/Taipei] Processing query: 尚有名額餐廳 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 13:13:56 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 13:13:56 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 13:14:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 13:14:00 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 13:14:00 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 13:20:08 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 13:20:08 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 13:20:11 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 13:20:11 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 13:20:11 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 13:27:17 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 13:27:17 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 14:21:06 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 14:21:06 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 14:21:09 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 14:21:09 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 14:21:09 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 14:21:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 14:21:29 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 14:21:31 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 14:21:31 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 14:21:34 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 14:21:34 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 14:21:36 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 14:21:36 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 14:21:36 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 14:21:36 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 14:21:40 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 14:21:40 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 14:21:43 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 14:21:43 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 14:21:45 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 14:21:45 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 14:27:28 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 14:27:28 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 14:27:28 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 14:33:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 14:33:12 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 14:33:15 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 14:33:15 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 14:33:22 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 14:33:22 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 14:33:22 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 14:38:08 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 14:38:08 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 14:38:10 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 14:38:10 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 14:55:58 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 14:55:58 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 14:56:53 Asia/Taipei] Received yearFilter: all, diningFilter: current:3
[08-Jun-2025 14:56:53 Asia/Taipei] Processing query: 餐局資料 今年3月 from user: Eric with yearFilter: all and diningFilter: current:3
[08-Jun-2025 14:56:53 Asia/Taipei] Handling dining data query with filter: current:3
[08-Jun-2025 14:56:53 Asia/Taipei] Parsing dining filter: current:3
[08-Jun-2025 14:56:53 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 3
)

[08-Jun-2025 14:56:53 Asia/Taipei] Generating display text for filter: current:3
[08-Jun-2025 14:56:53 Asia/Taipei] Generated title: 聚餐資料（僅今年3月）
[08-Jun-2025 14:56:53 Asia/Taipei] Found 152 records
[08-Jun-2025 14:57:23 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:3:19
[08-Jun-2025 14:57:23 Asia/Taipei] Processing query: 餐局資料 今年3月19日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:3:19
[08-Jun-2025 14:57:23 Asia/Taipei] Handling dining data query with filter: specific_date:2025:3:19
[08-Jun-2025 14:57:23 Asia/Taipei] Parsing dining filter: specific_date:2025:3:19
[08-Jun-2025 14:57:23 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 3
    [3] => 19
)

[08-Jun-2025 14:57:23 Asia/Taipei] Specific date condition: Date = 2025-03-19
[08-Jun-2025 14:57:23 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-03-19
)

[08-Jun-2025 14:57:23 Asia/Taipei] Generating display text for filter: specific_date:2025:3:19
[08-Jun-2025 14:57:23 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 3
    [3] => 19
)

[08-Jun-2025 14:57:23 Asia/Taipei] Generated display text: （僅今年3月19日）
[08-Jun-2025 14:57:23 Asia/Taipei] Generated title: 聚餐資料（僅今年3月19日）
[08-Jun-2025 14:57:23 Asia/Taipei] Found 10 records
[08-Jun-2025 14:57:53 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 14:57:53 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 14:57:53 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 14:57:53 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 14:58:30 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 14:58:30 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 14:59:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 14:59:25 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 14:59:25 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 14:59:25 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 15:11:04 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 15:11:04 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 15:11:04 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 15:11:04 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 15:11:13 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 15:11:13 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 15:36:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 15:36:19 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 15:36:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 15:36:21 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 15:36:23 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 15:36:23 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 15:36:23 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 15:47:52 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 15:47:52 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 15:47:53 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 15:47:53 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 15:47:54 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 15:47:54 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 15:47:54 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 15:47:55 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 15:47:55 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 15:47:57 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 15:47:57 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 15:47:57 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 15:47:57 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 15:47:58 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 15:47:58 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 15:48:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 15:48:00 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 15:48:01 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 15:48:01 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 15:48:01 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 15:48:03 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 15:48:03 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:04:58 Asia/Taipei] Received yearFilter: current, diningFilter: all
[08-Jun-2025 16:04:58 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current and diningFilter: all
[08-Jun-2025 16:05:34 Asia/Taipei] Received yearFilter: all, diningFilter: current
[08-Jun-2025 16:05:34 Asia/Taipei] Processing query: 聚餐資料 今年 from user: Eric with yearFilter: all and diningFilter: current
[08-Jun-2025 16:05:34 Asia/Taipei] Handling dining data query with filter: current
[08-Jun-2025 16:05:34 Asia/Taipei] Parsing dining filter: current
[08-Jun-2025 16:05:34 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[08-Jun-2025 16:05:35 Asia/Taipei] Generating display text for filter: current
[08-Jun-2025 16:05:35 Asia/Taipei] Generated title: 聚餐資料（僅2025年）
[08-Jun-2025 16:05:35 Asia/Taipei] Found 500 records
[08-Jun-2025 16:05:59 Asia/Taipei] Received yearFilter: current, diningFilter: all
[08-Jun-2025 16:05:59 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current and diningFilter: all
[08-Jun-2025 16:06:17 Asia/Taipei] Received yearFilter: current:5, diningFilter: all
[08-Jun-2025 16:06:17 Asia/Taipei] Processing query: 我的開局統計 今年5月 from user: Eric with yearFilter: current:5 and diningFilter: all
[08-Jun-2025 16:07:30 Asia/Taipei] Received yearFilter: current, diningFilter: all
[08-Jun-2025 16:07:30 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current and diningFilter: all
[08-Jun-2025 16:07:45 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:07:45 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:07:45 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 16:07:45 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 16:07:48 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:07:48 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:19:15 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:19:15 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:19:16 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:19:16 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:19:18 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:19:18 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:19:18 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 16:19:18 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 16:19:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:19:19 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:19:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:19:21 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:19:23 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:19:23 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:19:23 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 16:19:23 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 16:19:24 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:19:24 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:19:27 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:19:27 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:19:40 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:19:40 Asia/Taipei] Processing query: 今年的開啟資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:19:57 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:19:57 Asia/Taipei] Processing query: 我今年的開始 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:20:18 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:20:18 Asia/Taipei] Processing query: 我的用餐紀錄 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:20:38 Asia/Taipei] Received yearFilter: all, diningFilter: previous
[08-Jun-2025 16:20:38 Asia/Taipei] Processing query: 餐局資料 去年 from user: Eric with yearFilter: all and diningFilter: previous
[08-Jun-2025 16:20:38 Asia/Taipei] Handling dining data query with filter: previous
[08-Jun-2025 16:20:38 Asia/Taipei] Parsing dining filter: previous
[08-Jun-2025 16:20:38 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[08-Jun-2025 16:20:38 Asia/Taipei] Generating display text for filter: previous
[08-Jun-2025 16:20:38 Asia/Taipei] Generated title: 聚餐資料（僅2024年）
[08-Jun-2025 16:20:38 Asia/Taipei] Found 298 records
[08-Jun-2025 16:21:02 Asia/Taipei] Received yearFilter: all, diningFilter: previous
[08-Jun-2025 16:21:02 Asia/Taipei] Processing query: 聚餐資料 去年 from user: Eric with yearFilter: all and diningFilter: previous
[08-Jun-2025 16:21:02 Asia/Taipei] Handling dining data query with filter: previous
[08-Jun-2025 16:21:02 Asia/Taipei] Parsing dining filter: previous
[08-Jun-2025 16:21:02 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[08-Jun-2025 16:21:02 Asia/Taipei] Generating display text for filter: previous
[08-Jun-2025 16:21:02 Asia/Taipei] Generated title: 聚餐資料（僅2024年）
[08-Jun-2025 16:21:02 Asia/Taipei] Found 298 records
[08-Jun-2025 16:21:22 Asia/Taipei] Received yearFilter: all, diningFilter: previous
[08-Jun-2025 16:21:22 Asia/Taipei] Processing query: 餐局資料 去年 from user: Eric with yearFilter: all and diningFilter: previous
[08-Jun-2025 16:21:22 Asia/Taipei] Handling dining data query with filter: previous
[08-Jun-2025 16:21:22 Asia/Taipei] Parsing dining filter: previous
[08-Jun-2025 16:21:22 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[08-Jun-2025 16:21:22 Asia/Taipei] Generating display text for filter: previous
[08-Jun-2025 16:21:22 Asia/Taipei] Generated title: 聚餐資料（僅2024年）
[08-Jun-2025 16:21:22 Asia/Taipei] Found 298 records
[08-Jun-2025 16:21:33 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:21:33 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:21:33 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 16:21:33 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 16:22:26 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:10:30
[08-Jun-2025 16:22:26 Asia/Taipei] Processing query: 聚餐資料 今年10月30日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:10:30
[08-Jun-2025 16:22:26 Asia/Taipei] Handling dining data query with filter: specific_date:2025:10:30
[08-Jun-2025 16:22:26 Asia/Taipei] Parsing dining filter: specific_date:2025:10:30
[08-Jun-2025 16:22:26 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 10
    [3] => 30
)

[08-Jun-2025 16:22:26 Asia/Taipei] Specific date condition: Date = 2025-10-30
[08-Jun-2025 16:22:26 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-10-30
)

[08-Jun-2025 16:22:26 Asia/Taipei] Generating display text for filter: specific_date:2025:10:30
[08-Jun-2025 16:22:26 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 10
    [3] => 30
)

[08-Jun-2025 16:22:26 Asia/Taipei] Generated display text: （僅今年10月30日）
[08-Jun-2025 16:22:26 Asia/Taipei] Generated title: 聚餐資料（僅今年10月30日）
[08-Jun-2025 16:22:26 Asia/Taipei] Found 9 records
[08-Jun-2025 16:22:43 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:22:43 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:22:43 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 16:22:43 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 16:22:59 Asia/Taipei] Received yearFilter: current, diningFilter: all
[08-Jun-2025 16:22:59 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current and diningFilter: all
[08-Jun-2025 16:23:25 Asia/Taipei] Received yearFilter: all, diningFilter: previous
[08-Jun-2025 16:23:25 Asia/Taipei] Processing query: 聚餐資料 去年 from user: Eric with yearFilter: all and diningFilter: previous
[08-Jun-2025 16:23:25 Asia/Taipei] Handling dining data query with filter: previous
[08-Jun-2025 16:23:25 Asia/Taipei] Parsing dining filter: previous
[08-Jun-2025 16:23:25 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[08-Jun-2025 16:23:25 Asia/Taipei] Generating display text for filter: previous
[08-Jun-2025 16:23:25 Asia/Taipei] Generated title: 聚餐資料（僅2024年）
[08-Jun-2025 16:23:25 Asia/Taipei] Found 298 records
[08-Jun-2025 16:24:07 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:24:07 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:24:35 Asia/Taipei] Received yearFilter: current, diningFilter: all
[08-Jun-2025 16:24:35 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current and diningFilter: all
[08-Jun-2025 16:25:39 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:25:39 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:26:03 Asia/Taipei] Received yearFilter: current:7, diningFilter: all
[08-Jun-2025 16:26:03 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7 and diningFilter: all
[08-Jun-2025 16:26:24 Asia/Taipei] Received yearFilter: previous, diningFilter: all
[08-Jun-2025 16:26:24 Asia/Taipei] Processing query: 我的開局統計 去年 from user: Eric with yearFilter: previous and diningFilter: all
[08-Jun-2025 16:26:41 Asia/Taipei] Received yearFilter: all, diningFilter: previous
[08-Jun-2025 16:26:41 Asia/Taipei] Processing query: 聚餐資料 去年 from user: Eric with yearFilter: all and diningFilter: previous
[08-Jun-2025 16:26:41 Asia/Taipei] Handling dining data query with filter: previous
[08-Jun-2025 16:26:41 Asia/Taipei] Parsing dining filter: previous
[08-Jun-2025 16:26:41 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[08-Jun-2025 16:26:41 Asia/Taipei] Generating display text for filter: previous
[08-Jun-2025 16:26:41 Asia/Taipei] Generated title: 聚餐資料（僅2024年）
[08-Jun-2025 16:26:41 Asia/Taipei] Found 298 records
[08-Jun-2025 16:27:20 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:12:25
[08-Jun-2025 16:27:20 Asia/Taipei] Processing query: 聚餐資料 去年12月25日 from user: Eric with yearFilter: all and diningFilter: specific_date:2024:12:25
[08-Jun-2025 16:27:20 Asia/Taipei] Handling dining data query with filter: specific_date:2024:12:25
[08-Jun-2025 16:27:20 Asia/Taipei] Parsing dining filter: specific_date:2024:12:25
[08-Jun-2025 16:27:20 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 12
    [3] => 25
)

[08-Jun-2025 16:27:20 Asia/Taipei] Specific date condition: Date = 2024-12-25
[08-Jun-2025 16:27:20 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-12-25
)

[08-Jun-2025 16:27:20 Asia/Taipei] Generating display text for filter: specific_date:2024:12:25
[08-Jun-2025 16:27:20 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 12
    [3] => 25
)

[08-Jun-2025 16:27:20 Asia/Taipei] Generated display text: （僅去年12月25日）
[08-Jun-2025 16:27:20 Asia/Taipei] Generated title: 聚餐資料（僅去年12月25日）
[08-Jun-2025 16:27:20 Asia/Taipei] Found 4 records
[08-Jun-2025 16:30:26 Asia/Taipei] Received yearFilter: all, diningFilter: previous
[08-Jun-2025 16:30:26 Asia/Taipei] Processing query: 餐局資料 去年 from user: Eric with yearFilter: all and diningFilter: previous
[08-Jun-2025 16:30:26 Asia/Taipei] Handling dining data query with filter: previous
[08-Jun-2025 16:30:26 Asia/Taipei] Parsing dining filter: previous
[08-Jun-2025 16:30:26 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[08-Jun-2025 16:30:26 Asia/Taipei] Generating display text for filter: previous
[08-Jun-2025 16:30:26 Asia/Taipei] Generated title: 聚餐資料（僅2024年）
[08-Jun-2025 16:30:26 Asia/Taipei] Found 298 records
[08-Jun-2025 16:31:40 Asia/Taipei] Received yearFilter: all, diningFilter: previous:12
[08-Jun-2025 16:31:40 Asia/Taipei] Processing query: 餐局資料 去年12月 from user: Eric with yearFilter: all and diningFilter: previous:12
[08-Jun-2025 16:31:40 Asia/Taipei] Handling dining data query with filter: previous:12
[08-Jun-2025 16:31:40 Asia/Taipei] Parsing dining filter: previous:12
[08-Jun-2025 16:31:40 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 12
)

[08-Jun-2025 16:31:40 Asia/Taipei] Generating display text for filter: previous:12
[08-Jun-2025 16:31:40 Asia/Taipei] Generated title: 聚餐資料（僅去年12月）
[08-Jun-2025 16:31:40 Asia/Taipei] Found 46 records
[08-Jun-2025 16:33:56 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:33:56 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:34:16 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:34:16 Asia/Taipei] Processing query: 我去年12月的餐具 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:34:39 Asia/Taipei] Received yearFilter: all, diningFilter: previous:12
[08-Jun-2025 16:34:39 Asia/Taipei] Processing query: 餐局資料 去年12月 from user: Eric with yearFilter: all and diningFilter: previous:12
[08-Jun-2025 16:34:39 Asia/Taipei] Handling dining data query with filter: previous:12
[08-Jun-2025 16:34:39 Asia/Taipei] Parsing dining filter: previous:12
[08-Jun-2025 16:34:39 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 12
)

[08-Jun-2025 16:34:39 Asia/Taipei] Generating display text for filter: previous:12
[08-Jun-2025 16:34:39 Asia/Taipei] Generated title: 聚餐資料（僅去年12月）
[08-Jun-2025 16:34:39 Asia/Taipei] Found 46 records
[08-Jun-2025 16:35:35 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:35:35 Asia/Taipei] Processing query: 我的去年12月的餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:35:35 Asia/Taipei] Parsing dining filter: previous:12
[08-Jun-2025 16:35:35 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 12
)

[08-Jun-2025 16:48:05 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:48:05 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:48:29 Asia/Taipei] Received yearFilter: all, diningFilter: previous:12
[08-Jun-2025 16:48:29 Asia/Taipei] Processing query: 餐局資料 去年12月 from user: Eric with yearFilter: all and diningFilter: previous:12
[08-Jun-2025 16:48:29 Asia/Taipei] Handling dining data query with filter: previous:12
[08-Jun-2025 16:48:29 Asia/Taipei] Parsing dining filter: previous:12
[08-Jun-2025 16:48:29 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 12
)

[08-Jun-2025 16:48:29 Asia/Taipei] Generating display text for filter: previous:12
[08-Jun-2025 16:48:29 Asia/Taipei] Generated title: 聚餐資料（僅去年12月）
[08-Jun-2025 16:48:29 Asia/Taipei] Found 46 records
[08-Jun-2025 16:49:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:49:21 Asia/Taipei] Processing query: 我的去年12月的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:49:21 Asia/Taipei] Parsing dining filter: previous:12
[08-Jun-2025 16:49:21 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 12
)

[08-Jun-2025 16:52:26 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:52:26 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:52:38 Asia/Taipei] Received yearFilter: all, diningFilter: previous:12
[08-Jun-2025 16:52:38 Asia/Taipei] Processing query: 聚餐資料 去年12月 from user: Eric with yearFilter: all and diningFilter: previous:12
[08-Jun-2025 16:52:38 Asia/Taipei] Handling dining data query with filter: previous:12
[08-Jun-2025 16:52:38 Asia/Taipei] Parsing dining filter: previous:12
[08-Jun-2025 16:52:38 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 12
)

[08-Jun-2025 16:52:38 Asia/Taipei] Generating display text for filter: previous:12
[08-Jun-2025 16:52:38 Asia/Taipei] Generated title: 聚餐資料（僅去年12月）
[08-Jun-2025 16:52:38 Asia/Taipei] Found 46 records
[08-Jun-2025 16:53:07 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:53:07 Asia/Taipei] Processing query: 我的去年12月的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:53:07 Asia/Taipei] Parsing dining filter: previous:12
[08-Jun-2025 16:53:07 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 12
)

[08-Jun-2025 16:53:18 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:53:18 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:53:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:53:19 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:53:19 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 16:53:19 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 16:53:23 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:53:23 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:53:23 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 16:53:23 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 16:53:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:53:25 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:53:25 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 16:53:25 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 16:54:46 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:54:46 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:54:46 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:54:46 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:54:48 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:54:48 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:54:49 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:54:49 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:54:49 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 16:55:04 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:55:04 Asia/Taipei] Processing query: 我的去年12月聚餐 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:55:36 Asia/Taipei] Received yearFilter: all, diningFilter: previous:12
[08-Jun-2025 16:55:36 Asia/Taipei] Processing query: 聚餐資料 去年12月 from user: Eric with yearFilter: all and diningFilter: previous:12
[08-Jun-2025 16:55:36 Asia/Taipei] Handling dining data query with filter: previous:12
[08-Jun-2025 16:55:36 Asia/Taipei] Parsing dining filter: previous:12
[08-Jun-2025 16:55:36 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 12
)

[08-Jun-2025 16:55:36 Asia/Taipei] Generating display text for filter: previous:12
[08-Jun-2025 16:55:36 Asia/Taipei] Generated title: 聚餐資料（僅去年12月）
[08-Jun-2025 16:55:36 Asia/Taipei] Found 46 records
[08-Jun-2025 16:55:55 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:55:55 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:56:32 Asia/Taipei] Received yearFilter: current:7, diningFilter: all
[08-Jun-2025 16:56:32 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7 and diningFilter: all
[08-Jun-2025 16:56:49 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:56:49 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:56:49 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 16:56:54 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:56:54 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:56:55 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:56:55 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:56:55 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 16:57:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:57:29 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:57:49 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:57:49 Asia/Taipei] Processing query: 未來的餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:57:49 Asia/Taipei] Handling dining data query with filter: all
[08-Jun-2025 16:57:49 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 16:57:49 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 16:57:49 Asia/Taipei] Generated title: 聚餐資料
[08-Jun-2025 16:57:49 Asia/Taipei] Found 500 records
[08-Jun-2025 16:58:06 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:58:06 Asia/Taipei] Processing query: 我未來的餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:58:06 Asia/Taipei] Handling dining data query with filter: all
[08-Jun-2025 16:58:06 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 16:58:06 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 16:58:06 Asia/Taipei] Generated title: 聚餐資料
[08-Jun-2025 16:58:06 Asia/Taipei] Found 500 records
[08-Jun-2025 16:58:36 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:58:36 Asia/Taipei] Processing query: 我未來的餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:58:36 Asia/Taipei] Handling dining data query with filter: all
[08-Jun-2025 16:58:36 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 16:58:36 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 16:58:36 Asia/Taipei] Generated title: 聚餐資料
[08-Jun-2025 16:58:36 Asia/Taipei] Found 500 records
[08-Jun-2025 16:58:47 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:58:47 Asia/Taipei] Processing query: 我的未來的餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:58:47 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 16:59:11 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:59:11 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:59:11 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 16:59:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:59:21 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:59:22 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:59:22 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:59:59 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 16:59:59 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 16:59:59 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 16:59:59 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 17:03:06 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 17:03:06 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 17:11:11 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 17:11:11 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 17:11:11 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 17:11:15 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 17:11:15 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 17:12:11 Asia/Taipei] Received yearFilter: previous:9, diningFilter: all
[08-Jun-2025 17:12:11 Asia/Taipei] Processing query: 我的開局統計 去年9月 from user: Eric with yearFilter: previous:9 and diningFilter: all
[08-Jun-2025 17:12:48 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 17:12:48 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 17:12:48 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 17:12:48 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 17:13:18 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2024
[08-Jun-2025 17:13:18 Asia/Taipei] Processing query: 聚餐資料 2024年 from user: Eric with yearFilter: all and diningFilter: specific:2024
[08-Jun-2025 17:13:18 Asia/Taipei] Handling dining data query with filter: specific:2024
[08-Jun-2025 17:13:18 Asia/Taipei] Parsing dining filter: specific:2024
[08-Jun-2025 17:13:18 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[08-Jun-2025 17:13:18 Asia/Taipei] Generating display text for filter: specific:2024
[08-Jun-2025 17:13:18 Asia/Taipei] Generated title: 聚餐資料（僅去年）
[08-Jun-2025 17:13:18 Asia/Taipei] Found 298 records
[08-Jun-2025 17:17:14 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 17:17:14 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 17:17:14 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 17:28:23 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 17:28:23 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 17:28:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 17:28:25 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 17:28:26 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 17:28:26 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 17:28:26 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 17:28:44 Asia/Taipei] Received yearFilter: all, diningFilter: current
[08-Jun-2025 17:28:44 Asia/Taipei] Processing query: 聚餐資料 今年 from user: Eric with yearFilter: all and diningFilter: current
[08-Jun-2025 17:28:44 Asia/Taipei] Handling dining data query with filter: current
[08-Jun-2025 17:28:44 Asia/Taipei] Parsing dining filter: current
[08-Jun-2025 17:28:44 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[08-Jun-2025 17:28:44 Asia/Taipei] Generating display text for filter: current
[08-Jun-2025 17:28:44 Asia/Taipei] Generated title: 聚餐資料（僅2025年）
[08-Jun-2025 17:28:44 Asia/Taipei] Found 500 records
[08-Jun-2025 17:29:14 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 17:29:14 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 17:29:14 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 17:29:14 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 17:30:54 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 17:30:54 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 17:30:57 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 17:30:57 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 17:30:57 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 17:30:58 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 17:31:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 17:31:00 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 17:31:04 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 17:31:04 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 17:31:04 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 17:31:04 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 17:38:40 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 17:38:40 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 17:39:08 Asia/Taipei] Received yearFilter: current:7, diningFilter: all
[08-Jun-2025 17:39:08 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7 and diningFilter: all
[08-Jun-2025 17:39:39 Asia/Taipei] Received yearFilter: all, diningFilter: current:7
[08-Jun-2025 17:39:39 Asia/Taipei] Processing query: 餐局資料 今年7月 from user: Eric with yearFilter: all and diningFilter: current:7
[08-Jun-2025 17:39:39 Asia/Taipei] Handling dining data query with filter: current:7
[08-Jun-2025 17:39:39 Asia/Taipei] Parsing dining filter: current:7
[08-Jun-2025 17:39:39 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[08-Jun-2025 17:39:39 Asia/Taipei] Generating display text for filter: current:7
[08-Jun-2025 17:39:39 Asia/Taipei] Generated title: 聚餐資料（僅今年7月）
[08-Jun-2025 17:39:39 Asia/Taipei] Found 123 records
[08-Jun-2025 17:39:57 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 17:39:57 Asia/Taipei] Processing query: 我的今年7月的餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 17:39:57 Asia/Taipei] Parsing dining filter: current:7
[08-Jun-2025 17:39:57 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[08-Jun-2025 17:40:52 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 17:40:52 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 17:40:52 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 17:40:52 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 17:41:09 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 17:41:09 Asia/Taipei] Processing query: 我的去年的餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 17:41:09 Asia/Taipei] Parsing dining filter: previous
[08-Jun-2025 17:41:09 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[08-Jun-2025 17:42:07 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 17:42:07 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 17:42:36 Asia/Taipei] Received yearFilter: all, diningFilter: previous:12
[08-Jun-2025 17:42:36 Asia/Taipei] Processing query: 餐局資料 去年12月 from user: Eric with yearFilter: all and diningFilter: previous:12
[08-Jun-2025 17:42:36 Asia/Taipei] Handling dining data query with filter: previous:12
[08-Jun-2025 17:42:36 Asia/Taipei] Parsing dining filter: previous:12
[08-Jun-2025 17:42:36 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 12
)

[08-Jun-2025 17:42:36 Asia/Taipei] Generating display text for filter: previous:12
[08-Jun-2025 17:42:36 Asia/Taipei] Generated title: 聚餐資料（僅去年12月）
[08-Jun-2025 17:42:36 Asia/Taipei] Found 46 records
[08-Jun-2025 17:43:34 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 17:43:34 Asia/Taipei] Processing query: 我的去年12月的餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 17:43:34 Asia/Taipei] Parsing dining filter: previous:12
[08-Jun-2025 17:43:34 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 12
)

[08-Jun-2025 17:50:04 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 17:50:04 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 17:50:18 Asia/Taipei] Received yearFilter: all, diningFilter: previous:12
[08-Jun-2025 17:50:18 Asia/Taipei] Processing query: 餐局資料 去年12月 from user: Eric with yearFilter: all and diningFilter: previous:12
[08-Jun-2025 17:50:18 Asia/Taipei] Handling dining data query with filter: previous:12
[08-Jun-2025 17:50:18 Asia/Taipei] Parsing dining filter: previous:12
[08-Jun-2025 17:50:18 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 12
)

[08-Jun-2025 17:50:18 Asia/Taipei] Generating display text for filter: previous:12
[08-Jun-2025 17:50:18 Asia/Taipei] Generated title: 聚餐資料（僅去年12月）
[08-Jun-2025 17:50:18 Asia/Taipei] Found 46 records
[08-Jun-2025 17:51:52 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 17:51:52 Asia/Taipei] Processing query: 我的去年12月的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 17:51:52 Asia/Taipei] Parsing dining filter: previous:12
[08-Jun-2025 17:51:52 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 12
)

[08-Jun-2025 17:56:17 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 17:56:17 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 17:56:17 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 17:57:27 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 17:57:27 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 18:01:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 18:01:21 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 18:01:40 Asia/Taipei] Received yearFilter: all, diningFilter: previous:12
[08-Jun-2025 18:01:40 Asia/Taipei] Processing query: 餐局資料 去年12月 from user: Eric with yearFilter: all and diningFilter: previous:12
[08-Jun-2025 18:01:40 Asia/Taipei] Handling dining data query with filter: previous:12
[08-Jun-2025 18:01:40 Asia/Taipei] Parsing dining filter: previous:12
[08-Jun-2025 18:01:40 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 12
)

[08-Jun-2025 18:01:40 Asia/Taipei] Generating display text for filter: previous:12
[08-Jun-2025 18:01:40 Asia/Taipei] Generated title: 聚餐資料（僅去年12月）
[08-Jun-2025 18:01:40 Asia/Taipei] Found 46 records
[08-Jun-2025 18:02:46 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 18:02:46 Asia/Taipei] Processing query: 我的去年12月的餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 18:02:46 Asia/Taipei] Parsing dining filter: previous:12
[08-Jun-2025 18:02:46 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 12
)

[08-Jun-2025 18:04:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 18:04:12 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 18:04:12 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 18:08:21 Asia/Taipei] Received yearFilter: all, diningFilter: previous:12
[08-Jun-2025 18:08:21 Asia/Taipei] Processing query: 餐局資料 去年12月 from user: Eric with yearFilter: all and diningFilter: previous:12
[08-Jun-2025 18:08:21 Asia/Taipei] Handling dining data query with filter: previous:12
[08-Jun-2025 18:08:21 Asia/Taipei] Parsing dining filter: previous:12
[08-Jun-2025 18:08:21 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 12
)

[08-Jun-2025 18:08:21 Asia/Taipei] Generating display text for filter: previous:12
[08-Jun-2025 18:08:21 Asia/Taipei] Generated title: 聚餐資料（僅去年12月）
[08-Jun-2025 18:08:21 Asia/Taipei] Found 46 records
[08-Jun-2025 18:14:36 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 18:14:36 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 18:15:12 Asia/Taipei] Received yearFilter: all, diningFilter: previous:12
[08-Jun-2025 18:15:12 Asia/Taipei] Processing query: 餐局資料 去年12月 from user: Eric with yearFilter: all and diningFilter: previous:12
[08-Jun-2025 18:15:12 Asia/Taipei] Handling dining data query with filter: previous:12
[08-Jun-2025 18:15:12 Asia/Taipei] Parsing dining filter: previous:12
[08-Jun-2025 18:15:12 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 12
)

[08-Jun-2025 18:15:12 Asia/Taipei] Generating display text for filter: previous:12
[08-Jun-2025 18:15:12 Asia/Taipei] Generated title: 聚餐資料（僅去年12月）
[08-Jun-2025 18:15:12 Asia/Taipei] Found 46 records
[08-Jun-2025 19:21:59 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 19:21:59 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 19:22:04 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 19:22:04 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 19:22:04 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 19:24:15 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 19:24:15 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 19:24:17 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 19:24:17 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 19:24:17 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 19:54:22 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 19:54:22 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 19:54:58 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 19:54:58 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 19:56:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 19:56:21 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 19:56:21 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 19:56:21 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 21:08:04 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 21:08:04 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 21:08:30 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 21:08:30 Asia/Taipei] Processing query: 我的今年7月的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 21:08:30 Asia/Taipei] Parsing dining filter: current:7
[08-Jun-2025 21:08:30 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[08-Jun-2025 21:08:39 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 21:08:39 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 21:08:39 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 21:08:42 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 21:08:42 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 21:08:48 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 21:08:48 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 21:08:57 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 21:08:57 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 21:08:57 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 21:08:57 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 21:09:28 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 21:09:28 Asia/Taipei] Processing query: 未來的用餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 21:09:28 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 21:09:50 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 21:09:50 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 21:09:50 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 21:11:10 Asia/Taipei] Received yearFilter: all, diningFilter: previous
[08-Jun-2025 21:11:10 Asia/Taipei] Processing query: 聚餐資料 去年 from user: Eric with yearFilter: all and diningFilter: previous
[08-Jun-2025 21:11:10 Asia/Taipei] Handling dining data query with filter: previous
[08-Jun-2025 21:11:10 Asia/Taipei] Parsing dining filter: previous
[08-Jun-2025 21:11:10 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[08-Jun-2025 21:11:10 Asia/Taipei] Generating display text for filter: previous
[08-Jun-2025 21:11:10 Asia/Taipei] Generated title: 聚餐資料（僅2024年）
[08-Jun-2025 21:11:10 Asia/Taipei] Found 298 records
[08-Jun-2025 21:11:35 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 21:11:35 Asia/Taipei] Processing query: 我的去年聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 21:11:35 Asia/Taipei] Parsing dining filter: previous
[08-Jun-2025 21:11:35 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[08-Jun-2025 21:25:51 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 21:25:51 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 21:25:51 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 21:25:53 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 21:25:53 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 21:39:43 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 21:39:43 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 21:40:06 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 21:40:06 Asia/Taipei] Processing query: 我的青今年開啟數量 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 21:40:20 Asia/Taipei] Received yearFilter: current, diningFilter: all
[08-Jun-2025 21:40:20 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current and diningFilter: all
[08-Jun-2025 21:40:46 Asia/Taipei] Received yearFilter: all, diningFilter: current
[08-Jun-2025 21:40:46 Asia/Taipei] Processing query: 餐局資料 今年 from user: Eric with yearFilter: all and diningFilter: current
[08-Jun-2025 21:40:46 Asia/Taipei] Handling dining data query with filter: current
[08-Jun-2025 21:40:46 Asia/Taipei] Parsing dining filter: current
[08-Jun-2025 21:40:46 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[08-Jun-2025 21:40:46 Asia/Taipei] Generating display text for filter: current
[08-Jun-2025 21:40:46 Asia/Taipei] Generated title: 聚餐資料（僅2025年）
[08-Jun-2025 21:40:46 Asia/Taipei] Found 500 records
[08-Jun-2025 21:41:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 21:41:00 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 21:46:15 Asia/Taipei] Received yearFilter: all, diningFilter: previous
[08-Jun-2025 21:46:15 Asia/Taipei] Processing query: 聚餐資料 去年 from user: Eric with yearFilter: all and diningFilter: previous
[08-Jun-2025 21:46:15 Asia/Taipei] Handling dining data query with filter: previous
[08-Jun-2025 21:46:15 Asia/Taipei] Parsing dining filter: previous
[08-Jun-2025 21:46:15 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[08-Jun-2025 21:46:15 Asia/Taipei] Generating display text for filter: previous
[08-Jun-2025 21:46:15 Asia/Taipei] Generated title: 聚餐資料（僅2024年）
[08-Jun-2025 21:46:15 Asia/Taipei] Found 298 records
[08-Jun-2025 21:57:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 21:57:21 Asia/Taipei] Processing query: yuna 的用餐記錄 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 21:57:59 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 21:57:59 Asia/Taipei] Processing query: Liz 的用餐記錄 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 21:58:15 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 21:58:15 Asia/Taipei] Processing query: 餐局資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 21:58:15 Asia/Taipei] Handling dining data query with filter: all
[08-Jun-2025 21:58:15 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 21:58:15 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 21:58:15 Asia/Taipei] Generated title: 聚餐資料
[08-Jun-2025 21:58:15 Asia/Taipei] Found 500 records
[08-Jun-2025 21:58:40 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 21:58:40 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:00:05 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:00:05 Asia/Taipei] Processing query: 我的聚餐條件 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:00:05 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 22:00:05 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 22:00:29 Asia/Taipei] Received yearFilter: current, diningFilter: all
[08-Jun-2025 22:00:29 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current and diningFilter: all
[08-Jun-2025 22:00:55 Asia/Taipei] Received yearFilter: previous, diningFilter: all
[08-Jun-2025 22:00:55 Asia/Taipei] Processing query: 我的開局統計 去年 from user: Eric with yearFilter: previous and diningFilter: all
[08-Jun-2025 22:01:24 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:01:24 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:03:27 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:03:27 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:03:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:03:29 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:03:31 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:03:31 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:03:31 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 22:03:32 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:03:32 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:03:39 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:03:39 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:03:40 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:03:40 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:03:40 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 22:03:40 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 22:03:42 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:03:42 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:03:44 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:03:44 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:03:51 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:03:51 Asia/Taipei] Processing query: fghjk from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:04:24 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:04:24 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:04:24 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 22:04:24 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 22:04:55 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:04:55 Asia/Taipei] Processing query: 我的2023年聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:04:55 Asia/Taipei] Parsing dining filter: specific:2023
[08-Jun-2025 22:04:55 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2023
)

[08-Jun-2025 22:05:19 Asia/Taipei] Received yearFilter: all, diningFilter: previous:12
[08-Jun-2025 22:05:19 Asia/Taipei] Processing query: 我的聚餐資料 去年12月 from user: Eric with yearFilter: all and diningFilter: previous:12
[08-Jun-2025 22:05:19 Asia/Taipei] Parsing dining filter: previous:12
[08-Jun-2025 22:05:19 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 12
)

[08-Jun-2025 22:05:50 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:05:50 Asia/Taipei] Processing query: 我的去年12月的餐局資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:05:50 Asia/Taipei] Parsing dining filter: previous:12
[08-Jun-2025 22:05:50 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 12
)

[08-Jun-2025 22:06:05 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:06:05 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:06:05 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 22:11:53 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:11:53 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:11:55 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:11:55 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:12:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:12:00 Asia/Taipei] Processing query: 我的未來餐局 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:12:00 Asia/Taipei] Future dining records query for user taissn: no records
[08-Jun-2025 22:12:03 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:12:03 Asia/Taipei] Processing query: 我的開局統計 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:12:06 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:12:06 Asia/Taipei] Processing query: 所有會員列表 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:12:08 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:12:08 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:12:08 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 22:12:08 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 22:12:09 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:12:09 Asia/Taipei] Processing query: 用餐統計 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:12:11 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:12:11 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:12:52 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:12:52 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:12:53 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:12:53 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:12:55 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:12:55 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:12:55 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 22:12:57 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:12:57 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:13:06 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:13:06 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:13:32 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:13:32 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:13:56 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:13:56 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:17:15 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:17:15 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:17:17 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:17:17 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:17:18 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:17:18 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:17:18 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 22:19:16 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:19:16 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:20:53 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:20:53 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:23:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:23:25 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:23:26 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:23:26 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:23:26 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 22:24:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:24:29 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:27:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:27:29 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:28:50 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:28:50 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:29:34 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:29:34 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:33:27 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:33:27 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:34:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:34:19 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:37:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:37:19 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:37:24 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:37:24 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:37:24 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 22:37:26 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:37:26 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:37:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:37:29 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:37:31 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:37:31 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:37:32 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:37:32 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:37:32 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 22:37:32 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 22:37:35 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:37:35 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:37:36 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:37:36 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 22:37:36 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 22:45:53 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:45:53 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:45:55 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:45:55 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:45:59 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:45:59 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:46:11 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:46:11 Asia/Taipei] Processing query: 今年的開啟資料 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:46:21 Asia/Taipei] Received yearFilter: all, diningFilter: current
[08-Jun-2025 22:46:21 Asia/Taipei] Processing query: 聚餐資料 今年 from user: taissn with yearFilter: all and diningFilter: current
[08-Jun-2025 22:46:21 Asia/Taipei] Handling dining data query with filter: current
[08-Jun-2025 22:46:21 Asia/Taipei] Parsing dining filter: current
[08-Jun-2025 22:46:21 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[08-Jun-2025 22:46:21 Asia/Taipei] Generating display text for filter: current
[08-Jun-2025 22:46:21 Asia/Taipei] Generated title: 聚餐資料（僅2025年）
[08-Jun-2025 22:46:21 Asia/Taipei] Found 500 records
[08-Jun-2025 22:46:31 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:46:31 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:46:35 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:46:35 Asia/Taipei] Processing query: 我的未來餐局 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:46:35 Asia/Taipei] Future dining records query for user taissn: no records
[08-Jun-2025 22:46:38 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:46:38 Asia/Taipei] Processing query: 我的開局統計 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:46:39 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:46:39 Asia/Taipei] Processing query: 用餐統計 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:46:42 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:46:42 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:46:42 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 22:46:42 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 22:46:43 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:46:43 Asia/Taipei] Processing query: 所有會員列表 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:46:46 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:46:46 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:47:01 Asia/Taipei] Received yearFilter: current, diningFilter: all
[08-Jun-2025 22:47:01 Asia/Taipei] Processing query: 我的開局統計 今年 from user: taissn with yearFilter: current and diningFilter: all
[08-Jun-2025 22:47:18 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:47:18 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:47:18 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 22:47:18 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 22:47:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:47:29 Asia/Taipei] Processing query: 所有會員列表 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:47:32 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:47:32 Asia/Taipei] Processing query: 用餐統計 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:56:05 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:56:05 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:56:07 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:56:07 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:56:10 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:56:10 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:58:08 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:58:08 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:58:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:58:19 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:58:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:58:21 Asia/Taipei] Processing query: 我的未來餐局 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:58:21 Asia/Taipei] Future dining records query for user taissn: no records
[08-Jun-2025 22:58:27 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:58:27 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:58:31 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:58:31 Asia/Taipei] Processing query: 用餐統計 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:58:33 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 22:58:33 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 22:58:33 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 22:58:33 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 23:00:34 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:00:34 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:00:36 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:00:36 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:00:42 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:00:42 Asia/Taipei] Processing query: 我的未來餐局 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:00:42 Asia/Taipei] Future dining records query for user taissn: no records
[08-Jun-2025 23:00:43 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:00:43 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:00:48 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:00:48 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:00:48 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 23:00:48 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 23:00:56 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:00:56 Asia/Taipei] Processing query: 用餐統計 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:00:59 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:00:59 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:00:59 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 23:00:59 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 23:01:04 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:01:04 Asia/Taipei] Processing query: 我的開局統計 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:01:07 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:01:07 Asia/Taipei] Processing query: 我的未來餐局 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:01:07 Asia/Taipei] Future dining records query for user taissn: no records
[08-Jun-2025 23:01:10 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:01:10 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:01:35 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:01:35 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:01:38 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:01:38 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:01:41 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:01:41 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:01:41 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 23:01:41 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 23:02:23 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:02:23 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:02:41 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:02:41 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:02:41 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 23:02:41 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 23:02:54 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:02:54 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:02:56 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:02:56 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:02:56 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 23:02:56 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 23:03:14 Asia/Taipei] Received yearFilter: all, diningFilter: previous
[08-Jun-2025 23:03:14 Asia/Taipei] Processing query: 我的聚餐資料 去年 from user: Eric with yearFilter: all and diningFilter: previous
[08-Jun-2025 23:03:14 Asia/Taipei] Parsing dining filter: previous
[08-Jun-2025 23:03:14 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[08-Jun-2025 23:03:36 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:03:36 Asia/Taipei] Processing query: 去年我的餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:03:36 Asia/Taipei] Parsing dining filter: previous
[08-Jun-2025 23:03:36 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[08-Jun-2025 23:04:40 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:04:40 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:05:01 Asia/Taipei] Received yearFilter: all, diningFilter: previous
[08-Jun-2025 23:05:01 Asia/Taipei] Processing query: 餐局資料 去年 from user: Eric with yearFilter: all and diningFilter: previous
[08-Jun-2025 23:05:01 Asia/Taipei] Handling dining data query with filter: previous
[08-Jun-2025 23:05:01 Asia/Taipei] Parsing dining filter: previous
[08-Jun-2025 23:05:01 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[08-Jun-2025 23:05:01 Asia/Taipei] Generating display text for filter: previous
[08-Jun-2025 23:05:01 Asia/Taipei] Generated title: 聚餐資料（僅2024年）
[08-Jun-2025 23:05:01 Asia/Taipei] Found 298 records
[08-Jun-2025 23:05:27 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:05:27 Asia/Taipei] Processing query: 去年我的參加餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:05:27 Asia/Taipei] Parsing dining filter: previous
[08-Jun-2025 23:05:27 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[08-Jun-2025 23:05:48 Asia/Taipei] Received yearFilter: previous, diningFilter: all
[08-Jun-2025 23:05:48 Asia/Taipei] Processing query: 我的開局統計 去年 from user: Eric with yearFilter: previous and diningFilter: all
[08-Jun-2025 23:07:36 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:07:36 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:07:50 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:07:50 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:07:56 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:07:56 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:08:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:08:29 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:08:29 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 23:08:45 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:08:45 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:09:13 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:09:13 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:10:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:10:29 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:11:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:11:00 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:11:47 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:11:47 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:11:47 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 23:11:47 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 23:12:34 Asia/Taipei] Received yearFilter: previous, diningFilter: all
[08-Jun-2025 23:12:34 Asia/Taipei] Processing query: 我的開局統計 去年 from user: Eric with yearFilter: previous and diningFilter: all
[08-Jun-2025 23:15:33 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:15:33 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:15:35 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:15:35 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:15:39 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:15:39 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:15:39 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 23:19:42 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:19:42 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:19:45 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:19:45 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:20:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:20:00 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:20:00 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 23:20:02 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:20:02 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:20:07 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:20:07 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:20:09 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:20:09 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:20:09 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 23:20:09 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 23:20:10 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:20:10 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:20:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:20:12 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:20:13 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:20:13 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:20:13 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 23:20:13 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 23:20:36 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:20:36 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:20:47 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:20:47 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:22:37 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:22:37 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:22:46 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:22:46 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:25:13 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:25:13 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:25:13 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 23:26:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:26:29 Asia/Taipei] Processing query: 我的今年3月餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:26:29 Asia/Taipei] Parsing dining filter: current:3
[08-Jun-2025 23:26:29 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 3
)

[08-Jun-2025 23:27:31 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:27:31 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:27:42 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:27:42 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:37:14 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:37:14 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:37:24 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:37:24 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:37:35 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:37:35 Asia/Taipei] Processing query: 我的未來餐局 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:37:35 Asia/Taipei] Future dining records query for user taissn: no records
[08-Jun-2025 23:37:41 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:37:41 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:37:41 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 23:37:41 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 23:38:01 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:38:01 Asia/Taipei] Processing query: 我的未來餐局 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:38:01 Asia/Taipei] Future dining records query for user taissn: no records
[08-Jun-2025 23:38:05 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:38:05 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:38:11 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:38:11 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:38:11 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 23:38:11 Asia/Taipei] Generating display text for filter: all
[08-Jun-2025 23:38:31 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:38:31 Asia/Taipei] Processing query: 所有會員列表 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:44:50 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:44:50 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:46:24 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:46:24 Asia/Taipei] Processing query: 我的去年聚餐 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:46:24 Asia/Taipei] Parsing dining filter: previous
[08-Jun-2025 23:46:24 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[08-Jun-2025 23:47:41 Asia/Taipei] Received yearFilter: all, diningFilter: previous
[08-Jun-2025 23:47:41 Asia/Taipei] Processing query: 聚餐資料 去年 from user: Eric with yearFilter: all and diningFilter: previous
[08-Jun-2025 23:47:41 Asia/Taipei] Handling dining data query with filter: previous
[08-Jun-2025 23:47:41 Asia/Taipei] Parsing dining filter: previous
[08-Jun-2025 23:47:41 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[08-Jun-2025 23:47:41 Asia/Taipei] Generating display text for filter: previous
[08-Jun-2025 23:47:41 Asia/Taipei] Generated title: 聚餐資料（僅2024年）
[08-Jun-2025 23:47:41 Asia/Taipei] Found 298 records
[08-Jun-2025 23:49:08 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:49:08 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:49:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:49:21 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:49:22 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:49:22 Asia/Taipei] Processing query: 所有會員列表 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:49:40 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:49:40 Asia/Taipei] Processing query: 我的開局統計 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:49:43 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:49:43 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:51:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:51:19 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:51:49 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:51:49 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:52:07 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:52:07 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:52:09 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:52:09 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[08-Jun-2025 23:52:09 Asia/Taipei] Future dining records query for user Eric: 10 records found
[08-Jun-2025 23:53:23 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:53:23 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:53:26 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:53:26 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:59:20 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:59:20 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:59:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[08-Jun-2025 23:59:25 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all and diningFilter: all
[08-Jun-2025 23:59:25 Asia/Taipei] Parsing dining filter: all
[08-Jun-2025 23:59:25 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 00:01:02 Asia/Taipei] Received yearFilter: current:9, diningFilter: all
[09-Jun-2025 00:01:02 Asia/Taipei] Processing query: 我的開局統計 今年9月 from user: taissn with yearFilter: current:9 and diningFilter: all
[09-Jun-2025 00:02:08 Asia/Taipei] Received yearFilter: previous, diningFilter: all
[09-Jun-2025 00:02:08 Asia/Taipei] Processing query: 我的開局統計 去年 from user: Eric with yearFilter: previous and diningFilter: all
[09-Jun-2025 00:02:40 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:02:40 Asia/Taipei] Processing query: 今年九月的餐具 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 00:03:05 Asia/Taipei] Received yearFilter: all, diningFilter: current:9
[09-Jun-2025 00:03:05 Asia/Taipei] Processing query: 餐局資料 今年9月 from user: Eric with yearFilter: all and diningFilter: current:9
[09-Jun-2025 00:03:05 Asia/Taipei] Handling dining data query with filter: current:9
[09-Jun-2025 00:03:05 Asia/Taipei] Parsing dining filter: current:9
[09-Jun-2025 00:03:05 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 9
)

[09-Jun-2025 00:03:05 Asia/Taipei] Generating display text for filter: current:9
[09-Jun-2025 00:03:05 Asia/Taipei] Generated title: 聚餐資料（僅今年9月）
[09-Jun-2025 00:03:05 Asia/Taipei] Found 22 records
[09-Jun-2025 00:03:41 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:03:41 Asia/Taipei] Processing query: 今年9月我的餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 00:03:41 Asia/Taipei] Parsing dining filter: current:9
[09-Jun-2025 00:03:41 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 9
)

[09-Jun-2025 00:04:16 Asia/Taipei] Received yearFilter: previous, diningFilter: all
[09-Jun-2025 00:04:16 Asia/Taipei] Processing query: 我的開局統計 去年 from user: Eric with yearFilter: previous and diningFilter: all
[09-Jun-2025 00:04:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:04:29 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 00:04:30 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 00:04:30 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 00:05:10 Asia/Taipei] Received yearFilter: previous:6, diningFilter: all
[09-Jun-2025 00:05:10 Asia/Taipei] Processing query: 我的開局統計 去年6月 from user: Eric with yearFilter: previous:6 and diningFilter: all
[09-Jun-2025 00:06:45 Asia/Taipei] Received yearFilter: all, diningFilter: previous
[09-Jun-2025 00:06:45 Asia/Taipei] Processing query: 聚餐資料 去年 from user: Eric with yearFilter: all and diningFilter: previous
[09-Jun-2025 00:06:45 Asia/Taipei] Handling dining data query with filter: previous
[09-Jun-2025 00:06:45 Asia/Taipei] Parsing dining filter: previous
[09-Jun-2025 00:06:45 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[09-Jun-2025 00:06:45 Asia/Taipei] Generating display text for filter: previous
[09-Jun-2025 00:06:45 Asia/Taipei] Generated title: 聚餐資料（僅2024年）
[09-Jun-2025 00:06:45 Asia/Taipei] Found 298 records
[09-Jun-2025 00:07:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:07:00 Asia/Taipei] Processing query: 去年我的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 00:07:00 Asia/Taipei] Parsing dining filter: previous
[09-Jun-2025 00:07:00 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[09-Jun-2025 00:07:22 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:07:22 Asia/Taipei] Processing query: 今年3月我的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 00:07:22 Asia/Taipei] Parsing dining filter: current:3
[09-Jun-2025 00:07:22 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 3
)

[09-Jun-2025 00:08:33 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:08:33 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 00:09:55 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:09:55 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 00:10:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:10:00 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 00:10:11 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:10:11 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 00:10:11 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 00:10:11 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 00:10:17 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:10:17 Asia/Taipei] Processing query: 我的未來餐局 from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 00:10:17 Asia/Taipei] Future dining records query for user taissn: no records
[09-Jun-2025 00:10:22 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:10:22 Asia/Taipei] Processing query: 用餐統計 from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 00:10:30 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:10:30 Asia/Taipei] Processing query: 所有會員列表 from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 00:10:37 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:10:37 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 00:10:53 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:10:53 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 00:10:56 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:10:56 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 00:11:11 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:11:11 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 00:11:11 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 00:11:11 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 00:11:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:11:21 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 00:13:14 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:13:14 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 00:13:53 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:13:53 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 00:14:22 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:14:22 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 00:14:22 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 00:14:22 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 00:14:44 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:14:44 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 00:16:11 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:16:11 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 00:16:11 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 00:16:48 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:16:48 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 00:17:27 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:17:27 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 00:17:27 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 00:17:27 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 00:17:40 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:17:40 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 00:18:20 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:18:20 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 00:21:26 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:21:26 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 00:26:31 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:26:31 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 00:26:56 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:26:56 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 00:26:56 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 00:32:24 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:32:24 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 00:33:58 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:33:58 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 00:33:58 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 00:35:45 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:35:45 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 00:41:10 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:41:10 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 00:41:27 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:41:27 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 00:41:52 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:41:52 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 00:41:52 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 00:41:52 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 00:41:57 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:41:57 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 00:42:05 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 00:42:05 Asia/Taipei] Processing query: 所有會員列表 from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 01:09:36 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 01:09:36 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 01:09:39 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 01:09:39 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 01:09:39 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 01:09:41 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 01:09:41 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 01:09:44 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 01:09:44 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 01:10:06 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 01:10:06 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 01:10:06 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 01:10:06 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 01:10:14 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 01:10:14 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 01:10:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 01:10:25 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:30:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:30:25 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 02:30:41 Asia/Taipei] Received yearFilter: all, diningFilter: current:9
[09-Jun-2025 02:30:41 Asia/Taipei] Processing query: 聚餐資料 今年9月 from user: taissn with yearFilter: all and diningFilter: current:9
[09-Jun-2025 02:30:41 Asia/Taipei] Handling dining data query with filter: current:9
[09-Jun-2025 02:30:41 Asia/Taipei] Parsing dining filter: current:9
[09-Jun-2025 02:30:41 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 9
)

[09-Jun-2025 02:30:41 Asia/Taipei] Generating display text for filter: current:9
[09-Jun-2025 02:30:41 Asia/Taipei] Generated title: 聚餐資料（僅今年9月）
[09-Jun-2025 02:30:41 Asia/Taipei] Found 22 records
[09-Jun-2025 02:30:52 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:30:52 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 02:31:35 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:9:13
[09-Jun-2025 02:31:35 Asia/Taipei] Processing query: 聚餐資料 今年9月13日 from user: taissn with yearFilter: all and diningFilter: specific_date:2025:9:13
[09-Jun-2025 02:31:35 Asia/Taipei] Handling dining data query with filter: specific_date:2025:9:13
[09-Jun-2025 02:31:35 Asia/Taipei] Parsing dining filter: specific_date:2025:9:13
[09-Jun-2025 02:31:35 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 9
    [3] => 13
)

[09-Jun-2025 02:31:35 Asia/Taipei] Specific date condition: Date = 2025-09-13
[09-Jun-2025 02:31:35 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-09-13
)

[09-Jun-2025 02:31:35 Asia/Taipei] Generating display text for filter: specific_date:2025:9:13
[09-Jun-2025 02:31:35 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 9
    [3] => 13
)

[09-Jun-2025 02:31:35 Asia/Taipei] Generated display text: （僅今年9月13日）
[09-Jun-2025 02:31:35 Asia/Taipei] No records found for filter: specific_date:2025:9:13
[09-Jun-2025 02:32:14 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:32:14 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:32:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:32:19 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:32:19 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 02:32:47 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:32:47 Asia/Taipei] Processing query: 今年7月我的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:32:47 Asia/Taipei] Parsing dining filter: current:7
[09-Jun-2025 02:32:47 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[09-Jun-2025 02:33:17 Asia/Taipei] Received yearFilter: all, diningFilter: previous:8
[09-Jun-2025 02:33:17 Asia/Taipei] Processing query: 餐局資料 去年8月 from user: Eric with yearFilter: all and diningFilter: previous:8
[09-Jun-2025 02:33:17 Asia/Taipei] Handling dining data query with filter: previous:8
[09-Jun-2025 02:33:17 Asia/Taipei] Parsing dining filter: previous:8
[09-Jun-2025 02:33:17 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 8
)

[09-Jun-2025 02:33:17 Asia/Taipei] Generating display text for filter: previous:8
[09-Jun-2025 02:33:17 Asia/Taipei] Generated title: 聚餐資料（僅去年8月）
[09-Jun-2025 02:33:17 Asia/Taipei] Found 31 records
[09-Jun-2025 02:34:07 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:8:8
[09-Jun-2025 02:34:07 Asia/Taipei] Processing query: 餐局資料 去年8月8日 from user: Eric with yearFilter: all and diningFilter: specific_date:2024:8:8
[09-Jun-2025 02:34:07 Asia/Taipei] Handling dining data query with filter: specific_date:2024:8:8
[09-Jun-2025 02:34:07 Asia/Taipei] Parsing dining filter: specific_date:2024:8:8
[09-Jun-2025 02:34:07 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 8
    [3] => 8
)

[09-Jun-2025 02:34:07 Asia/Taipei] Specific date condition: Date = 2024-08-08
[09-Jun-2025 02:34:07 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-08-08
)

[09-Jun-2025 02:34:07 Asia/Taipei] Generating display text for filter: specific_date:2024:8:8
[09-Jun-2025 02:34:07 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 8
    [3] => 8
)

[09-Jun-2025 02:34:07 Asia/Taipei] Generated display text: （僅去年8月8日）
[09-Jun-2025 02:34:07 Asia/Taipei] Generated title: 聚餐資料（僅去年8月8日）
[09-Jun-2025 02:34:07 Asia/Taipei] Found 9 records
[09-Jun-2025 02:34:26 Asia/Taipei] Received yearFilter: all, diningFilter: previous:8
[09-Jun-2025 02:34:26 Asia/Taipei] Processing query: 餐局資料 去年8月 from user: Eric with yearFilter: all and diningFilter: previous:8
[09-Jun-2025 02:34:26 Asia/Taipei] Handling dining data query with filter: previous:8
[09-Jun-2025 02:34:26 Asia/Taipei] Parsing dining filter: previous:8
[09-Jun-2025 02:34:26 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 8
)

[09-Jun-2025 02:34:26 Asia/Taipei] Generating display text for filter: previous:8
[09-Jun-2025 02:34:26 Asia/Taipei] Generated title: 聚餐資料（僅去年8月）
[09-Jun-2025 02:34:26 Asia/Taipei] Found 31 records
[09-Jun-2025 02:38:06 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:38:06 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:38:06 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 02:38:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:38:12 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:38:37 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:38:37 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:38:39 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:38:39 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:39:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:39:19 Asia/Taipei] Processing query: 我的2023年的餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:39:19 Asia/Taipei] Parsing dining filter: specific:2023
[09-Jun-2025 02:39:19 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2023
)

[09-Jun-2025 02:40:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:40:12 Asia/Taipei] Processing query: 我的2023年12月貳拾9日的餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:40:12 Asia/Taipei] Parsing dining filter: specific:2023:12
[09-Jun-2025 02:40:12 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2023
    [1] => 12
)

[09-Jun-2025 02:41:34 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:41:34 Asia/Taipei] Processing query: 我的2024年十貳月的餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:41:34 Asia/Taipei] Parsing dining filter: specific:2024
[09-Jun-2025 02:41:34 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[09-Jun-2025 02:42:18 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:42:18 Asia/Taipei] Processing query: 我的2024年十2月的餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:42:18 Asia/Taipei] Parsing dining filter: specific:2024
[09-Jun-2025 02:42:18 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[09-Jun-2025 02:42:41 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:42:41 Asia/Taipei] Processing query: 我的2024年12月的餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:42:41 Asia/Taipei] Parsing dining filter: specific:2024:12
[09-Jun-2025 02:42:41 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 12
)

[09-Jun-2025 02:43:08 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:43:08 Asia/Taipei] Processing query: 我的今年7月的餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:43:08 Asia/Taipei] Parsing dining filter: current:7
[09-Jun-2025 02:43:08 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[09-Jun-2025 02:43:39 Asia/Taipei] Received yearFilter: all, diningFilter: current:7
[09-Jun-2025 02:43:39 Asia/Taipei] Processing query: 餐局資料 今年7月 from user: Eric with yearFilter: all and diningFilter: current:7
[09-Jun-2025 02:43:39 Asia/Taipei] Handling dining data query with filter: current:7
[09-Jun-2025 02:43:39 Asia/Taipei] Parsing dining filter: current:7
[09-Jun-2025 02:43:39 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[09-Jun-2025 02:43:39 Asia/Taipei] Generating display text for filter: current:7
[09-Jun-2025 02:43:39 Asia/Taipei] Generated title: 聚餐資料（僅今年7月）
[09-Jun-2025 02:43:39 Asia/Taipei] Found 123 records
[09-Jun-2025 02:44:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:44:29 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:44:29 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 02:44:29 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 02:45:13 Asia/Taipei] Received yearFilter: specific:2024, diningFilter: all
[09-Jun-2025 02:45:13 Asia/Taipei] Processing query: 我的開局統計 2024年 from user: Eric with yearFilter: specific:2024 and diningFilter: all
[09-Jun-2025 02:45:33 Asia/Taipei] Received yearFilter: specific:2023, diningFilter: all
[09-Jun-2025 02:45:33 Asia/Taipei] Processing query: 我的開局統計 2023年 from user: Eric with yearFilter: specific:2023 and diningFilter: all
[09-Jun-2025 02:45:54 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:45:54 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:45:59 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:45:59 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:45:59 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 02:46:09 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:46:09 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:46:10 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:46:10 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:46:42 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:46:42 Asia/Taipei] Processing query: 今年7月我的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:46:42 Asia/Taipei] Parsing dining filter: current:7
[09-Jun-2025 02:46:42 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[09-Jun-2025 02:47:04 Asia/Taipei] Received yearFilter: all, diningFilter: current:7
[09-Jun-2025 02:47:04 Asia/Taipei] Processing query: 聚餐資料 今年7月 from user: Eric with yearFilter: all and diningFilter: current:7
[09-Jun-2025 02:47:04 Asia/Taipei] Handling dining data query with filter: current:7
[09-Jun-2025 02:47:04 Asia/Taipei] Parsing dining filter: current:7
[09-Jun-2025 02:47:04 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[09-Jun-2025 02:47:04 Asia/Taipei] Generating display text for filter: current:7
[09-Jun-2025 02:47:04 Asia/Taipei] Generated title: 聚餐資料（僅今年7月）
[09-Jun-2025 02:47:04 Asia/Taipei] Found 123 records
[09-Jun-2025 02:47:23 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:47:23 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:52:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:52:00 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:52:02 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:52:02 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:52:09 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:52:09 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:52:23 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:52:23 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:52:54 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:52:54 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:53:01 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:53:01 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:53:56 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:53:56 Asia/Taipei] Processing query: 我的2023年聚餐的資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:53:56 Asia/Taipei] Parsing dining filter: specific:2023
[09-Jun-2025 02:53:56 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2023
)

[09-Jun-2025 02:54:14 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:54:14 Asia/Taipei] Processing query: 我的2024年7月的聚餐有哪些？ from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:54:14 Asia/Taipei] Parsing dining filter: specific:2024:7
[09-Jun-2025 02:54:14 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 7
)

[09-Jun-2025 02:55:31 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:55:31 Asia/Taipei] Processing query: 我的2024年3月的餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:55:31 Asia/Taipei] Parsing dining filter: specific:2024:3
[09-Jun-2025 02:55:31 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 3
)

[09-Jun-2025 02:55:48 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:55:48 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 02:55:48 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 02:56:31 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 02:56:31 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:00:03 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:00:03 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:01:51 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:01:51 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:04:31 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:04:31 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:04:41 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:04:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:05:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:05:19 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:07:03 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:07:03 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:08:52 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:08:52 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:16:38 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:16:38 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:19:44 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:19:44 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:21:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:21:19 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:23:07 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:23:07 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:24:20 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:24:20 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:27:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:27:29 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:27:39 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:27:39 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:28:16 Asia/Taipei] Received yearFilter: all, diningFilter: previous
[09-Jun-2025 03:28:16 Asia/Taipei] Processing query: 餐局資料 去年 from user: Eric with yearFilter: all and diningFilter: previous
[09-Jun-2025 03:28:16 Asia/Taipei] Handling dining data query with filter: previous
[09-Jun-2025 03:28:16 Asia/Taipei] Parsing dining filter: previous
[09-Jun-2025 03:28:16 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[09-Jun-2025 03:28:16 Asia/Taipei] Generating display text for filter: previous
[09-Jun-2025 03:28:16 Asia/Taipei] Generated title: 聚餐資料（僅2024年）
[09-Jun-2025 03:28:16 Asia/Taipei] Found 298 records
[09-Jun-2025 03:28:35 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:28:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:34:50 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:34:50 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:38:35 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:38:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:38:40 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:38:40 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:38:42 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:38:42 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:38:42 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 03:39:01 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:39:01 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:39:07 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:39:07 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:40:38 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:40:38 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:48:38 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:48:38 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:50:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:50:12 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:51:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:51:25 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:51:48 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:51:48 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:51:49 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:51:49 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:51:49 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 03:51:51 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:51:51 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 03:51:53 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 03:51:53 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:00:11 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:00:11 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:05:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:05:00 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:05:05 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:05:05 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:07:08 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:07:08 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:09:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:09:29 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:09:32 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:09:32 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:09:33 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:09:33 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:09:33 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 04:12:09 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:12:09 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:12:20 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:12:20 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:12:22 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:12:22 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:12:22 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 04:12:24 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:12:24 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:12:26 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:12:26 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:12:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:12:29 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:12:33 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:12:33 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:12:37 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:12:37 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:13:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:13:21 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:13:36 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:13:36 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:13:37 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:13:37 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:13:37 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 04:13:39 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:13:39 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:13:41 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:13:41 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:13:44 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:13:44 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:13:44 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 04:13:44 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 04:13:46 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:13:46 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:14:02 Asia/Taipei] Received yearFilter: all, diningFilter: previous:9
[09-Jun-2025 04:14:02 Asia/Taipei] Processing query: 聚餐資料 去年9月 from user: Eric with yearFilter: all and diningFilter: previous:9
[09-Jun-2025 04:14:02 Asia/Taipei] Handling dining data query with filter: previous:9
[09-Jun-2025 04:14:02 Asia/Taipei] Parsing dining filter: previous:9
[09-Jun-2025 04:14:02 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 9
)

[09-Jun-2025 04:14:02 Asia/Taipei] Generating display text for filter: previous:9
[09-Jun-2025 04:14:02 Asia/Taipei] Generated title: 聚餐資料（僅去年9月）
[09-Jun-2025 04:14:02 Asia/Taipei] Found 43 records
[09-Jun-2025 04:14:31 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:14:31 Asia/Taipei] Processing query: 我的去年9月的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:14:31 Asia/Taipei] Parsing dining filter: previous:9
[09-Jun-2025 04:14:31 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 9
)

[09-Jun-2025 04:14:56 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:14:56 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:15:02 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:15:02 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:15:05 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:15:05 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:15:17 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:15:17 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:15:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:15:21 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:15:21 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 04:16:06 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:16:06 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:16:06 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 04:16:11 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:16:11 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:17:02 Asia/Taipei] Received yearFilter: previous:3, diningFilter: all
[09-Jun-2025 04:17:02 Asia/Taipei] Processing query: 我的開局統計 去年3月 from user: Eric with yearFilter: previous:3 and diningFilter: all
[09-Jun-2025 04:18:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:18:12 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:20:31 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:20:31 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:20:37 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:20:37 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:20:37 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 04:20:38 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 04:20:43 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:20:43 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:20:47 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:20:47 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:20:51 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:20:51 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:20:53 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:20:53 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:20:53 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 04:21:23 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:21:23 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:21:26 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:21:26 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:21:26 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 04:21:26 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 04:21:33 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:21:33 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:21:33 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 04:21:40 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:21:40 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:21:49 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:21:49 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:21:49 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 04:22:01 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:22:01 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:22:14 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:22:14 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:22:15 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:22:15 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:22:17 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:22:17 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:22:50 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:22:50 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:23:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:23:00 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:23:00 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 04:23:23 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:23:23 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:23:31 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 04:23:31 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 04:23:31 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 10:33:17 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 10:33:17 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 10:33:51 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 10:33:51 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 10:33:51 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 10:37:46 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 10:37:46 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 11:04:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 11:04:25 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 11:19:35 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 11:19:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 11:20:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 11:20:00 Asia/Taipei] Processing query: 我的今年3月聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 11:20:00 Asia/Taipei] Parsing dining filter: current:3
[09-Jun-2025 11:20:00 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 3
)

[09-Jun-2025 11:36:43 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 11:36:43 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 11:38:38 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 11:38:38 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 11:39:06 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 11:39:06 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 11:41:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 11:41:00 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 11:46:23 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 11:46:23 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 11:46:41 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 11:46:41 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 11:47:52 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 11:47:52 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 11:48:32 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 11:48:32 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 11:50:49 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 11:50:49 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 11:50:57 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 11:50:57 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 11:51:41 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 11:51:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 11:53:33 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 11:53:33 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 11:53:52 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 11:53:52 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 11:53:54 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 11:53:54 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 11:54:02 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 11:54:02 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 11:54:02 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 11:54:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 11:54:19 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 11:54:19 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 11:54:22 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 11:54:22 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 11:54:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 11:54:25 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 11:54:27 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 11:54:27 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 11:54:34 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 11:54:34 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 11:57:30 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 11:57:30 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 11:59:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 11:59:00 Asia/Taipei] Processing query: 我的今年3月的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 11:59:00 Asia/Taipei] Parsing dining filter: current:3
[09-Jun-2025 11:59:00 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 3
)

[09-Jun-2025 12:00:49 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2024
[09-Jun-2025 12:00:49 Asia/Taipei] Processing query: 我的聚餐資料 2024年 from user: Eric with yearFilter: all and diningFilter: specific:2024
[09-Jun-2025 12:00:49 Asia/Taipei] Parsing dining filter: specific:2024
[09-Jun-2025 12:00:49 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[09-Jun-2025 12:12:44 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:12:44 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 12:12:47 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:12:47 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 12:12:49 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:12:49 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 12:12:49 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 12:13:10 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:13:10 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 12:13:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:13:29 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 12:14:36 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:14:36 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 12:17:18 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:17:18 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 12:18:16 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:18:16 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 12:19:09 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:19:09 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 12:19:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:19:12 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 12:19:14 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:19:14 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 12:19:14 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 12:19:20 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:19:20 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 12:23:27 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:23:27 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 12:23:30 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:23:30 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 12:23:34 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:23:34 Asia/Taipei] Processing query: 我的未來餐局 from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 12:23:34 Asia/Taipei] Future dining records query for user taissn: no records
[09-Jun-2025 12:23:38 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:23:38 Asia/Taipei] Processing query: 所有會員列表 from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 12:23:47 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:23:47 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 12:24:05 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:24:05 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 12:24:40 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:24:40 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 12:24:45 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:24:45 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 12:24:45 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 12:29:40 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:29:40 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 12:40:26 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:40:26 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 12:40:38 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:40:38 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 12:43:16 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:43:16 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 12:43:23 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:43:23 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 12:45:56 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:45:56 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 12:47:15 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:47:15 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 12:49:18 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:49:18 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 12:49:45 Asia/Taipei] Received yearFilter: all, diningFilter: current:3
[09-Jun-2025 12:49:45 Asia/Taipei] Processing query: 聚餐資料 今年3月 from user: Eric with yearFilter: all and diningFilter: current:3
[09-Jun-2025 12:49:45 Asia/Taipei] Handling dining data query with filter: current:3
[09-Jun-2025 12:49:45 Asia/Taipei] Parsing dining filter: current:3
[09-Jun-2025 12:49:45 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 3
)

[09-Jun-2025 12:49:45 Asia/Taipei] Generating display text for filter: current:3
[09-Jun-2025 12:49:45 Asia/Taipei] Generated title: 聚餐資料（僅今年3月）
[09-Jun-2025 12:49:45 Asia/Taipei] Found 152 records
[09-Jun-2025 12:50:56 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 12:50:56 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:05:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:05:29 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:05:50 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:05:50 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:06:38 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:06:38 Asia/Taipei] Processing query: 請幫我查我的今年6月9日的餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:06:38 Asia/Taipei] Parsing dining filter: current:6
[09-Jun-2025 13:06:38 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[09-Jun-2025 13:07:10 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:07:10 Asia/Taipei] Processing query: 幫我查我的6月9日的餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:07:10 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 13:07:10 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 13:07:35 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:07:35 Asia/Taipei] Processing query: 我的6月9日的餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:07:35 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 13:07:35 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 13:08:09 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:08:09 Asia/Taipei] Processing query: 今年我的餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:08:09 Asia/Taipei] Parsing dining filter: current
[09-Jun-2025 13:08:09 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[09-Jun-2025 13:08:37 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:08:37 Asia/Taipei] Processing query: 今年我的 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:08:52 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:08:52 Asia/Taipei] Processing query: 我的今年7月聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:08:52 Asia/Taipei] Parsing dining filter: current:7
[09-Jun-2025 13:08:52 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[09-Jun-2025 13:09:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:09:12 Asia/Taipei] Processing query: 我的今年7月4日的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:09:12 Asia/Taipei] Parsing dining filter: current:7
[09-Jun-2025 13:09:12 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[09-Jun-2025 13:09:42 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:09:42 Asia/Taipei] Processing query: 我的今年7月4日的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:09:42 Asia/Taipei] Parsing dining filter: current:7
[09-Jun-2025 13:09:42 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[09-Jun-2025 13:10:08 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:10:08 Asia/Taipei] Processing query: 今年7月4日我的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:10:08 Asia/Taipei] Parsing dining filter: current:7
[09-Jun-2025 13:10:08 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[09-Jun-2025 13:13:45 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:13:45 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 13:13:47 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:13:47 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 13:13:54 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:13:54 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all and diningFilter: all
[09-Jun-2025 13:13:54 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 13:13:54 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 13:17:02 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:17:02 Asia/Taipei] Processing query: 我的2025年7月18日的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:17:02 Asia/Taipei] Parsing dining filter: specific_date:2025:07:18
[09-Jun-2025 13:17:02 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 18
)

[09-Jun-2025 13:17:02 Asia/Taipei] Specific date condition: Date = 2025-07-18
[09-Jun-2025 13:17:02 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-18
)

[09-Jun-2025 13:17:25 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:18
[09-Jun-2025 13:17:25 Asia/Taipei] Processing query: 聚餐資料 今年7月18日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:7:18
[09-Jun-2025 13:17:25 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:18
[09-Jun-2025 13:17:25 Asia/Taipei] Parsing dining filter: specific_date:2025:7:18
[09-Jun-2025 13:17:25 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 7
    [3] => 18
)

[09-Jun-2025 13:17:25 Asia/Taipei] Specific date condition: Date = 2025-07-18
[09-Jun-2025 13:17:25 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-18
)

[09-Jun-2025 13:17:25 Asia/Taipei] Generating display text for filter: specific_date:2025:7:18
[09-Jun-2025 13:17:25 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 7
    [3] => 18
)

[09-Jun-2025 13:17:25 Asia/Taipei] Generated display text: （僅今年7月18日）
[09-Jun-2025 13:17:25 Asia/Taipei] Generated title: 聚餐資料（僅今年7月18日）
[09-Jun-2025 13:17:25 Asia/Taipei] Found 24 records
[09-Jun-2025 13:17:46 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:17:46 Asia/Taipei] Processing query: 我的今年7月18日聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:17:46 Asia/Taipei] Parsing dining filter: current:7
[09-Jun-2025 13:17:46 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[09-Jun-2025 13:18:14 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:18
[09-Jun-2025 13:18:14 Asia/Taipei] Processing query: 聚餐資料 今年7月18日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:7:18
[09-Jun-2025 13:18:14 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:18
[09-Jun-2025 13:18:14 Asia/Taipei] Parsing dining filter: specific_date:2025:7:18
[09-Jun-2025 13:18:14 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 7
    [3] => 18
)

[09-Jun-2025 13:18:14 Asia/Taipei] Specific date condition: Date = 2025-07-18
[09-Jun-2025 13:18:14 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-18
)

[09-Jun-2025 13:18:14 Asia/Taipei] Generating display text for filter: specific_date:2025:7:18
[09-Jun-2025 13:18:14 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 7
    [3] => 18
)

[09-Jun-2025 13:18:14 Asia/Taipei] Generated display text: （僅今年7月18日）
[09-Jun-2025 13:18:14 Asia/Taipei] Generated title: 聚餐資料（僅今年7月18日）
[09-Jun-2025 13:18:14 Asia/Taipei] Found 24 records
[09-Jun-2025 13:19:05 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:19:05 Asia/Taipei] Processing query: 我的2025年7月18日的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:19:05 Asia/Taipei] Parsing dining filter: specific_date:2025:07:18
[09-Jun-2025 13:19:05 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 18
)

[09-Jun-2025 13:19:05 Asia/Taipei] Specific date condition: Date = 2025-07-18
[09-Jun-2025 13:19:05 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-18
)

[09-Jun-2025 13:19:27 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:19:27 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:20:20 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:20:20 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:20:42 Asia/Taipei] Received yearFilter: current:3, diningFilter: all
[09-Jun-2025 13:20:42 Asia/Taipei] Processing query: 我的開局統計 今年3月 from user: Eric with yearFilter: current:3 and diningFilter: all
[09-Jun-2025 13:20:54 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:20:54 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:20:54 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 13:21:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:21:19 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:21:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:21:21 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:21:21 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 13:25:46 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:25:46 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:25:51 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:25:51 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:25:51 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 13:34:50 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:34:50 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:34:53 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:34:53 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:34:53 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 13:36:59 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:36:59 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:37:03 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:37:03 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:37:03 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 13:37:03 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 13:37:45 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:37:45 Asia/Taipei] Processing query: 我的今年7月10日的餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:37:45 Asia/Taipei] Parsing dining filter: current:7
[09-Jun-2025 13:37:45 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[09-Jun-2025 13:38:55 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10
[09-Jun-2025 13:38:55 Asia/Taipei] Processing query: 聚餐資料 今年7月10日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:7:10
[09-Jun-2025 13:38:55 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[09-Jun-2025 13:38:55 Asia/Taipei] Parsing dining filter: specific_date:2025:7:10
[09-Jun-2025 13:38:55 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 7
    [3] => 10
)

[09-Jun-2025 13:38:55 Asia/Taipei] Specific date condition: Date = 2025-07-10
[09-Jun-2025 13:38:55 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[09-Jun-2025 13:38:55 Asia/Taipei] Generating display text for filter: specific_date:2025:7:10
[09-Jun-2025 13:38:55 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 7
    [3] => 10
)

[09-Jun-2025 13:38:55 Asia/Taipei] Generated display text: （僅今年7月10日）
[09-Jun-2025 13:38:55 Asia/Taipei] Generated title: 聚餐資料（僅今年7月10日）
[09-Jun-2025 13:38:55 Asia/Taipei] Found 11 records
[09-Jun-2025 13:39:38 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:39:38 Asia/Taipei] Processing query: 我的今年7月10日的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:39:38 Asia/Taipei] Parsing dining filter: current:7
[09-Jun-2025 13:39:38 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[09-Jun-2025 13:39:59 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:39:59 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:40:32 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:40:32 Asia/Taipei] Processing query: 去年7月我的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:40:32 Asia/Taipei] Parsing dining filter: previous:7
[09-Jun-2025 13:40:32 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 7
)

[09-Jun-2025 13:41:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:41:00 Asia/Taipei] Processing query: 去年7月11日我的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:41:00 Asia/Taipei] Parsing dining filter: previous:7
[09-Jun-2025 13:41:00 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 7
)

[09-Jun-2025 13:41:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:41:21 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:41:44 Asia/Taipei] Received yearFilter: current:7, diningFilter: all
[09-Jun-2025 13:41:44 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7 and diningFilter: all
[09-Jun-2025 13:43:04 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:43:04 Asia/Taipei] Processing query: 我的今年1月2日的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:43:04 Asia/Taipei] Parsing dining filter: current:1
[09-Jun-2025 13:43:04 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 1
)

[09-Jun-2025 13:43:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:43:25 Asia/Taipei] Processing query: 今年1月24日我的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:43:25 Asia/Taipei] Parsing dining filter: current:1
[09-Jun-2025 13:43:25 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 1
)

[09-Jun-2025 13:44:30 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:1:7
[09-Jun-2025 13:44:30 Asia/Taipei] Processing query: 聚餐資料 今年1月7日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:1:7
[09-Jun-2025 13:44:30 Asia/Taipei] Handling dining data query with filter: specific_date:2025:1:7
[09-Jun-2025 13:44:30 Asia/Taipei] Parsing dining filter: specific_date:2025:1:7
[09-Jun-2025 13:44:30 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 1
    [3] => 7
)

[09-Jun-2025 13:44:30 Asia/Taipei] Specific date condition: Date = 2025-01-07
[09-Jun-2025 13:44:30 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-01-07
)

[09-Jun-2025 13:44:30 Asia/Taipei] Generating display text for filter: specific_date:2025:1:7
[09-Jun-2025 13:44:30 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 1
    [3] => 7
)

[09-Jun-2025 13:44:30 Asia/Taipei] Generated display text: （僅今年1月7日）
[09-Jun-2025 13:44:30 Asia/Taipei] Generated title: 聚餐資料（僅今年1月7日）
[09-Jun-2025 13:44:30 Asia/Taipei] Found 4 records
[09-Jun-2025 13:45:11 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:1:24
[09-Jun-2025 13:45:11 Asia/Taipei] Processing query: 聚餐資料 今年1月24日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:1:24
[09-Jun-2025 13:45:11 Asia/Taipei] Handling dining data query with filter: specific_date:2025:1:24
[09-Jun-2025 13:45:11 Asia/Taipei] Parsing dining filter: specific_date:2025:1:24
[09-Jun-2025 13:45:11 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 1
    [3] => 24
)

[09-Jun-2025 13:45:11 Asia/Taipei] Specific date condition: Date = 2025-01-24
[09-Jun-2025 13:45:11 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-01-24
)

[09-Jun-2025 13:45:11 Asia/Taipei] Generating display text for filter: specific_date:2025:1:24
[09-Jun-2025 13:45:11 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 1
    [3] => 24
)

[09-Jun-2025 13:45:11 Asia/Taipei] Generated display text: （僅今年1月24日）
[09-Jun-2025 13:45:11 Asia/Taipei] Generated title: 聚餐資料（僅今年1月24日）
[09-Jun-2025 13:45:11 Asia/Taipei] Found 7 records
[09-Jun-2025 13:47:46 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:47:46 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:48:07 Asia/Taipei] Received yearFilter: all, diningFilter: current
[09-Jun-2025 13:48:07 Asia/Taipei] Processing query: 聚餐資料 今年 from user: Eric with yearFilter: all and diningFilter: current
[09-Jun-2025 13:48:07 Asia/Taipei] Handling dining data query with filter: current
[09-Jun-2025 13:48:07 Asia/Taipei] Parsing dining filter: current
[09-Jun-2025 13:48:07 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[09-Jun-2025 13:48:07 Asia/Taipei] Generating display text for filter: current
[09-Jun-2025 13:48:07 Asia/Taipei] Generated title: 聚餐資料（僅2025年）
[09-Jun-2025 13:48:07 Asia/Taipei] Found 500 records
[09-Jun-2025 13:48:30 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:1:24
[09-Jun-2025 13:48:30 Asia/Taipei] Processing query: 聚餐資料 今年1月24日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:1:24
[09-Jun-2025 13:48:30 Asia/Taipei] Handling dining data query with filter: specific_date:2025:1:24
[09-Jun-2025 13:48:30 Asia/Taipei] Parsing dining filter: specific_date:2025:1:24
[09-Jun-2025 13:48:30 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 1
    [3] => 24
)

[09-Jun-2025 13:48:30 Asia/Taipei] Specific date condition: Date = 2025-01-24
[09-Jun-2025 13:48:30 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-01-24
)

[09-Jun-2025 13:48:30 Asia/Taipei] Generating display text for filter: specific_date:2025:1:24
[09-Jun-2025 13:48:30 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 1
    [3] => 24
)

[09-Jun-2025 13:48:30 Asia/Taipei] Generated display text: （僅今年1月24日）
[09-Jun-2025 13:48:30 Asia/Taipei] Generated title: 聚餐資料（僅今年1月24日）
[09-Jun-2025 13:48:30 Asia/Taipei] Found 7 records
[09-Jun-2025 13:48:51 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:1:24
[09-Jun-2025 13:48:51 Asia/Taipei] Processing query: 餐局資料 今年1月24日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:1:24
[09-Jun-2025 13:48:51 Asia/Taipei] Handling dining data query with filter: specific_date:2025:1:24
[09-Jun-2025 13:48:51 Asia/Taipei] Parsing dining filter: specific_date:2025:1:24
[09-Jun-2025 13:48:51 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 1
    [3] => 24
)

[09-Jun-2025 13:48:51 Asia/Taipei] Specific date condition: Date = 2025-01-24
[09-Jun-2025 13:48:51 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-01-24
)

[09-Jun-2025 13:48:51 Asia/Taipei] Generating display text for filter: specific_date:2025:1:24
[09-Jun-2025 13:48:51 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 1
    [3] => 24
)

[09-Jun-2025 13:48:51 Asia/Taipei] Generated display text: （僅今年1月24日）
[09-Jun-2025 13:48:51 Asia/Taipei] Generated title: 聚餐資料（僅今年1月24日）
[09-Jun-2025 13:48:51 Asia/Taipei] Found 7 records
[09-Jun-2025 13:49:09 Asia/Taipei] Received yearFilter: all, diningFilter: current:1
[09-Jun-2025 13:49:09 Asia/Taipei] Processing query: 聚餐資料 今年1月 from user: Eric with yearFilter: all and diningFilter: current:1
[09-Jun-2025 13:49:09 Asia/Taipei] Handling dining data query with filter: current:1
[09-Jun-2025 13:49:09 Asia/Taipei] Parsing dining filter: current:1
[09-Jun-2025 13:49:09 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 1
)

[09-Jun-2025 13:49:09 Asia/Taipei] Generating display text for filter: current:1
[09-Jun-2025 13:49:09 Asia/Taipei] Generated title: 聚餐資料（僅今年1月）
[09-Jun-2025 13:49:09 Asia/Taipei] Found 75 records
[09-Jun-2025 13:50:10 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:50:10 Asia/Taipei] Processing query: 我的今年1月的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:50:10 Asia/Taipei] Parsing dining filter: current:1
[09-Jun-2025 13:50:10 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 1
)

[09-Jun-2025 13:50:57 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:50:57 Asia/Taipei] Processing query: 我的今年ㄧ月的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 13:50:57 Asia/Taipei] Parsing dining filter: current
[09-Jun-2025 13:50:57 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[09-Jun-2025 13:51:37 Asia/Taipei] Received yearFilter: all, diningFilter: current:6
[09-Jun-2025 13:51:37 Asia/Taipei] Processing query: 聚餐資料 今年6月 from user: Eric with yearFilter: all and diningFilter: current:6
[09-Jun-2025 13:51:37 Asia/Taipei] Handling dining data query with filter: current:6
[09-Jun-2025 13:51:37 Asia/Taipei] Parsing dining filter: current:6
[09-Jun-2025 13:51:37 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[09-Jun-2025 13:51:37 Asia/Taipei] Generating display text for filter: current:6
[09-Jun-2025 13:51:37 Asia/Taipei] Generated title: 聚餐資料（僅今年6月）
[09-Jun-2025 13:51:37 Asia/Taipei] Found 185 records
[09-Jun-2025 13:51:53 Asia/Taipei] Received yearFilter: all, diningFilter: current:7
[09-Jun-2025 13:51:53 Asia/Taipei] Processing query: 聚餐資料 今年7月 from user: Eric with yearFilter: all and diningFilter: current:7
[09-Jun-2025 13:51:53 Asia/Taipei] Handling dining data query with filter: current:7
[09-Jun-2025 13:51:53 Asia/Taipei] Parsing dining filter: current:7
[09-Jun-2025 13:51:53 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[09-Jun-2025 13:51:53 Asia/Taipei] Generating display text for filter: current:7
[09-Jun-2025 13:51:53 Asia/Taipei] Generated title: 聚餐資料（僅今年7月）
[09-Jun-2025 13:51:53 Asia/Taipei] Found 126 records
[09-Jun-2025 13:52:12 Asia/Taipei] Received yearFilter: current:7, diningFilter: all
[09-Jun-2025 13:52:12 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7 and diningFilter: all
[09-Jun-2025 13:53:06 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 13:53:06 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 15:17:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 15:17:12 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 15:17:18 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 15:17:18 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 15:22:36 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 15:22:36 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 15:41:48 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 15:41:48 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 15:43:16 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 15:43:16 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 16:43:03 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 16:43:03 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 16:43:11 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 16:43:11 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 16:43:26 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 16:43:26 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 16:43:26 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 17:07:05 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 17:07:05 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 17:07:20 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 17:07:20 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 17:07:20 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 17:07:20 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 17:07:52 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:7
[09-Jun-2025 17:07:52 Asia/Taipei] Processing query: 聚餐資料 今年6月7日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:7
[09-Jun-2025 17:07:52 Asia/Taipei] Handling dining data query with filter: specific_date:2025:6:7
[09-Jun-2025 17:07:52 Asia/Taipei] Parsing dining filter: specific_date:2025:6:7
[09-Jun-2025 17:07:52 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 6
    [3] => 7
)

[09-Jun-2025 17:07:52 Asia/Taipei] Specific date condition: Date = 2025-06-07
[09-Jun-2025 17:07:52 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-07
)

[09-Jun-2025 17:07:52 Asia/Taipei] Generating display text for filter: specific_date:2025:6:7
[09-Jun-2025 17:07:52 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 6
    [3] => 7
)

[09-Jun-2025 17:07:52 Asia/Taipei] Generated display text: （僅今年6月7日）
[09-Jun-2025 17:07:52 Asia/Taipei] Generated title: 聚餐資料（僅今年6月7日）
[09-Jun-2025 17:07:52 Asia/Taipei] Found 6 records
[09-Jun-2025 17:08:10 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 17:08:10 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 17:08:10 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 17:08:10 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 17:08:30 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:10
[09-Jun-2025 17:08:30 Asia/Taipei] Processing query: 聚餐資料 今年6月10日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:10
[09-Jun-2025 17:08:30 Asia/Taipei] Handling dining data query with filter: specific_date:2025:6:10
[09-Jun-2025 17:08:30 Asia/Taipei] Parsing dining filter: specific_date:2025:6:10
[09-Jun-2025 17:08:30 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 6
    [3] => 10
)

[09-Jun-2025 17:08:30 Asia/Taipei] Specific date condition: Date = 2025-06-10
[09-Jun-2025 17:08:30 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-10
)

[09-Jun-2025 17:08:30 Asia/Taipei] Generating display text for filter: specific_date:2025:6:10
[09-Jun-2025 17:08:30 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 6
    [3] => 10
)

[09-Jun-2025 17:08:30 Asia/Taipei] Generated display text: （僅今年6月10日）
[09-Jun-2025 17:08:30 Asia/Taipei] Generated title: 聚餐資料（僅今年6月10日）
[09-Jun-2025 17:08:30 Asia/Taipei] Found 10 records
[09-Jun-2025 17:08:53 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 17:08:53 Asia/Taipei] Processing query: 我的今年6月10日的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 17:08:53 Asia/Taipei] Parsing dining filter: current:6
[09-Jun-2025 17:08:53 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[09-Jun-2025 17:09:26 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 17:09:26 Asia/Taipei] Processing query: 我的聚餐，6月10日 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 17:09:26 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 17:09:27 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 17:09:45 Asia/Taipei] Received yearFilter: current:7, diningFilter: all
[09-Jun-2025 17:09:45 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7 and diningFilter: all
[09-Jun-2025 17:10:22 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 17:10:22 Asia/Taipei] Processing query: 我的今年7月10日的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 17:10:22 Asia/Taipei] Parsing dining filter: current:7
[09-Jun-2025 17:10:22 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[09-Jun-2025 17:10:56 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 17:10:56 Asia/Taipei] Processing query: 我的今年7月10日的餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 17:10:56 Asia/Taipei] Parsing dining filter: current:7
[09-Jun-2025 17:10:56 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[09-Jun-2025 17:11:42 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 17:11:42 Asia/Taipei] Processing query: 我的餐局今年6月10日 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 17:11:42 Asia/Taipei] Parsing dining filter: current:6
[09-Jun-2025 17:11:42 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[09-Jun-2025 17:12:24 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:10
[09-Jun-2025 17:12:24 Asia/Taipei] Processing query: 餐局資料 今年6月10日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:10
[09-Jun-2025 17:12:24 Asia/Taipei] Handling dining data query with filter: specific_date:2025:6:10
[09-Jun-2025 17:12:24 Asia/Taipei] Parsing dining filter: specific_date:2025:6:10
[09-Jun-2025 17:12:24 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 6
    [3] => 10
)

[09-Jun-2025 17:12:24 Asia/Taipei] Specific date condition: Date = 2025-06-10
[09-Jun-2025 17:12:24 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-10
)

[09-Jun-2025 17:12:24 Asia/Taipei] Generating display text for filter: specific_date:2025:6:10
[09-Jun-2025 17:12:24 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 6
    [3] => 10
)

[09-Jun-2025 17:12:24 Asia/Taipei] Generated display text: （僅今年6月10日）
[09-Jun-2025 17:12:24 Asia/Taipei] Generated title: 聚餐資料（僅今年6月10日）
[09-Jun-2025 17:12:24 Asia/Taipei] Found 10 records
[09-Jun-2025 17:12:59 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:10
[09-Jun-2025 17:12:59 Asia/Taipei] Processing query: 聚餐資料 今年6月10日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:10
[09-Jun-2025 17:12:59 Asia/Taipei] Handling dining data query with filter: specific_date:2025:6:10
[09-Jun-2025 17:12:59 Asia/Taipei] Parsing dining filter: specific_date:2025:6:10
[09-Jun-2025 17:12:59 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 6
    [3] => 10
)

[09-Jun-2025 17:12:59 Asia/Taipei] Specific date condition: Date = 2025-06-10
[09-Jun-2025 17:12:59 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-10
)

[09-Jun-2025 17:12:59 Asia/Taipei] Generating display text for filter: specific_date:2025:6:10
[09-Jun-2025 17:12:59 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 6
    [3] => 10
)

[09-Jun-2025 17:12:59 Asia/Taipei] Generated display text: （僅今年6月10日）
[09-Jun-2025 17:12:59 Asia/Taipei] Generated title: 聚餐資料（僅今年6月10日）
[09-Jun-2025 17:12:59 Asia/Taipei] Found 10 records
[09-Jun-2025 17:13:17 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 17:13:17 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 17:13:17 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 17:13:17 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 17:14:01 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 17:14:01 Asia/Taipei] Processing query: 我的2025年6月10日的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 17:14:01 Asia/Taipei] Parsing dining filter: specific_date:2025:06:10
[09-Jun-2025 17:14:01 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 10
)

[09-Jun-2025 17:14:01 Asia/Taipei] Specific date condition: Date = 2025-06-10
[09-Jun-2025 17:14:01 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-10
)

[09-Jun-2025 17:14:34 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 17:14:34 Asia/Taipei] Processing query: 我的今年6月10日的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 17:14:34 Asia/Taipei] Parsing dining filter: current:6
[09-Jun-2025 17:14:34 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[09-Jun-2025 17:17:52 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:10
[09-Jun-2025 17:17:52 Asia/Taipei] Processing query: 聚餐資料 今年6月10日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:10
[09-Jun-2025 17:17:52 Asia/Taipei] Handling dining data query with filter: specific_date:2025:6:10
[09-Jun-2025 17:17:52 Asia/Taipei] Parsing dining filter: specific_date:2025:6:10
[09-Jun-2025 17:17:52 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 6
    [3] => 10
)

[09-Jun-2025 17:17:52 Asia/Taipei] Specific date condition: Date = 2025-06-10
[09-Jun-2025 17:17:52 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-10
)

[09-Jun-2025 17:17:52 Asia/Taipei] Generating display text for filter: specific_date:2025:6:10
[09-Jun-2025 17:17:52 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 6
    [3] => 10
)

[09-Jun-2025 17:17:52 Asia/Taipei] Generated display text: （僅今年6月10日）
[09-Jun-2025 17:17:52 Asia/Taipei] Generated title: 聚餐資料（僅今年6月10日）
[09-Jun-2025 17:17:52 Asia/Taipei] Found 10 records
[09-Jun-2025 17:20:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 17:20:29 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 17:20:29 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 17:20:29 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 17:21:05 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:13
[09-Jun-2025 17:21:05 Asia/Taipei] Processing query: 聚餐資料 今年6月13日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:13
[09-Jun-2025 17:21:05 Asia/Taipei] Handling dining data query with filter: specific_date:2025:6:13
[09-Jun-2025 17:21:05 Asia/Taipei] Parsing dining filter: specific_date:2025:6:13
[09-Jun-2025 17:21:05 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 6
    [3] => 13
)

[09-Jun-2025 17:21:05 Asia/Taipei] Specific date condition: Date = 2025-06-13
[09-Jun-2025 17:21:05 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-13
)

[09-Jun-2025 17:21:05 Asia/Taipei] Generating display text for filter: specific_date:2025:6:13
[09-Jun-2025 17:21:05 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 6
    [3] => 13
)

[09-Jun-2025 17:21:05 Asia/Taipei] Generated display text: （僅今年6月13日）
[09-Jun-2025 17:21:05 Asia/Taipei] Generated title: 聚餐資料（僅今年6月13日）
[09-Jun-2025 17:21:05 Asia/Taipei] Found 25 records
[09-Jun-2025 17:23:05 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:13
[09-Jun-2025 17:23:05 Asia/Taipei] Processing query: 聚餐資料 2025年6月13日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:13
[09-Jun-2025 17:23:05 Asia/Taipei] Handling dining data query with filter: specific_date:2025:6:13
[09-Jun-2025 17:23:05 Asia/Taipei] Parsing dining filter: specific_date:2025:6:13
[09-Jun-2025 17:23:05 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 6
    [3] => 13
)

[09-Jun-2025 17:23:05 Asia/Taipei] Specific date condition: Date = 2025-06-13
[09-Jun-2025 17:23:05 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-13
)

[09-Jun-2025 17:23:05 Asia/Taipei] Generating display text for filter: specific_date:2025:6:13
[09-Jun-2025 17:23:05 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 6
    [3] => 13
)

[09-Jun-2025 17:23:05 Asia/Taipei] Generated display text: （僅今年6月13日）
[09-Jun-2025 17:23:05 Asia/Taipei] Generated title: 聚餐資料（僅今年6月13日）
[09-Jun-2025 17:23:05 Asia/Taipei] Found 25 records
[09-Jun-2025 17:23:33 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 17:23:33 Asia/Taipei] Processing query: 我的去年6月1日的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 17:23:33 Asia/Taipei] Parsing dining filter: previous:6
[09-Jun-2025 17:23:33 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 6
)

[09-Jun-2025 17:24:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 17:24:00 Asia/Taipei] Processing query: 我的2024年6月10日的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 17:24:00 Asia/Taipei] Parsing dining filter: specific_date:2024:06:10
[09-Jun-2025 17:24:00 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 06
    [3] => 10
)

[09-Jun-2025 17:24:00 Asia/Taipei] Specific date condition: Date = 2024-06-10
[09-Jun-2025 17:24:00 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-06-10
)

[09-Jun-2025 17:24:16 Asia/Taipei] Received yearFilter: all, diningFilter: previous
[09-Jun-2025 17:24:16 Asia/Taipei] Processing query: 聚餐資料 去年 from user: Eric with yearFilter: all and diningFilter: previous
[09-Jun-2025 17:24:16 Asia/Taipei] Handling dining data query with filter: previous
[09-Jun-2025 17:24:16 Asia/Taipei] Parsing dining filter: previous
[09-Jun-2025 17:24:16 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[09-Jun-2025 17:24:16 Asia/Taipei] Generating display text for filter: previous
[09-Jun-2025 17:24:16 Asia/Taipei] Generated title: 聚餐資料（僅2024年）
[09-Jun-2025 17:24:16 Asia/Taipei] Found 298 records
[09-Jun-2025 17:24:37 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 17:24:37 Asia/Taipei] Processing query: 去年6月10日的我的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 17:24:37 Asia/Taipei] Parsing dining filter: previous:6
[09-Jun-2025 17:24:37 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 6
)

[09-Jun-2025 17:25:25 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:13
[09-Jun-2025 17:25:25 Asia/Taipei] Processing query: 餐局資料 今年6月13日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:13
[09-Jun-2025 17:25:25 Asia/Taipei] Handling dining data query with filter: specific_date:2025:6:13
[09-Jun-2025 17:25:25 Asia/Taipei] Parsing dining filter: specific_date:2025:6:13
[09-Jun-2025 17:25:25 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 6
    [3] => 13
)

[09-Jun-2025 17:25:25 Asia/Taipei] Specific date condition: Date = 2025-06-13
[09-Jun-2025 17:25:25 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-13
)

[09-Jun-2025 17:25:25 Asia/Taipei] Generating display text for filter: specific_date:2025:6:13
[09-Jun-2025 17:25:25 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 6
    [3] => 13
)

[09-Jun-2025 17:25:25 Asia/Taipei] Generated display text: （僅今年6月13日）
[09-Jun-2025 17:25:25 Asia/Taipei] Generated title: 聚餐資料（僅今年6月13日）
[09-Jun-2025 17:25:25 Asia/Taipei] Found 25 records
[09-Jun-2025 17:25:54 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:6:13
[09-Jun-2025 17:25:54 Asia/Taipei] Processing query: 餐局資料 去年6月13日 from user: Eric with yearFilter: all and diningFilter: specific_date:2024:6:13
[09-Jun-2025 17:25:54 Asia/Taipei] Handling dining data query with filter: specific_date:2024:6:13
[09-Jun-2025 17:25:54 Asia/Taipei] Parsing dining filter: specific_date:2024:6:13
[09-Jun-2025 17:25:54 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 6
    [3] => 13
)

[09-Jun-2025 17:25:54 Asia/Taipei] Specific date condition: Date = 2024-06-13
[09-Jun-2025 17:25:54 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-06-13
)

[09-Jun-2025 17:25:54 Asia/Taipei] Generating display text for filter: specific_date:2024:6:13
[09-Jun-2025 17:25:54 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 6
    [3] => 13
)

[09-Jun-2025 17:25:54 Asia/Taipei] Generated display text: （僅去年6月13日）
[09-Jun-2025 17:25:54 Asia/Taipei] Generated title: 聚餐資料（僅去年6月13日）
[09-Jun-2025 17:25:54 Asia/Taipei] Found 3 records
[09-Jun-2025 17:26:31 Asia/Taipei] Received yearFilter: all, diningFilter: previous
[09-Jun-2025 17:26:31 Asia/Taipei] Processing query: 餐局資料 去年 from user: Eric with yearFilter: all and diningFilter: previous
[09-Jun-2025 17:26:31 Asia/Taipei] Handling dining data query with filter: previous
[09-Jun-2025 17:26:31 Asia/Taipei] Parsing dining filter: previous
[09-Jun-2025 17:26:31 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[09-Jun-2025 17:26:32 Asia/Taipei] Generating display text for filter: previous
[09-Jun-2025 17:26:32 Asia/Taipei] Generated title: 聚餐資料（僅2024年）
[09-Jun-2025 17:26:32 Asia/Taipei] Found 298 records
[09-Jun-2025 17:26:57 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2023
[09-Jun-2025 17:26:57 Asia/Taipei] Processing query: 聚餐資料 2023年 from user: Eric with yearFilter: all and diningFilter: specific:2023
[09-Jun-2025 17:26:57 Asia/Taipei] Handling dining data query with filter: specific:2023
[09-Jun-2025 17:26:57 Asia/Taipei] Parsing dining filter: specific:2023
[09-Jun-2025 17:26:57 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2023
)

[09-Jun-2025 17:26:57 Asia/Taipei] Generating display text for filter: specific:2023
[09-Jun-2025 17:26:57 Asia/Taipei] Generated title: 聚餐資料（僅2023年）
[09-Jun-2025 17:26:57 Asia/Taipei] Found 2 records
[09-Jun-2025 17:27:49 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 17:27:49 Asia/Taipei] Processing query: 你有男朋友嗎？ from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 17:28:09 Asia/Taipei] Received yearFilter: current:6, diningFilter: all
[09-Jun-2025 17:28:09 Asia/Taipei] Processing query: 我的開局統計 今年6月 from user: Eric with yearFilter: current:6 and diningFilter: all
[09-Jun-2025 17:29:05 Asia/Taipei] Received yearFilter: current:7, diningFilter: all
[09-Jun-2025 17:29:05 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7 and diningFilter: all
[09-Jun-2025 17:29:46 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 17:29:46 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 17:29:50 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 17:29:50 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 17:29:50 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 17:31:10 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 17:31:10 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 17:31:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 17:31:19 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 17:31:19 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 17:31:47 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 17:31:47 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 17:31:53 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 17:31:53 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 17:31:53 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 17:36:46 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 17:36:46 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 17:36:49 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 17:36:49 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 17:36:49 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 18:18:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 18:18:21 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 18:18:32 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 18:18:32 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 18:18:45 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 18:18:45 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 18:19:46 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 18:19:46 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 18:19:54 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 18:19:54 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 18:19:54 Asia/Taipei] Future dining records query for user Eric: 10 records found
[09-Jun-2025 18:20:15 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 18:20:15 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 18:20:32 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 18:20:32 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 18:21:15 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 18:21:15 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 18:22:08 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 18:22:08 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 21:27:07 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 21:27:07 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 21:27:09 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 21:27:09 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 21:27:09 Asia/Taipei] Future dining records query for user Eric: 12 records found
[09-Jun-2025 21:31:45 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 21:31:45 Asia/Taipei] Processing query: 我的今年6月10日的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 21:31:45 Asia/Taipei] Parsing dining filter: current:6
[09-Jun-2025 21:31:45 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[09-Jun-2025 21:33:20 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 21:33:20 Asia/Taipei] Processing query: 我的2025年6月10日的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 21:33:20 Asia/Taipei] Parsing dining filter: specific_date:2025:06:10
[09-Jun-2025 21:33:20 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 10
)

[09-Jun-2025 21:33:20 Asia/Taipei] Specific date condition: Date = 2025-06-10
[09-Jun-2025 21:33:20 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-10
)

[09-Jun-2025 21:50:36 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 21:50:36 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 21:50:45 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 21:50:45 Asia/Taipei] Processing query: 我的今年6月10日的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 21:50:45 Asia/Taipei] Parsing dining filter: current:6
[09-Jun-2025 21:50:45 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[09-Jun-2025 22:01:35 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 22:01:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 22:01:42 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 22:01:42 Asia/Taipei] Processing query: 我的今年6月10日的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 22:01:42 Asia/Taipei] Parsing dining filter: current:6
[09-Jun-2025 22:01:42 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[09-Jun-2025 22:02:13 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 22:02:13 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 22:02:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 22:02:19 Asia/Taipei] Processing query: 我的今年6月10日的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 22:02:19 Asia/Taipei] Parsing dining filter: current:6
[09-Jun-2025 22:02:19 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[09-Jun-2025 22:04:51 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 22:04:51 Asia/Taipei] Processing query: 我的今年6月10日的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 22:04:51 Asia/Taipei] Parsing dining filter: current:6
[09-Jun-2025 22:04:51 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[09-Jun-2025 22:07:27 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 22:07:27 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 22:07:59 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 22:07:59 Asia/Taipei] Processing query: 我的今年6月10日的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 22:07:59 Asia/Taipei] Parsing dining filter: current:6
[09-Jun-2025 22:07:59 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[09-Jun-2025 22:13:02 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 22:13:02 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 22:13:32 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 22:13:32 Asia/Taipei] Processing query: 我的今年6月10日的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 22:13:32 Asia/Taipei] Parsing dining filter: current:6
[09-Jun-2025 22:13:32 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[09-Jun-2025 22:15:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 22:15:19 Asia/Taipei] Processing query: 我的今年6月10日的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 22:15:19 Asia/Taipei] Parsing dining filter: current:6
[09-Jun-2025 22:15:19 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[09-Jun-2025 22:19:20 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 22:19:20 Asia/Taipei] Processing query: let testMessage = "我的今年6月10日的聚餐"; let regex = /今年(\d{1,2})月(\d{1,2})日/; console.log("測試字串:", testMessage); console.log("正則測試:", regex.test(testMessage)); console.log("匹配結果:", testMessage.match(regex)); from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 22:19:20 Asia/Taipei] Parsing dining filter: current:6
[09-Jun-2025 22:19:20 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[09-Jun-2025 22:20:39 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 22:20:39 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 22:22:55 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 22:22:55 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 22:23:27 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 22:23:27 Asia/Taipei] Processing query: 我的今年6月10日的聚餐 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 22:23:27 Asia/Taipei] Parsing dining filter: current:6
[09-Jun-2025 22:23:27 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[09-Jun-2025 22:26:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 22:26:12 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 22:26:47 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:10
[09-Jun-2025 22:26:47 Asia/Taipei] Processing query: 我的聚餐資料 今年6月10日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:10
[09-Jun-2025 22:26:47 Asia/Taipei] Parsing dining filter: current:6
[09-Jun-2025 22:26:47 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[09-Jun-2025 22:30:56 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 22:30:56 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 22:31:04 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:10
[09-Jun-2025 22:31:04 Asia/Taipei] Processing query: 我的聚餐資料 2025年6月10日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:10
[09-Jun-2025 22:31:04 Asia/Taipei] Parsing dining filter: specific_date:2025:06:10
[09-Jun-2025 22:31:04 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 10
)

[09-Jun-2025 22:31:04 Asia/Taipei] Specific date condition: Date = 2025-06-10
[09-Jun-2025 22:31:04 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-10
)

[09-Jun-2025 22:42:30 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 22:42:30 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 22:42:48 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:10
[09-Jun-2025 22:42:48 Asia/Taipei] Processing query: 我的聚餐資料 2025年6月10日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:10
[09-Jun-2025 22:42:48 Asia/Taipei] Parsing dining filter: specific_date:2025:06:10
[09-Jun-2025 22:42:48 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 10
)

[09-Jun-2025 22:42:48 Asia/Taipei] Specific date condition: Date = 2025-06-10
[09-Jun-2025 22:42:48 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-10
)

[09-Jun-2025 22:47:23 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 22:47:23 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 22:47:56 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:10
[09-Jun-2025 22:47:56 Asia/Taipei] Processing query: 我的聚餐資料 2025年6月10日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:10
[09-Jun-2025 22:47:56 Asia/Taipei] Parsing dining filter: specific_date:2025:06:10
[09-Jun-2025 22:47:56 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 10
)

[09-Jun-2025 22:47:56 Asia/Taipei] Specific date condition: Date = 2025-06-10
[09-Jun-2025 22:47:56 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-10
)

[09-Jun-2025 22:48:05 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:10
[09-Jun-2025 22:48:05 Asia/Taipei] Processing query: 聚餐資料 今年6月10日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:10
[09-Jun-2025 22:48:05 Asia/Taipei] Handling dining data query with filter: specific_date:2025:6:10
[09-Jun-2025 22:48:05 Asia/Taipei] Parsing dining filter: specific_date:2025:6:10
[09-Jun-2025 22:48:05 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 6
    [3] => 10
)

[09-Jun-2025 22:48:05 Asia/Taipei] Specific date condition: Date = 2025-06-10
[09-Jun-2025 22:48:05 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-10
)

[09-Jun-2025 22:48:05 Asia/Taipei] Generating display text for filter: specific_date:2025:6:10
[09-Jun-2025 22:48:05 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 6
    [3] => 10
)

[09-Jun-2025 22:48:05 Asia/Taipei] Generated display text: （僅今年6月10日）
[09-Jun-2025 22:48:05 Asia/Taipei] Generated title: 聚餐資料（僅今年6月10日）
[09-Jun-2025 22:48:05 Asia/Taipei] Found 10 records
[09-Jun-2025 22:51:35 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:13
[09-Jun-2025 22:51:35 Asia/Taipei] Processing query: 聚餐資料 今年6月13日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:13
[09-Jun-2025 22:51:35 Asia/Taipei] Handling dining data query with filter: specific_date:2025:6:13
[09-Jun-2025 22:51:35 Asia/Taipei] Parsing dining filter: specific_date:2025:6:13
[09-Jun-2025 22:51:35 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 6
    [3] => 13
)

[09-Jun-2025 22:51:35 Asia/Taipei] Specific date condition: Date = 2025-06-13
[09-Jun-2025 22:51:35 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-13
)

[09-Jun-2025 22:51:35 Asia/Taipei] Generating display text for filter: specific_date:2025:6:13
[09-Jun-2025 22:51:35 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 6
    [3] => 13
)

[09-Jun-2025 22:51:35 Asia/Taipei] Generated display text: （僅今年6月13日）
[09-Jun-2025 22:51:35 Asia/Taipei] Generated title: 聚餐資料（僅今年6月13日）
[09-Jun-2025 22:51:35 Asia/Taipei] Found 25 records
[09-Jun-2025 22:52:05 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 22:52:05 Asia/Taipei] Processing query: test from user: PI with yearFilter: all and diningFilter: all
[09-Jun-2025 22:52:17 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:13
[09-Jun-2025 22:52:17 Asia/Taipei] Processing query: 我的聚餐資料 2025年6月13日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:13
[09-Jun-2025 22:52:17 Asia/Taipei] Parsing dining filter: specific_date:2025:06:13
[09-Jun-2025 22:52:17 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 13
)

[09-Jun-2025 22:52:17 Asia/Taipei] Specific date condition: Date = 2025-06-13
[09-Jun-2025 22:52:17 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-13
)

[09-Jun-2025 22:52:40 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:13
[09-Jun-2025 22:52:40 Asia/Taipei] Processing query: 聚餐資料 今年6月13日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:13
[09-Jun-2025 22:52:40 Asia/Taipei] Handling dining data query with filter: specific_date:2025:6:13
[09-Jun-2025 22:52:40 Asia/Taipei] Parsing dining filter: specific_date:2025:6:13
[09-Jun-2025 22:52:40 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 6
    [3] => 13
)

[09-Jun-2025 22:52:40 Asia/Taipei] Specific date condition: Date = 2025-06-13
[09-Jun-2025 22:52:40 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-13
)

[09-Jun-2025 22:52:40 Asia/Taipei] Generating display text for filter: specific_date:2025:6:13
[09-Jun-2025 22:52:40 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 6
    [3] => 13
)

[09-Jun-2025 22:52:40 Asia/Taipei] Generated display text: （僅今年6月13日）
[09-Jun-2025 22:52:40 Asia/Taipei] Generated title: 聚餐資料（僅今年6月13日）
[09-Jun-2025 22:52:40 Asia/Taipei] Found 25 records
[09-Jun-2025 23:02:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 23:02:29 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 23:02:53 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:13
[09-Jun-2025 23:02:53 Asia/Taipei] Processing query: 我的聚餐資料 2025年6月13日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:13
[09-Jun-2025 23:02:53 Asia/Taipei] Parsing dining filter: specific_date:2025:06:13
[09-Jun-2025 23:02:53 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 13
)

[09-Jun-2025 23:02:53 Asia/Taipei] Specific date condition: Date = 2025-06-13
[09-Jun-2025 23:02:53 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-13
)

[09-Jun-2025 23:03:15 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:13
[09-Jun-2025 23:03:15 Asia/Taipei] Processing query: 我的餐局資料 2025年6月13日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:13
[09-Jun-2025 23:03:15 Asia/Taipei] Parsing dining filter: specific_date:2025:06:13
[09-Jun-2025 23:03:15 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 13
)

[09-Jun-2025 23:03:15 Asia/Taipei] Specific date condition: Date = 2025-06-13
[09-Jun-2025 23:03:15 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-13
)

[09-Jun-2025 23:03:35 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:14
[09-Jun-2025 23:03:35 Asia/Taipei] Processing query: 我的聚餐資料 2025年6月14日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:14
[09-Jun-2025 23:03:35 Asia/Taipei] Parsing dining filter: specific_date:2025:06:14
[09-Jun-2025 23:03:35 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 14
)

[09-Jun-2025 23:03:35 Asia/Taipei] Specific date condition: Date = 2025-06-14
[09-Jun-2025 23:03:35 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-14
)

[09-Jun-2025 23:03:49 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:13
[09-Jun-2025 23:03:49 Asia/Taipei] Processing query: 我的聚餐資料 2025年6月13日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:13
[09-Jun-2025 23:03:49 Asia/Taipei] Parsing dining filter: specific_date:2025:06:13
[09-Jun-2025 23:03:49 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 13
)

[09-Jun-2025 23:03:49 Asia/Taipei] Specific date condition: Date = 2025-06-13
[09-Jun-2025 23:03:49 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-13
)

[09-Jun-2025 23:04:18 Asia/Taipei] Received yearFilter: all, diningFilter: previous
[09-Jun-2025 23:04:18 Asia/Taipei] Processing query: 我的聚餐資料 去年 from user: Eric with yearFilter: all and diningFilter: previous
[09-Jun-2025 23:04:18 Asia/Taipei] Parsing dining filter: previous
[09-Jun-2025 23:04:18 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[09-Jun-2025 23:04:44 Asia/Taipei] Received yearFilter: all, diningFilter: current:6
[09-Jun-2025 23:04:44 Asia/Taipei] Processing query: 我的聚餐資料 今年6月 from user: Eric with yearFilter: all and diningFilter: current:6
[09-Jun-2025 23:04:44 Asia/Taipei] Parsing dining filter: current:6
[09-Jun-2025 23:04:44 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[09-Jun-2025 23:05:09 Asia/Taipei] Received yearFilter: all, diningFilter: previous:6
[09-Jun-2025 23:05:09 Asia/Taipei] Processing query: 我的聚餐資料 去年6月 from user: Eric with yearFilter: all and diningFilter: previous:6
[09-Jun-2025 23:05:09 Asia/Taipei] Parsing dining filter: previous:6
[09-Jun-2025 23:05:09 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 6
)

[09-Jun-2025 23:05:48 Asia/Taipei] Received yearFilter: all, diningFilter: previous:6
[09-Jun-2025 23:05:48 Asia/Taipei] Processing query: 我的餐局資料 去年6月 from user: Eric with yearFilter: all and diningFilter: previous:6
[09-Jun-2025 23:05:48 Asia/Taipei] Parsing dining filter: previous:6
[09-Jun-2025 23:05:48 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 6
)

[09-Jun-2025 23:06:49 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:10
[09-Jun-2025 23:06:49 Asia/Taipei] Processing query: 我的聚餐資料 2025年6月10日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:10
[09-Jun-2025 23:06:49 Asia/Taipei] Parsing dining filter: specific_date:2025:06:10
[09-Jun-2025 23:06:49 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 10
)

[09-Jun-2025 23:06:49 Asia/Taipei] Specific date condition: Date = 2025-06-10
[09-Jun-2025 23:06:49 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-10
)

[09-Jun-2025 23:07:12 Asia/Taipei] Received yearFilter: all, diningFilter: current:6
[09-Jun-2025 23:07:12 Asia/Taipei] Processing query: 我的餐局資料 今年6月 from user: Eric with yearFilter: all and diningFilter: current:6
[09-Jun-2025 23:07:12 Asia/Taipei] Parsing dining filter: current:6
[09-Jun-2025 23:07:12 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[09-Jun-2025 23:07:24 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:10
[09-Jun-2025 23:07:24 Asia/Taipei] Processing query: 我的聚餐資料 2025年6月10日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:10
[09-Jun-2025 23:07:24 Asia/Taipei] Parsing dining filter: specific_date:2025:06:10
[09-Jun-2025 23:07:24 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 10
)

[09-Jun-2025 23:07:24 Asia/Taipei] Specific date condition: Date = 2025-06-10
[09-Jun-2025 23:07:24 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-10
)

[09-Jun-2025 23:07:51 Asia/Taipei] Received yearFilter: all, diningFilter: previous:3
[09-Jun-2025 23:07:51 Asia/Taipei] Processing query: 聚餐資料 去年3月 from user: Eric with yearFilter: all and diningFilter: previous:3
[09-Jun-2025 23:07:51 Asia/Taipei] Handling dining data query with filter: previous:3
[09-Jun-2025 23:07:51 Asia/Taipei] Parsing dining filter: previous:3
[09-Jun-2025 23:07:51 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 3
)

[09-Jun-2025 23:07:51 Asia/Taipei] Generating display text for filter: previous:3
[09-Jun-2025 23:07:51 Asia/Taipei] Generated title: 聚餐資料（僅去年3月）
[09-Jun-2025 23:07:51 Asia/Taipei] Found 9 records
[09-Jun-2025 23:08:20 Asia/Taipei] Received yearFilter: all, diningFilter: current:6
[09-Jun-2025 23:08:20 Asia/Taipei] Processing query: 聚餐資料 今年6月 from user: Eric with yearFilter: all and diningFilter: current:6
[09-Jun-2025 23:08:20 Asia/Taipei] Handling dining data query with filter: current:6
[09-Jun-2025 23:08:20 Asia/Taipei] Parsing dining filter: current:6
[09-Jun-2025 23:08:20 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[09-Jun-2025 23:08:20 Asia/Taipei] Generating display text for filter: current:6
[09-Jun-2025 23:08:20 Asia/Taipei] Generated title: 聚餐資料（僅今年6月）
[09-Jun-2025 23:08:20 Asia/Taipei] Found 185 records
[09-Jun-2025 23:08:42 Asia/Taipei] Received yearFilter: all, diningFilter: current:6
[09-Jun-2025 23:08:42 Asia/Taipei] Processing query: 我的聚餐資料 今年6月 from user: Eric with yearFilter: all and diningFilter: current:6
[09-Jun-2025 23:08:42 Asia/Taipei] Parsing dining filter: current:6
[09-Jun-2025 23:08:42 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[09-Jun-2025 23:09:07 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 23:09:07 Asia/Taipei] Processing query: 未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 23:09:07 Asia/Taipei] Future dining records query for user Eric: 12 records found
[09-Jun-2025 23:52:56 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 23:52:56 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 23:52:59 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 23:52:59 Asia/Taipei] Processing query: 我的餐局資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 23:52:59 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 23:52:59 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 23:53:03 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 23:53:03 Asia/Taipei] Processing query: 我的餐局資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 23:53:03 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 23:53:03 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 23:53:32 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 23:53:32 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 23:53:34 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 23:53:34 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 23:53:37 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 23:53:37 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 23:53:39 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 23:53:39 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 23:53:39 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 23:53:39 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 23:53:42 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 23:53:42 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 23:53:44 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 23:53:44 Asia/Taipei] Processing query: 我的餐局資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 23:53:44 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 23:53:44 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 23:53:59 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 23:53:59 Asia/Taipei] Processing query: 我的餐局資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 23:53:59 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 23:53:59 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 23:56:56 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 23:56:56 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 23:56:58 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 23:56:58 Asia/Taipei] Processing query: 我的餐局資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 23:56:58 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 23:56:58 Asia/Taipei] Generating display text for filter: all
[09-Jun-2025 23:57:15 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 23:57:15 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 23:57:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 23:57:19 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 23:57:19 Asia/Taipei] Future dining records query for user Eric: 12 records found
[09-Jun-2025 23:58:32 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 23:58:32 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 23:58:34 Asia/Taipei] Received yearFilter: all, diningFilter: all
[09-Jun-2025 23:58:34 Asia/Taipei] Processing query: 我的餐局資料 from user: Eric with yearFilter: all and diningFilter: all
[09-Jun-2025 23:58:34 Asia/Taipei] Parsing dining filter: all
[09-Jun-2025 23:58:34 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 00:14:51 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 00:14:51 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 00:14:54 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 00:14:54 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 00:14:54 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 00:15:22 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:13
[10-Jun-2025 00:15:22 Asia/Taipei] Processing query: 我的聚餐資料 2025年6月13日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:13
[10-Jun-2025 00:15:22 Asia/Taipei] Parsing dining filter: specific_date:2025:06:13
[10-Jun-2025 00:15:22 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 13
)

[10-Jun-2025 00:15:22 Asia/Taipei] Specific date condition: Date = 2025-06-13
[10-Jun-2025 00:15:22 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-13
)

[10-Jun-2025 00:16:31 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:13
[10-Jun-2025 00:16:31 Asia/Taipei] Processing query: 我的聚餐資料 2025年6月13日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:13
[10-Jun-2025 00:16:31 Asia/Taipei] Parsing dining filter: specific_date:2025:06:13
[10-Jun-2025 00:16:31 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 13
)

[10-Jun-2025 00:16:31 Asia/Taipei] Specific date condition: Date = 2025-06-13
[10-Jun-2025 00:16:31 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-13
)

[10-Jun-2025 00:16:58 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:10
[10-Jun-2025 00:16:58 Asia/Taipei] Processing query: 我的聚餐資料 2025年6月10日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:10
[10-Jun-2025 00:16:58 Asia/Taipei] Parsing dining filter: specific_date:2025:06:10
[10-Jun-2025 00:16:58 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 10
)

[10-Jun-2025 00:16:58 Asia/Taipei] Specific date condition: Date = 2025-06-10
[10-Jun-2025 00:16:58 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-10
)

[10-Jun-2025 00:17:40 Asia/Taipei] Received yearFilter: all, diningFilter: previous:3
[10-Jun-2025 00:17:40 Asia/Taipei] Processing query: 我的餐局資料 去年3月 from user: Eric with yearFilter: all and diningFilter: previous:3
[10-Jun-2025 00:17:40 Asia/Taipei] Parsing dining filter: previous:3
[10-Jun-2025 00:17:40 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 3
)

[10-Jun-2025 00:19:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 00:19:25 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 00:19:27 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 00:19:27 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 00:19:27 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 00:41:55 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 00:41:55 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 00:42:06 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 00:42:06 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 00:42:09 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 00:42:09 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 00:42:11 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 00:42:11 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 00:42:11 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 00:42:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 00:42:21 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 00:52:58 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 00:52:58 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 00:53:01 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 00:53:01 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 00:53:01 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 00:53:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 00:53:12 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 00:53:24 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 00:53:24 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 00:53:26 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 00:53:26 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 00:53:26 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 00:53:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 00:53:29 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 00:53:36 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 00:53:36 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 00:53:39 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 00:53:39 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 00:53:39 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 00:53:39 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 00:53:43 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 00:53:43 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 00:53:46 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 00:53:46 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 00:55:23 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:13
[10-Jun-2025 00:55:23 Asia/Taipei] Processing query: 我的聚餐資料 2025年6月13日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:6:13
[10-Jun-2025 00:55:23 Asia/Taipei] Parsing dining filter: specific_date:2025:06:13
[10-Jun-2025 00:55:23 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 13
)

[10-Jun-2025 00:55:23 Asia/Taipei] Specific date condition: Date = 2025-06-13
[10-Jun-2025 00:55:23 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-13
)

[10-Jun-2025 00:55:47 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:6:13
[10-Jun-2025 00:55:47 Asia/Taipei] Processing query: 我的聚餐資料 2024年6月13日 from user: Eric with yearFilter: all and diningFilter: specific_date:2024:6:13
[10-Jun-2025 00:55:47 Asia/Taipei] Parsing dining filter: specific_date:2024:06:13
[10-Jun-2025 00:55:47 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 06
    [3] => 13
)

[10-Jun-2025 00:55:47 Asia/Taipei] Specific date condition: Date = 2024-06-13
[10-Jun-2025 00:55:47 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-06-13
)

[10-Jun-2025 00:56:56 Asia/Taipei] Received yearFilter: all, diningFilter: current:6
[10-Jun-2025 00:56:56 Asia/Taipei] Processing query: 聚餐資料 今年6月 from user: Eric with yearFilter: all and diningFilter: current:6
[10-Jun-2025 00:56:56 Asia/Taipei] Handling dining data query with filter: current:6
[10-Jun-2025 00:56:56 Asia/Taipei] Parsing dining filter: current:6
[10-Jun-2025 00:56:56 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[10-Jun-2025 00:56:56 Asia/Taipei] Generating display text for filter: current:6
[10-Jun-2025 00:56:56 Asia/Taipei] Generated title: 聚餐資料（僅今年6月）
[10-Jun-2025 00:56:56 Asia/Taipei] Found 195 records
[10-Jun-2025 00:57:20 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:7:10
[10-Jun-2025 00:57:20 Asia/Taipei] Processing query: 餐局資料 2024年7月10日 from user: Eric with yearFilter: all and diningFilter: specific_date:2024:7:10
[10-Jun-2025 00:57:20 Asia/Taipei] Handling dining data query with filter: specific_date:2024:7:10
[10-Jun-2025 00:57:20 Asia/Taipei] Parsing dining filter: specific_date:2024:7:10
[10-Jun-2025 00:57:20 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 7
    [3] => 10
)

[10-Jun-2025 00:57:20 Asia/Taipei] Specific date condition: Date = 2024-07-10
[10-Jun-2025 00:57:20 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-07-10
)

[10-Jun-2025 00:57:20 Asia/Taipei] Generating display text for filter: specific_date:2024:7:10
[10-Jun-2025 00:57:20 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 7
    [3] => 10
)

[10-Jun-2025 00:57:20 Asia/Taipei] Generated display text: （僅去年7月10日）
[10-Jun-2025 00:57:20 Asia/Taipei] No records found for filter: specific_date:2024:7:10
[10-Jun-2025 00:57:41 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:1:24
[10-Jun-2025 00:57:41 Asia/Taipei] Processing query: 我的聚餐資料 2025年1月24日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:1:24
[10-Jun-2025 00:57:41 Asia/Taipei] Parsing dining filter: specific_date:2025:01:24
[10-Jun-2025 00:57:41 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 01
    [3] => 24
)

[10-Jun-2025 00:57:41 Asia/Taipei] Specific date condition: Date = 2025-01-24
[10-Jun-2025 00:57:41 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-01-24
)

[10-Jun-2025 00:58:09 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:1:24
[10-Jun-2025 00:58:09 Asia/Taipei] Processing query: 我的餐局資料 2025年1月24日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:1:24
[10-Jun-2025 00:58:09 Asia/Taipei] Parsing dining filter: specific_date:2025:01:24
[10-Jun-2025 00:58:09 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 01
    [3] => 24
)

[10-Jun-2025 00:58:09 Asia/Taipei] Specific date condition: Date = 2025-01-24
[10-Jun-2025 00:58:09 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-01-24
)

[10-Jun-2025 00:58:47 Asia/Taipei] Received yearFilter: current, diningFilter: all
[10-Jun-2025 00:58:47 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current and diningFilter: all
[10-Jun-2025 02:15:09 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 02:15:09 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 02:15:15 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 02:15:15 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 02:15:15 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 02:18:04 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 02:18:04 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 02:18:06 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 02:18:06 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 02:18:06 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 02:18:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 02:18:25 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 02:18:27 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 02:18:27 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 02:18:27 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 02:20:30 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 02:20:30 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 02:20:32 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 02:20:32 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 02:20:32 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 02:26:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 02:26:29 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 02:26:33 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 02:26:33 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 02:26:33 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 02:26:33 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 02:26:44 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 02:26:44 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 02:26:53 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 02:26:53 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 02:27:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 02:27:12 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 02:27:13 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 02:27:13 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 02:27:13 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 02:27:13 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 02:27:16 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 02:27:16 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 02:27:37 Asia/Taipei] Received yearFilter: all, diningFilter: current
[10-Jun-2025 02:27:37 Asia/Taipei] Processing query: 我的聚餐資料 今年 from user: Eric with yearFilter: all and diningFilter: current
[10-Jun-2025 02:27:37 Asia/Taipei] Parsing dining filter: current
[10-Jun-2025 02:27:37 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[10-Jun-2025 02:28:00 Asia/Taipei] Received yearFilter: all, diningFilter: current:7
[10-Jun-2025 02:28:00 Asia/Taipei] Processing query: 我的聚餐資料 今年7月 from user: Eric with yearFilter: all and diningFilter: current:7
[10-Jun-2025 02:28:00 Asia/Taipei] Parsing dining filter: current:7
[10-Jun-2025 02:28:00 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[10-Jun-2025 02:28:16 Asia/Taipei] Received yearFilter: all, diningFilter: current:6
[10-Jun-2025 02:28:16 Asia/Taipei] Processing query: 我的餐局資料 今年6月 from user: Eric with yearFilter: all and diningFilter: current:6
[10-Jun-2025 02:28:16 Asia/Taipei] Parsing dining filter: current:6
[10-Jun-2025 02:28:16 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[10-Jun-2025 02:31:25 Asia/Taipei] Received yearFilter: all, diningFilter: current:7
[10-Jun-2025 02:31:25 Asia/Taipei] Processing query: 聚餐資料 今年7月 from user: Eric with yearFilter: all and diningFilter: current:7
[10-Jun-2025 02:31:25 Asia/Taipei] Handling dining data query with filter: current:7
[10-Jun-2025 02:31:25 Asia/Taipei] Parsing dining filter: current:7
[10-Jun-2025 02:31:25 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[10-Jun-2025 02:31:25 Asia/Taipei] Generating display text for filter: current:7
[10-Jun-2025 02:31:25 Asia/Taipei] Generated title: 聚餐資料（僅今年7月）
[10-Jun-2025 02:31:25 Asia/Taipei] Found 139 records
[10-Jun-2025 02:31:52 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 02:31:52 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 02:32:09 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 02:32:09 Asia/Taipei] Processing query: 我未來的餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 02:32:09 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 02:32:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 02:32:21 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 02:32:21 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 02:35:43 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 02:35:43 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 02:36:15 Asia/Taipei] Received yearFilter: all, diningFilter: previous
[10-Jun-2025 02:36:15 Asia/Taipei] Processing query: 我的聚餐資料 去年 from user: Eric with yearFilter: all and diningFilter: previous
[10-Jun-2025 02:36:15 Asia/Taipei] Parsing dining filter: previous
[10-Jun-2025 02:36:15 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[10-Jun-2025 02:36:38 Asia/Taipei] Received yearFilter: previous, diningFilter: all
[10-Jun-2025 02:36:38 Asia/Taipei] Processing query: 我的開局統計 去年 from user: Eric with yearFilter: previous and diningFilter: all
[10-Jun-2025 02:37:44 Asia/Taipei] Received yearFilter: current, diningFilter: all
[10-Jun-2025 02:37:44 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current and diningFilter: all
[10-Jun-2025 02:42:37 Asia/Taipei] Received yearFilter: previous, diningFilter: all
[10-Jun-2025 02:42:37 Asia/Taipei] Processing query: 我的開局統計 去年 from user: Eric with yearFilter: previous and diningFilter: all
[10-Jun-2025 03:04:51 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 03:04:51 Asia/Taipei] Processing query: 聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 03:04:51 Asia/Taipei] Handling dining data query with filter: all
[10-Jun-2025 03:04:51 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 03:04:51 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 03:04:51 Asia/Taipei] Generated title: 聚餐資料
[10-Jun-2025 03:04:51 Asia/Taipei] Found 500 records
[10-Jun-2025 03:05:04 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 03:05:04 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 03:05:28 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 03:05:28 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 03:05:28 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 03:12:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 03:12:00 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 03:12:36 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 03:12:36 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 03:12:59 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 03:12:59 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 03:12:59 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 03:12:59 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 03:13:33 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 03:13:33 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 03:13:42 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 03:13:42 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 03:13:42 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 03:13:42 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 03:13:51 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 03:13:51 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 03:13:59 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 03:13:59 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 03:13:59 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 03:14:05 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 03:14:05 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 03:14:05 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 03:14:05 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 03:14:08 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 03:14:08 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 03:14:11 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 03:14:11 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 03:14:11 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 03:14:11 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 03:14:14 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 03:14:14 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 03:14:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 03:14:29 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 03:14:29 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 03:14:29 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 03:14:39 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 03:14:39 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 03:15:56 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 03:15:56 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 03:15:59 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 03:15:59 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 03:16:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 03:16:00 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 03:16:00 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 09:35:16 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:35:16 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 09:35:22 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:35:22 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 09:35:22 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 09:35:24 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:35:24 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 09:35:32 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:35:32 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 09:35:32 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:35:32 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 09:36:53 Asia/Taipei] Received yearFilter: current, diningFilter: all
[10-Jun-2025 09:36:53 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current and diningFilter: all
[10-Jun-2025 09:37:16 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:37:16 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 09:37:16 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 09:37:17 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:37:17 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 09:37:17 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 09:40:32 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:40:32 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[10-Jun-2025 09:53:14 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:53:14 Asia/Taipei] Processing query: test from user: Wasabi with yearFilter: all and diningFilter: all
[10-Jun-2025 09:53:17 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:53:17 Asia/Taipei] Processing query: 我的會員資料 from user: Wasabi with yearFilter: all and diningFilter: all
[10-Jun-2025 09:53:33 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:53:33 Asia/Taipei] Processing query: 我的聚餐資料 from user: Wasabi with yearFilter: all and diningFilter: all
[10-Jun-2025 09:53:33 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 09:53:33 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 09:53:35 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:53:35 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Wasabi with yearFilter: all and diningFilter: all
[10-Jun-2025 09:53:38 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:53:38 Asia/Taipei] Processing query: test from user: SY with yearFilter: all and diningFilter: all
[10-Jun-2025 09:53:40 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:53:40 Asia/Taipei] Processing query: 我的會員資料 from user: SY with yearFilter: all and diningFilter: all
[10-Jun-2025 09:53:43 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:53:43 Asia/Taipei] Processing query: test from user: robert with yearFilter: all and diningFilter: all
[10-Jun-2025 09:53:47 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:53:47 Asia/Taipei] Processing query: 我的開局統計 from user: robert with yearFilter: all and diningFilter: all
[10-Jun-2025 09:53:49 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:53:49 Asia/Taipei] Processing query: 我的未來餐局 from user: SY with yearFilter: all and diningFilter: all
[10-Jun-2025 09:53:49 Asia/Taipei] Future dining records query for user SY: 6 records found
[10-Jun-2025 09:53:49 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:53:49 Asia/Taipei] Processing query: 我的未來餐局 from user: robert with yearFilter: all and diningFilter: all
[10-Jun-2025 09:53:49 Asia/Taipei] Future dining records query for user robert: 1 records found
[10-Jun-2025 09:53:56 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:53:56 Asia/Taipei] Processing query: 我的會員資料 from user: robert with yearFilter: all and diningFilter: all
[10-Jun-2025 09:54:03 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:54:03 Asia/Taipei] Processing query: 我的開局統計 from user: SY with yearFilter: all and diningFilter: all
[10-Jun-2025 09:54:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:54:12 Asia/Taipei] Processing query: 我的聚餐資料 from user: robert with yearFilter: all and diningFilter: all
[10-Jun-2025 09:54:12 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 09:54:12 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 09:54:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:54:21 Asia/Taipei] Processing query: 用餐統計 from user: SY with yearFilter: all and diningFilter: all
[10-Jun-2025 09:54:22 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:54:22 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: robert with yearFilter: all and diningFilter: all
[10-Jun-2025 09:54:27 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:54:27 Asia/Taipei] Processing query: 我的聚餐資料 from user: SY with yearFilter: all and diningFilter: all
[10-Jun-2025 09:54:27 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 09:54:27 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 09:54:37 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:54:37 Asia/Taipei] Processing query: test from user: 凱特 with yearFilter: all and diningFilter: all
[10-Jun-2025 09:54:39 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:54:39 Asia/Taipei] Processing query: 我的開局統計 from user: 凱特 with yearFilter: all and diningFilter: all
[10-Jun-2025 09:54:39 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:54:39 Asia/Taipei] Processing query: 所有會員列表 from user: SY with yearFilter: all and diningFilter: all
[10-Jun-2025 09:54:40 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:54:40 Asia/Taipei] Processing query: 我的未來餐局 from user: 凱特 with yearFilter: all and diningFilter: all
[10-Jun-2025 09:54:40 Asia/Taipei] Future dining records query for user 凱特: 13 records found
[10-Jun-2025 09:54:57 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:54:57 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: 凱特 with yearFilter: all and diningFilter: all
[10-Jun-2025 09:55:05 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:55:05 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: SY with yearFilter: all and diningFilter: all
[10-Jun-2025 09:55:09 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:55:09 Asia/Taipei] Processing query: 我的會員資料 from user: 凱特 with yearFilter: all and diningFilter: all
[10-Jun-2025 09:55:16 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:55:16 Asia/Taipei] Processing query: 我的會員資料 from user: SY with yearFilter: all and diningFilter: all
[10-Jun-2025 09:55:23 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:55:23 Asia/Taipei] Processing query: 我的聚餐資料 from user: 凱特 with yearFilter: all and diningFilter: all
[10-Jun-2025 09:55:23 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 09:55:23 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 09:55:28 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:55:28 Asia/Taipei] Processing query: 我的開局統計 from user: SY with yearFilter: all and diningFilter: all
[10-Jun-2025 09:55:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:55:29 Asia/Taipei] Processing query: 我的未來餐局 from user: SY with yearFilter: all and diningFilter: all
[10-Jun-2025 09:55:29 Asia/Taipei] Future dining records query for user SY: 6 records found
[10-Jun-2025 09:55:38 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:55:38 Asia/Taipei] Processing query: 所有會員列表 from user: 凱特 with yearFilter: all and diningFilter: all
[10-Jun-2025 09:55:41 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:55:41 Asia/Taipei] Processing query: test from user: 堯 with yearFilter: all and diningFilter: all
[10-Jun-2025 09:55:42 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:55:42 Asia/Taipei] Processing query: 我的會員資料 from user: 堯 with yearFilter: all and diningFilter: all
[10-Jun-2025 09:55:44 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:55:44 Asia/Taipei] Processing query: 我的會員資料 from user: 凱特 with yearFilter: all and diningFilter: all
[10-Jun-2025 09:55:46 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:55:46 Asia/Taipei] Processing query: 用餐統計 from user: 凱特 with yearFilter: all and diningFilter: all
[10-Jun-2025 09:55:50 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:55:50 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: 凱特 with yearFilter: all and diningFilter: all
[10-Jun-2025 09:55:56 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:55:56 Asia/Taipei] Processing query: 我的未來餐局 from user: 堯 with yearFilter: all and diningFilter: all
[10-Jun-2025 09:55:56 Asia/Taipei] Future dining records query for user 堯: 3 records found
[10-Jun-2025 09:56:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:56:00 Asia/Taipei] Processing query: test from user: Yoman with yearFilter: all and diningFilter: all
[10-Jun-2025 09:56:05 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:56:05 Asia/Taipei] Processing query: 用餐統計 from user: 堯 with yearFilter: all and diningFilter: all
[10-Jun-2025 09:56:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:56:12 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Yoman with yearFilter: all and diningFilter: all
[10-Jun-2025 09:56:16 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:56:16 Asia/Taipei] Processing query: 我的聚餐資料 from user: 堯 with yearFilter: all and diningFilter: all
[10-Jun-2025 09:56:16 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 09:56:16 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 09:56:23 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:56:23 Asia/Taipei] Processing query: 我的會員資料 from user: Yoman with yearFilter: all and diningFilter: all
[10-Jun-2025 09:56:48 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:56:48 Asia/Taipei] Processing query: 我的未來餐局 from user: Yoman with yearFilter: all and diningFilter: all
[10-Jun-2025 09:56:48 Asia/Taipei] Future dining records query for user Yoman: 23 records found
[10-Jun-2025 09:57:43 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:57:43 Asia/Taipei] Processing query: 我的開局統計 from user: Yoman with yearFilter: all and diningFilter: all
[10-Jun-2025 09:58:10 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:58:10 Asia/Taipei] Processing query: 用餐統計 from user: Yoman with yearFilter: all and diningFilter: all
[10-Jun-2025 09:58:24 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:58:24 Asia/Taipei] Processing query: 我的聚餐資料 from user: Yoman with yearFilter: all and diningFilter: all
[10-Jun-2025 09:58:24 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 09:58:24 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 09:58:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:58:29 Asia/Taipei] Processing query: 所有會員列表 from user: Yoman with yearFilter: all and diningFilter: all
[10-Jun-2025 09:59:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:59:19 Asia/Taipei] Processing query: test from user: 凱特 with yearFilter: all and diningFilter: all
[10-Jun-2025 09:59:28 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:59:28 Asia/Taipei] Processing query: 我的會員資料 from user: 凱特 with yearFilter: all and diningFilter: all
[10-Jun-2025 09:59:33 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:59:33 Asia/Taipei] Processing query: 所有會員列表 from user: 凱特 with yearFilter: all and diningFilter: all
[10-Jun-2025 09:59:51 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:59:51 Asia/Taipei] Processing query: 我的開局統計 from user: 凱特 with yearFilter: all and diningFilter: all
[10-Jun-2025 09:59:53 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 09:59:53 Asia/Taipei] Processing query: 我的未來餐局 from user: 凱特 with yearFilter: all and diningFilter: all
[10-Jun-2025 09:59:53 Asia/Taipei] Future dining records query for user 凱特: 13 records found
[10-Jun-2025 10:00:16 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:00:16 Asia/Taipei] Processing query: 我的聚餐資料 from user: 凱特 with yearFilter: all and diningFilter: all
[10-Jun-2025 10:00:16 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 10:00:16 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 10:03:02 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:03:02 Asia/Taipei] Processing query: 我的未來餐局 from user: Yoman with yearFilter: all and diningFilter: all
[10-Jun-2025 10:03:02 Asia/Taipei] Future dining records query for user Yoman: 23 records found
[10-Jun-2025 10:03:09 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:03:09 Asia/Taipei] Processing query: 我的聚餐資料 from user: Yoman with yearFilter: all and diningFilter: all
[10-Jun-2025 10:03:09 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 10:03:09 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 10:03:14 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:03:14 Asia/Taipei] Processing query: 我的開局統計 from user: Yoman with yearFilter: all and diningFilter: all
[10-Jun-2025 10:11:52 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:11:52 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 10:11:59 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:11:59 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 10:11:59 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 10:14:10 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:14:10 Asia/Taipei] Processing query: test from user: 小丸子 with yearFilter: all and diningFilter: all
[10-Jun-2025 10:14:17 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:14:17 Asia/Taipei] Processing query: 我的開局統計 from user: 小丸子 with yearFilter: all and diningFilter: all
[10-Jun-2025 10:17:08 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:17:08 Asia/Taipei] Processing query: 我的會員資料 from user: 小丸子 with yearFilter: all and diningFilter: all
[10-Jun-2025 10:17:14 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:17:14 Asia/Taipei] Processing query: 我的未來餐局 from user: 小丸子 with yearFilter: all and diningFilter: all
[10-Jun-2025 10:17:14 Asia/Taipei] Future dining records query for user 小丸子: 9 records found
[10-Jun-2025 10:17:42 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:17:42 Asia/Taipei] Processing query: 我的聚餐資料 from user: 小丸子 with yearFilter: all and diningFilter: all
[10-Jun-2025 10:17:42 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 10:17:42 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 10:19:55 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:19:55 Asia/Taipei] Processing query: 所有會員列表 from user: 小丸子 with yearFilter: all and diningFilter: all
[10-Jun-2025 10:21:39 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:21:39 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 10:21:40 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:21:40 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 10:21:40 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 10:22:33 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:22:33 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 10:22:51 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:22:51 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: 小丸子 with yearFilter: all and diningFilter: all
[10-Jun-2025 10:23:10 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:23:10 Asia/Taipei] Processing query: 我的未來餐局 from user: 小丸子 with yearFilter: all and diningFilter: all
[10-Jun-2025 10:23:10 Asia/Taipei] Future dining records query for user 小丸子: 9 records found
[10-Jun-2025 10:25:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:25:25 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 10:25:25 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 10:25:25 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 10:43:40 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:43:40 Asia/Taipei] Processing query: test from user: patty with yearFilter: all and diningFilter: all
[10-Jun-2025 10:43:43 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:43:43 Asia/Taipei] Processing query: 我的開局統計 from user: patty with yearFilter: all and diningFilter: all
[10-Jun-2025 10:43:44 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:43:45 Asia/Taipei] Processing query: 我的會員資料 from user: patty with yearFilter: all and diningFilter: all
[10-Jun-2025 10:43:52 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:43:52 Asia/Taipei] Processing query: 我的聚餐資料 from user: patty with yearFilter: all and diningFilter: all
[10-Jun-2025 10:43:52 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 10:43:52 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 10:46:39 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:46:39 Asia/Taipei] Processing query: test from user: 堯 with yearFilter: all and diningFilter: all
[10-Jun-2025 10:46:43 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:46:43 Asia/Taipei] Processing query: 我的聚餐資料 from user: 堯 with yearFilter: all and diningFilter: all
[10-Jun-2025 10:46:43 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 10:46:43 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 10:50:01 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:50:01 Asia/Taipei] Processing query: test from user: 光耀 with yearFilter: all and diningFilter: all
[10-Jun-2025 10:50:03 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:50:03 Asia/Taipei] Processing query: 我的會員資料 from user: 光耀 with yearFilter: all and diningFilter: all
[10-Jun-2025 10:50:24 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 10:50:24 Asia/Taipei] Processing query: 我的未來餐局 from user: 光耀 with yearFilter: all and diningFilter: all
[10-Jun-2025 10:50:24 Asia/Taipei] Future dining records query for user 光耀: 13 records found
[10-Jun-2025 11:04:49 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 11:04:49 Asia/Taipei] Processing query: test from user: Vivian with yearFilter: all and diningFilter: all
[10-Jun-2025 11:05:02 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 11:05:02 Asia/Taipei] Processing query: 我的聚餐資料 from user: Vivian with yearFilter: all and diningFilter: all
[10-Jun-2025 11:05:02 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 11:05:02 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 11:05:17 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 11:05:17 Asia/Taipei] Processing query: 我的會員資料 from user: Vivian with yearFilter: all and diningFilter: all
[10-Jun-2025 11:05:43 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 11:05:43 Asia/Taipei] Processing query: 用餐統計 from user: Vivian with yearFilter: all and diningFilter: all
[10-Jun-2025 11:05:48 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 11:05:48 Asia/Taipei] Processing query: 我的未來餐局 from user: Vivian with yearFilter: all and diningFilter: all
[10-Jun-2025 11:05:48 Asia/Taipei] Future dining records query for user Vivian: 1 records found
[10-Jun-2025 11:06:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 11:06:00 Asia/Taipei] Processing query: 所有會員列表 from user: Vivian with yearFilter: all and diningFilter: all
[10-Jun-2025 11:06:11 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 11:06:11 Asia/Taipei] Processing query: 我的會員資料 from user: Vivian with yearFilter: all and diningFilter: all
[10-Jun-2025 11:06:43 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 11:06:43 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Vivian with yearFilter: all and diningFilter: all
[10-Jun-2025 11:07:13 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 11:07:13 Asia/Taipei] Processing query: 我的會員資料 from user: Vivian with yearFilter: all and diningFilter: all
[10-Jun-2025 11:07:46 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 11:07:46 Asia/Taipei] Processing query: 我的會員資料 from user: Vivian with yearFilter: all and diningFilter: all
[10-Jun-2025 11:08:47 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 11:08:47 Asia/Taipei] Processing query: 聚餐資料 from user: Vivian with yearFilter: all and diningFilter: all
[10-Jun-2025 11:08:47 Asia/Taipei] Handling dining data query with filter: all
[10-Jun-2025 11:08:47 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 11:08:47 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 11:08:47 Asia/Taipei] Generated title: 聚餐資料
[10-Jun-2025 11:08:47 Asia/Taipei] Found 500 records
[10-Jun-2025 11:10:22 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 11:10:22 Asia/Taipei] Processing query: test from user: Vivian with yearFilter: all and diningFilter: all
[10-Jun-2025 11:11:39 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 11:11:39 Asia/Taipei] Processing query: 負數的代表意思 from user: Vivian with yearFilter: all and diningFilter: all
[10-Jun-2025 11:18:27 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 11:18:27 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 11:26:19 Asia/Taipei] Received yearFilter: current, diningFilter: all
[10-Jun-2025 11:26:19 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current and diningFilter: all
[10-Jun-2025 11:44:34 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 11:44:34 Asia/Taipei] Processing query: test from user: SY with yearFilter: all and diningFilter: all
[10-Jun-2025 11:44:42 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 11:44:42 Asia/Taipei] Processing query: 我的會員資料 from user: SY with yearFilter: all and diningFilter: all
[10-Jun-2025 11:44:49 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 11:44:49 Asia/Taipei] Processing query: 我的未來餐局 from user: SY with yearFilter: all and diningFilter: all
[10-Jun-2025 11:44:49 Asia/Taipei] Future dining records query for user SY: 6 records found
[10-Jun-2025 12:23:44 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 12:23:44 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 12:23:47 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 12:23:47 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 12:23:47 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 12:23:49 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 12:23:49 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 12:23:51 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 12:23:51 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 12:23:54 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 12:23:54 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 12:23:57 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 12:23:57 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 12:23:57 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 12:23:57 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 12:24:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 12:24:00 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 12:24:01 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 12:24:01 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 12:24:10 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 12:24:10 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 12:24:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 12:24:20 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 12:24:20 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 12:42:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 12:42:25 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 12:42:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 12:42:27 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 12:42:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 12:42:28 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 12:42:28 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 12:42:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 12:42:30 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 12:42:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 12:42:32 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 12:42:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 12:42:35 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 12:42:35 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 12:42:35 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 12:42:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 12:42:37 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 12:42:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 12:42:39 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 12:43:05 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[10-Jun-2025 12:43:05 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[10-Jun-2025 12:43:05 Asia/Taipei] Handling group host data query with filter: all
[10-Jun-2025 12:43:05 Asia/Taipei] Parsing host filter: all
[10-Jun-2025 12:43:05 Asia/Taipei] Generating host display text for filter: all
[10-Jun-2025 12:43:05 Asia/Taipei] Generated host title: 群組開局資料
[10-Jun-2025 12:43:05 Asia/Taipei] Found 253 host records
[10-Jun-2025 12:43:42 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[10-Jun-2025 12:43:42 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[10-Jun-2025 12:44:17 Asia/Taipei] Received yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[10-Jun-2025 12:44:17 Asia/Taipei] Processing query: 我的開局統計 2025年7月 from user: Eric with yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[10-Jun-2025 12:44:45 Asia/Taipei] Received yearFilter: specific:2024:7, diningFilter: all, hostFilter: all
[10-Jun-2025 12:44:45 Asia/Taipei] Processing query: 我的開局統計 2024年7月 from user: Eric with yearFilter: specific:2024:7, diningFilter: all, hostFilter: all
[10-Jun-2025 12:45:38 Asia/Taipei] Received yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[10-Jun-2025 12:45:38 Asia/Taipei] Processing query: 我的開局統計 2025年7月 from user: Eric with yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[10-Jun-2025 12:46:13 Asia/Taipei] Received yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[10-Jun-2025 12:46:13 Asia/Taipei] Processing query: 我的開局統計 2025年7月 from user: Eric with yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[10-Jun-2025 12:46:39 Asia/Taipei] Received yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[10-Jun-2025 12:46:39 Asia/Taipei] Processing query: 開局統計 2025年7月 from user: Eric with yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[10-Jun-2025 12:46:39 Asia/Taipei] Handling group host data query with filter: all
[10-Jun-2025 12:46:39 Asia/Taipei] Parsing host filter: all
[10-Jun-2025 12:46:40 Asia/Taipei] Generating host display text for filter: all
[10-Jun-2025 12:46:40 Asia/Taipei] Generated host title: 群組開局資料
[10-Jun-2025 12:46:40 Asia/Taipei] Found 253 host records
[10-Jun-2025 13:00:22 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 13:00:22 Asia/Taipei] Processing query: test from user: 俊圻 with yearFilter: all and diningFilter: all
[10-Jun-2025 13:00:33 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 13:00:33 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: 俊圻 with yearFilter: all and diningFilter: all
[10-Jun-2025 13:00:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 13:00:49 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 13:00:49 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 13:00:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 13:00:52 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 13:00:57 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 13:00:57 Asia/Taipei] Processing query: 我的未來餐局 from user: 俊圻 with yearFilter: all and diningFilter: all
[10-Jun-2025 13:00:57 Asia/Taipei] Future dining records query for user 俊圻: 2 records found
[10-Jun-2025 13:01:17 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 13:01:17 Asia/Taipei] Processing query: 我的聚餐資料 from user: 俊圻 with yearFilter: all and diningFilter: all
[10-Jun-2025 13:01:17 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 13:01:17 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 13:01:30 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 13:01:30 Asia/Taipei] Processing query: 所有會員列表 from user: 俊圻 with yearFilter: all and diningFilter: all
[10-Jun-2025 13:06:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 13:06:29 Asia/Taipei] Processing query: test from user: Ams with yearFilter: all and diningFilter: all
[10-Jun-2025 13:06:32 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 13:06:32 Asia/Taipei] Processing query: 我的未來餐局 from user: Ams with yearFilter: all and diningFilter: all
[10-Jun-2025 13:06:32 Asia/Taipei] Future dining records query for user Ams: 4 records found
[10-Jun-2025 13:06:52 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 13:06:52 Asia/Taipei] Processing query: 我的開局統計 from user: Ams with yearFilter: all and diningFilter: all
[10-Jun-2025 13:07:22 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 13:07:22 Asia/Taipei] Processing query: 我的聚餐資料 from user: Ams with yearFilter: all and diningFilter: all
[10-Jun-2025 13:07:22 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 13:07:22 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 13:07:50 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 13:07:50 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Ams with yearFilter: all and diningFilter: all
[10-Jun-2025 13:08:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 13:08:00 Asia/Taipei] Processing query: 用餐統計 from user: Ams with yearFilter: all and diningFilter: all
[10-Jun-2025 14:42:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 14:42:29 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 14:42:53 Asia/Taipei] Received yearFilter: current, diningFilter: all
[10-Jun-2025 14:42:53 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current and diningFilter: all
[10-Jun-2025 14:43:21 Asia/Taipei] Received yearFilter: current, diningFilter: all
[10-Jun-2025 14:43:21 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current and diningFilter: all
[10-Jun-2025 14:44:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 14:44:13 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 14:44:20 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[10-Jun-2025 14:44:20 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[10-Jun-2025 14:44:20 Asia/Taipei] Handling group host data query with filter: all
[10-Jun-2025 14:44:20 Asia/Taipei] Parsing host filter: all
[10-Jun-2025 14:44:20 Asia/Taipei] Generating host display text for filter: all
[10-Jun-2025 14:44:20 Asia/Taipei] Generated host title: 群組開局資料
[10-Jun-2025 14:44:20 Asia/Taipei] Found 254 host records
[10-Jun-2025 14:44:44 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[10-Jun-2025 14:44:44 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[10-Jun-2025 14:44:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 14:44:57 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 14:44:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 14:44:59 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 14:45:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 14:45:34 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 14:45:34 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 14:45:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 14:45:38 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 14:45:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 14:45:45 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 14:46:40 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:10, hostFilter: all
[10-Jun-2025 14:46:40 Asia/Taipei] Processing query: 我的聚餐資料 2025年6月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:6:10, hostFilter: all
[10-Jun-2025 14:46:40 Asia/Taipei] Parsing dining filter: specific_date:2025:06:10
[10-Jun-2025 14:46:40 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 10
)

[10-Jun-2025 14:46:40 Asia/Taipei] Specific date condition: Date = 2025-06-10
[10-Jun-2025 14:46:40 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-10
)

[10-Jun-2025 14:47:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 14:47:28 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 14:47:41 Asia/Taipei] Received yearFilter: all, diningFilter: current:6, hostFilter: all
[10-Jun-2025 14:47:41 Asia/Taipei] Processing query: 我的聚餐資料 今年6月 from user: Eric with yearFilter: all, diningFilter: current:6, hostFilter: all
[10-Jun-2025 14:47:41 Asia/Taipei] Parsing dining filter: current:6
[10-Jun-2025 14:47:41 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[10-Jun-2025 14:48:48 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:10, hostFilter: all
[10-Jun-2025 14:48:48 Asia/Taipei] Processing query: 我的聚餐資料 2025年6月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:6:10, hostFilter: all
[10-Jun-2025 14:48:48 Asia/Taipei] Parsing dining filter: specific_date:2025:06:10
[10-Jun-2025 14:48:48 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 10
)

[10-Jun-2025 14:48:48 Asia/Taipei] Specific date condition: Date = 2025-06-10
[10-Jun-2025 14:48:48 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-10
)

[10-Jun-2025 14:49:57 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[10-Jun-2025 14:49:57 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[10-Jun-2025 14:49:57 Asia/Taipei] Handling group host data query with filter: all
[10-Jun-2025 14:49:57 Asia/Taipei] Parsing host filter: all
[10-Jun-2025 14:49:57 Asia/Taipei] Generating host display text for filter: all
[10-Jun-2025 14:49:57 Asia/Taipei] Generated host title: 群組開局資料
[10-Jun-2025 14:49:57 Asia/Taipei] Found 254 host records
[10-Jun-2025 14:53:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 14:53:05 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 14:53:25 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[10-Jun-2025 14:53:25 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[10-Jun-2025 14:53:25 Asia/Taipei] Handling group host data query with filter: all
[10-Jun-2025 14:53:25 Asia/Taipei] Parsing host filter: all
[10-Jun-2025 14:53:25 Asia/Taipei] Generating host display text for filter: all
[10-Jun-2025 14:53:25 Asia/Taipei] Generated host title: 群組開局資料
[10-Jun-2025 14:53:25 Asia/Taipei] Found 254 host records
[10-Jun-2025 14:55:43 Asia/Taipei] Received yearFilter: specific:2025, diningFilter: all, hostFilter: all
[10-Jun-2025 14:55:43 Asia/Taipei] Processing query: 開局統計 2025年 from user: Eric with yearFilter: specific:2025, diningFilter: all, hostFilter: all
[10-Jun-2025 14:55:43 Asia/Taipei] Handling group host data query with filter: all
[10-Jun-2025 14:55:43 Asia/Taipei] Parsing host filter: all
[10-Jun-2025 14:55:43 Asia/Taipei] Generating host display text for filter: all
[10-Jun-2025 14:55:43 Asia/Taipei] Generated host title: 群組開局資料
[10-Jun-2025 14:55:43 Asia/Taipei] Found 254 host records
[10-Jun-2025 14:56:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 14:56:04 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jun-2025 14:56:04 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 14:56:04 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 14:57:47 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 14:57:47 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 14:58:01 Asia/Taipei] Received yearFilter: current, diningFilter: all
[10-Jun-2025 14:58:01 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current and diningFilter: all
[10-Jun-2025 14:58:38 Asia/Taipei] Received yearFilter: previous, diningFilter: all
[10-Jun-2025 14:58:38 Asia/Taipei] Processing query: 我的開局統計 去年 from user: Eric with yearFilter: previous and diningFilter: all
[10-Jun-2025 14:58:57 Asia/Taipei] Received yearFilter: current:7, diningFilter: all
[10-Jun-2025 14:58:57 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7 and diningFilter: all
[10-Jun-2025 14:59:15 Asia/Taipei] Received yearFilter: current:7, diningFilter: all
[10-Jun-2025 14:59:15 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7 and diningFilter: all
[10-Jun-2025 15:01:18 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:01:18 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 15:01:30 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:01:30 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 15:02:26 Asia/Taipei] Received yearFilter: specific:2024:6, diningFilter: all
[10-Jun-2025 15:02:26 Asia/Taipei] Processing query: 我的開局統計 2024年6月 from user: Eric with yearFilter: specific:2024:6 and diningFilter: all
[10-Jun-2025 15:03:03 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:03:03 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 15:03:56 Asia/Taipei] Received yearFilter: specific:2024:6, diningFilter: all
[10-Jun-2025 15:03:56 Asia/Taipei] Processing query: 我的開局統計 2024年6月 from user: Eric with yearFilter: specific:2024:6 and diningFilter: all
[10-Jun-2025 15:04:20 Asia/Taipei] Received yearFilter: specific:2023, diningFilter: all
[10-Jun-2025 15:04:20 Asia/Taipei] Processing query: 我的開局統計 2023年 from user: Eric with yearFilter: specific:2023 and diningFilter: all
[10-Jun-2025 15:04:28 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:04:28 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 15:04:57 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:04:57 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 15:04:57 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 15:05:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:05:25 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 15:07:59 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:07:59 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 15:07:59 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 15:08:08 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:08:08 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 15:08:26 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:08:26 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 15:08:26 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 15:09:02 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:09:02 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 15:09:02 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 15:09:02 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 15:12:45 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:12:45 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[10-Jun-2025 15:13:17 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:13:17 Asia/Taipei] Processing query: 餐局資料 from user: taissn with yearFilter: all and diningFilter: all
[10-Jun-2025 15:13:17 Asia/Taipei] Handling dining data query with filter: all
[10-Jun-2025 15:13:17 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 15:13:18 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 15:13:18 Asia/Taipei] Generated title: 聚餐資料
[10-Jun-2025 15:13:18 Asia/Taipei] Found 500 records
[10-Jun-2025 15:30:17 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:30:17 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all and diningFilter: all
[10-Jun-2025 15:30:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:30:21 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all and diningFilter: all
[10-Jun-2025 15:30:24 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:30:24 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all and diningFilter: all
[10-Jun-2025 15:30:24 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 15:30:24 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 15:30:38 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:30:38 Asia/Taipei] Processing query: 我的開局統計 from user: taissn with yearFilter: all and diningFilter: all
[10-Jun-2025 15:30:42 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:30:42 Asia/Taipei] Processing query: 用餐統計 from user: taissn with yearFilter: all and diningFilter: all
[10-Jun-2025 15:31:40 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:31:40 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 15:31:53 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:31:53 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 15:32:15 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:32:15 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 15:32:15 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 15:32:15 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 15:32:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:32:19 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 15:32:29 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:32:29 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 15:33:16 Asia/Taipei] Received yearFilter: all, diningFilter: current:7
[10-Jun-2025 15:33:16 Asia/Taipei] Processing query: 我的餐局資料 今年7月 from user: Eric with yearFilter: all and diningFilter: current:7
[10-Jun-2025 15:33:16 Asia/Taipei] Parsing dining filter: current:7
[10-Jun-2025 15:33:16 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[10-Jun-2025 15:33:28 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:33:28 Asia/Taipei] Processing query: 餐局資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 15:33:28 Asia/Taipei] Handling dining data query with filter: all
[10-Jun-2025 15:33:28 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 15:33:28 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 15:33:28 Asia/Taipei] Generated title: 聚餐資料
[10-Jun-2025 15:33:28 Asia/Taipei] Found 500 records
[10-Jun-2025 15:33:58 Asia/Taipei] Received yearFilter: all, diningFilter: current
[10-Jun-2025 15:33:58 Asia/Taipei] Processing query: 我的聚餐資料 今年 from user: Eric with yearFilter: all and diningFilter: current
[10-Jun-2025 15:33:58 Asia/Taipei] Parsing dining filter: current
[10-Jun-2025 15:33:58 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[10-Jun-2025 15:34:13 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:34:13 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 15:34:13 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 15:35:14 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:35:14 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 15:35:18 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 15:35:18 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 15:35:35 Asia/Taipei] Received yearFilter: current, diningFilter: all
[10-Jun-2025 15:35:35 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current and diningFilter: all
[10-Jun-2025 15:35:49 Asia/Taipei] Received yearFilter: previous, diningFilter: all
[10-Jun-2025 15:35:49 Asia/Taipei] Processing query: 我的開局統計 去年 from user: Eric with yearFilter: previous and diningFilter: all
[10-Jun-2025 17:46:07 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 17:46:07 Asia/Taipei] Processing query: test from user: 晨星 with yearFilter: all and diningFilter: all
[10-Jun-2025 17:46:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 17:46:12 Asia/Taipei] Processing query: 我的未來餐局 from user: 晨星 with yearFilter: all and diningFilter: all
[10-Jun-2025 17:46:12 Asia/Taipei] Future dining records query for user 晨星: 4 records found
[10-Jun-2025 17:46:39 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 17:46:39 Asia/Taipei] Processing query: 我的未來餐局 from user: 晨星 with yearFilter: all and diningFilter: all
[10-Jun-2025 17:46:39 Asia/Taipei] Future dining records query for user 晨星: 4 records found
[10-Jun-2025 17:47:07 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 17:47:07 Asia/Taipei] Processing query: 我的開局統計 from user: 晨星 with yearFilter: all and diningFilter: all
[10-Jun-2025 17:47:16 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 17:47:16 Asia/Taipei] Processing query: 我的聚餐資料 from user: 晨星 with yearFilter: all and diningFilter: all
[10-Jun-2025 17:47:16 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 17:47:16 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 17:47:32 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 17:47:32 Asia/Taipei] Processing query: 所有會員列表 from user: 晨星 with yearFilter: all and diningFilter: all
[10-Jun-2025 17:48:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 17:48:00 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: 晨星 with yearFilter: all and diningFilter: all
[10-Jun-2025 19:46:02 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 19:46:02 Asia/Taipei] Processing query: test from user: Brenden with yearFilter: all and diningFilter: all
[10-Jun-2025 19:46:11 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 19:46:11 Asia/Taipei] Processing query: 我的未來餐局 from user: Brenden with yearFilter: all and diningFilter: all
[10-Jun-2025 19:46:11 Asia/Taipei] Future dining records query for user Brenden: 3 records found
[10-Jun-2025 23:06:13 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 23:06:13 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 23:09:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 23:09:12 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 23:11:26 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 23:11:26 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 23:19:18 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 23:19:18 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 23:19:52 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 23:19:52 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 23:20:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 23:20:25 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 23:23:04 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 23:23:04 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 23:23:37 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 23:23:37 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 23:23:49 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 23:23:49 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 23:25:18 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 23:25:18 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 23:28:31 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 23:28:31 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 23:30:55 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 23:30:55 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 23:31:27 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 23:31:27 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 23:47:27 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 23:47:27 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 23:57:40 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 23:57:40 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 23:58:05 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 23:58:05 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 23:58:06 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 23:58:06 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 23:58:06 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jun-2025 23:58:08 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 23:58:08 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 23:58:11 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 23:58:11 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 23:58:11 Asia/Taipei] Parsing dining filter: all
[10-Jun-2025 23:58:11 Asia/Taipei] Generating display text for filter: all
[10-Jun-2025 23:58:14 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 23:58:14 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[10-Jun-2025 23:58:15 Asia/Taipei] Received yearFilter: all, diningFilter: all
[10-Jun-2025 23:58:15 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:03:06 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:03:06 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:07:57 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:07:57 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:08:07 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:08:07 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:08:08 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:08:08 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:08:08 Asia/Taipei] Future dining records query for user Eric: 11 records found
[11-Jun-2025 00:08:10 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:08:10 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:08:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:08:12 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:08:13 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:08:13 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:08:13 Asia/Taipei] Parsing dining filter: all
[11-Jun-2025 00:08:13 Asia/Taipei] Generating display text for filter: all
[11-Jun-2025 00:08:14 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:08:14 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:08:16 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:08:16 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:08:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:08:21 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:08:50 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:08:50 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:12:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:12:25 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:20:17 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:20:17 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:24:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:24:25 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:24:30 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:24:30 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:24:32 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:24:32 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:24:32 Asia/Taipei] Future dining records query for user Eric: 11 records found
[11-Jun-2025 00:24:34 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:24:34 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:29:27 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:29:27 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:31:05 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:31:05 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:31:23 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:31:23 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:31:36 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:31:36 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:31:38 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:31:38 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:31:38 Asia/Taipei] Future dining records query for user Eric: 11 records found
[11-Jun-2025 00:31:44 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:31:44 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:31:47 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:31:47 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:31:49 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:31:49 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:31:49 Asia/Taipei] Parsing dining filter: all
[11-Jun-2025 00:31:49 Asia/Taipei] Generating display text for filter: all
[11-Jun-2025 00:31:50 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:31:50 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:31:52 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:31:52 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:31:54 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:31:54 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:31:54 Asia/Taipei] Future dining records query for user Eric: 11 records found
[11-Jun-2025 00:31:55 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:31:55 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:31:57 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:31:57 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:32:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:32:00 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 00:32:00 Asia/Taipei] Parsing dining filter: all
[11-Jun-2025 00:32:00 Asia/Taipei] Generating display text for filter: all
[11-Jun-2025 00:32:02 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 00:32:02 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:01:05 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:01:05 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:01:09 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:01:09 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:01:09 Asia/Taipei] Future dining records query for user Eric: 11 records found
[11-Jun-2025 01:04:16 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:04:16 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:04:35 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:04:35 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:04:55 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:04:55 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:04:55 Asia/Taipei] Future dining records query for user Eric: 11 records found
[11-Jun-2025 01:05:23 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:05:23 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:05:39 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:05:39 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:05:50 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:05:50 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:05:50 Asia/Taipei] Parsing dining filter: all
[11-Jun-2025 01:05:50 Asia/Taipei] Generating display text for filter: all
[11-Jun-2025 01:05:57 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:05:57 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:06:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:06:21 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:06:55 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:06:55 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:07:13 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:07:13 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:07:13 Asia/Taipei] Future dining records query for user Eric: 11 records found
[11-Jun-2025 01:07:23 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:07:23 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:08:26 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:08:26 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:08:26 Asia/Taipei] Parsing dining filter: all
[11-Jun-2025 01:08:26 Asia/Taipei] Generating display text for filter: all
[11-Jun-2025 01:09:19 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:09:19 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:09:59 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:09:59 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:10:04 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:10:04 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:10:06 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:10:06 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:10:08 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:10:08 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:10:08 Asia/Taipei] Future dining records query for user Eric: 11 records found
[11-Jun-2025 01:41:13 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:41:13 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:41:31 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:41:31 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:44:09 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:44:09 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:44:09 Asia/Taipei] Future dining records query for user Eric: 11 records found
[11-Jun-2025 01:44:24 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:44:24 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:44:39 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:44:39 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:44:39 Asia/Taipei] Parsing dining filter: all
[11-Jun-2025 01:44:39 Asia/Taipei] Generating display text for filter: all
[11-Jun-2025 01:46:16 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:46:16 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:54:22 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:54:22 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:54:38 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 01:54:38 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 01:54:38 Asia/Taipei] Future dining records query for user Eric: 11 records found
[11-Jun-2025 09:37:01 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 09:37:01 Asia/Taipei] Processing query: test from user: 小丸子 with yearFilter: all and diningFilter: all
[11-Jun-2025 09:37:06 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 09:37:06 Asia/Taipei] Processing query: 我的聚餐資料 from user: 小丸子 with yearFilter: all and diningFilter: all
[11-Jun-2025 09:37:06 Asia/Taipei] Parsing dining filter: all
[11-Jun-2025 09:37:06 Asia/Taipei] Generating display text for filter: all
[11-Jun-2025 09:38:20 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 09:38:20 Asia/Taipei] Processing query: 我的開局統計 from user: 小丸子 with yearFilter: all and diningFilter: all
[11-Jun-2025 11:22:55 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 11:22:55 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 11:22:56 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 11:22:56 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 11:22:56 Asia/Taipei] Future dining records query for user Eric: 11 records found
[11-Jun-2025 12:08:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 12:08:51 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 12:09:20 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[11-Jun-2025 12:09:20 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[11-Jun-2025 12:09:20 Asia/Taipei] Handling group host data query with filter: all
[11-Jun-2025 12:09:20 Asia/Taipei] Parsing host filter: all
[11-Jun-2025 12:09:20 Asia/Taipei] Generating host display text for filter: all
[11-Jun-2025 12:09:20 Asia/Taipei] Generated host title: 群組開局資料
[11-Jun-2025 12:09:20 Asia/Taipei] Found 255 host records
[11-Jun-2025 12:09:39 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[11-Jun-2025 12:09:39 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[11-Jun-2025 12:10:04 Asia/Taipei] Received yearFilter: specific:2024:7, diningFilter: all, hostFilter: all
[11-Jun-2025 12:10:04 Asia/Taipei] Processing query: 我的開局統計 2024年7月 from user: Eric with yearFilter: specific:2024:7, diningFilter: all, hostFilter: all
[11-Jun-2025 12:11:48 Asia/Taipei] Received yearFilter: specific:2024:7, diningFilter: all, hostFilter: all
[11-Jun-2025 12:11:48 Asia/Taipei] Processing query: 我的開局統計 2024年7月 from user: Eric with yearFilter: specific:2024:7, diningFilter: all, hostFilter: all
[11-Jun-2025 12:12:28 Asia/Taipei] Received yearFilter: specific:2024:7, diningFilter: all, hostFilter: all
[11-Jun-2025 12:12:28 Asia/Taipei] Processing query: 開局統計 2024年7月 from user: Eric with yearFilter: specific:2024:7, diningFilter: all, hostFilter: all
[11-Jun-2025 12:12:28 Asia/Taipei] Handling group host data query with filter: all
[11-Jun-2025 12:12:28 Asia/Taipei] Parsing host filter: all
[11-Jun-2025 12:12:28 Asia/Taipei] Generating host display text for filter: all
[11-Jun-2025 12:12:28 Asia/Taipei] Generated host title: 群組開局資料
[11-Jun-2025 12:12:28 Asia/Taipei] Found 255 host records
[11-Jun-2025 12:13:18 Asia/Taipei] Received yearFilter: specific:2024:7, diningFilter: all, hostFilter: all
[11-Jun-2025 12:13:18 Asia/Taipei] Processing query: 開局統計 2024年7月 from user: Eric with yearFilter: specific:2024:7, diningFilter: all, hostFilter: all
[11-Jun-2025 12:13:18 Asia/Taipei] Handling group host data query with filter: all
[11-Jun-2025 12:13:18 Asia/Taipei] Parsing host filter: all
[11-Jun-2025 12:13:18 Asia/Taipei] Generating host display text for filter: all
[11-Jun-2025 12:13:18 Asia/Taipei] Generated host title: 群組開局資料
[11-Jun-2025 12:13:18 Asia/Taipei] Found 255 host records
[11-Jun-2025 12:14:07 Asia/Taipei] Received yearFilter: specific:2024:6, diningFilter: all, hostFilter: all
[11-Jun-2025 12:14:07 Asia/Taipei] Processing query: 開局統計 2024年6月 from user: Eric with yearFilter: specific:2024:6, diningFilter: all, hostFilter: all
[11-Jun-2025 12:14:07 Asia/Taipei] Handling group host data query with filter: all
[11-Jun-2025 12:14:07 Asia/Taipei] Parsing host filter: all
[11-Jun-2025 12:14:07 Asia/Taipei] Generating host display text for filter: all
[11-Jun-2025 12:14:07 Asia/Taipei] Generated host title: 群組開局資料
[11-Jun-2025 12:14:07 Asia/Taipei] Found 255 host records
[11-Jun-2025 12:15:12 Asia/Taipei] Received yearFilter: specific:2024:7, diningFilter: all, hostFilter: all
[11-Jun-2025 12:15:12 Asia/Taipei] Processing query: 我的開局統計 2024年7月 from user: Eric with yearFilter: specific:2024:7, diningFilter: all, hostFilter: all
[11-Jun-2025 12:15:40 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[11-Jun-2025 12:15:40 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[11-Jun-2025 12:15:40 Asia/Taipei] Handling group host data query with filter: all
[11-Jun-2025 12:15:40 Asia/Taipei] Parsing host filter: all
[11-Jun-2025 12:15:40 Asia/Taipei] Generating host display text for filter: all
[11-Jun-2025 12:15:40 Asia/Taipei] Generated host title: 群組開局資料
[11-Jun-2025 12:15:40 Asia/Taipei] Found 255 host records
[11-Jun-2025 12:16:54 Asia/Taipei] Received yearFilter: specific:2024:6, diningFilter: all, hostFilter: all
[11-Jun-2025 12:16:54 Asia/Taipei] Processing query: 開局統計 2024年6月 from user: Eric with yearFilter: specific:2024:6, diningFilter: all, hostFilter: all
[11-Jun-2025 12:16:54 Asia/Taipei] Handling group host data query with filter: all
[11-Jun-2025 12:16:54 Asia/Taipei] Parsing host filter: all
[11-Jun-2025 12:16:54 Asia/Taipei] Generating host display text for filter: all
[11-Jun-2025 12:16:54 Asia/Taipei] Generated host title: 群組開局資料
[11-Jun-2025 12:16:54 Asia/Taipei] Found 255 host records
[11-Jun-2025 12:17:40 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[11-Jun-2025 12:17:40 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[11-Jun-2025 12:21:36 Asia/Taipei] Received yearFilter: specific:2024:7, diningFilter: all, hostFilter: all
[11-Jun-2025 12:21:36 Asia/Taipei] Processing query: 我的開局統計 2024年7月 from user: Eric with yearFilter: specific:2024:7, diningFilter: all, hostFilter: all
[11-Jun-2025 12:26:26 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:7:10, hostFilter: all
[11-Jun-2025 12:26:26 Asia/Taipei] Processing query: 餐局資料 2024年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2024:7:10, hostFilter: all
[11-Jun-2025 12:26:26 Asia/Taipei] Handling dining data query with filter: specific_date:2024:7:10
[11-Jun-2025 12:26:26 Asia/Taipei] Parsing dining filter: specific_date:2024:7:10
[11-Jun-2025 12:26:26 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 7
    [3] => 10
)

[11-Jun-2025 12:26:26 Asia/Taipei] Specific date condition: Date = 2024-07-10
[11-Jun-2025 12:26:26 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-07-10
)

[11-Jun-2025 12:26:26 Asia/Taipei] Generating display text for filter: specific_date:2024:7:10
[11-Jun-2025 12:26:26 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 7
    [3] => 10
)

[11-Jun-2025 12:26:26 Asia/Taipei] Generated display text: （僅去年7月10日）
[11-Jun-2025 12:26:26 Asia/Taipei] No records found for filter: specific_date:2024:7:10
[11-Jun-2025 12:27:19 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[11-Jun-2025 12:27:19 Asia/Taipei] Processing query: 餐局資料 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[11-Jun-2025 12:27:19 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[11-Jun-2025 12:27:19 Asia/Taipei] Parsing dining filter: specific_date:2025:7:10
[11-Jun-2025 12:27:19 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 7
    [3] => 10
)

[11-Jun-2025 12:27:19 Asia/Taipei] Specific date condition: Date = 2025-07-10
[11-Jun-2025 12:27:19 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[11-Jun-2025 12:27:19 Asia/Taipei] Generating display text for filter: specific_date:2025:7:10
[11-Jun-2025 12:27:19 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 7
    [3] => 10
)

[11-Jun-2025 12:27:19 Asia/Taipei] Generated display text: （僅今年7月10日）
[11-Jun-2025 12:27:19 Asia/Taipei] Generated title: 聚餐資料（僅今年7月10日）
[11-Jun-2025 12:27:19 Asia/Taipei] Found 11 records
[11-Jun-2025 12:28:55 Asia/Taipei] Received yearFilter: specific:2024:7, diningFilter: all, hostFilter: all
[11-Jun-2025 12:28:55 Asia/Taipei] Processing query: 我的開局統計 2024年7月 from user: Eric with yearFilter: specific:2024:7, diningFilter: all, hostFilter: all
[11-Jun-2025 12:29:40 Asia/Taipei] Received yearFilter: specific:2024:7, diningFilter: all, hostFilter: all
[11-Jun-2025 12:29:40 Asia/Taipei] Processing query: 我的開局統計 2024年7月 from user: Eric with yearFilter: specific:2024:7, diningFilter: all, hostFilter: all
[11-Jun-2025 12:45:24 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:7:10, hostFilter: all
[11-Jun-2025 12:45:24 Asia/Taipei] Processing query: 我的餐局資料 2024年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2024:7:10, hostFilter: all
[11-Jun-2025 12:45:24 Asia/Taipei] Parsing dining filter: specific_date:2024:07:10
[11-Jun-2025 12:45:24 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 07
    [3] => 10
)

[11-Jun-2025 12:45:24 Asia/Taipei] Specific date condition: Date = 2024-07-10
[11-Jun-2025 12:45:24 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-07-10
)

[11-Jun-2025 12:45:33 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[11-Jun-2025 12:45:33 Asia/Taipei] Processing query: 我的餐局資料 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[11-Jun-2025 12:45:33 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[11-Jun-2025 12:45:33 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[11-Jun-2025 12:45:33 Asia/Taipei] Specific date condition: Date = 2025-07-10
[11-Jun-2025 12:45:33 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[11-Jun-2025 13:08:54 Asia/Taipei] Received yearFilter: specific:2024:7, diningFilter: all, hostFilter: all
[11-Jun-2025 13:08:54 Asia/Taipei] Processing query: 我的開局統計 2024年7月 from user: Eric with yearFilter: specific:2024:7, diningFilter: all, hostFilter: all
[11-Jun-2025 13:10:20 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:7:10, hostFilter: all
[11-Jun-2025 13:10:20 Asia/Taipei] Processing query: 我的餐局資料 2024年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2024:7:10, hostFilter: all
[11-Jun-2025 13:10:20 Asia/Taipei] Parsing dining filter: specific_date:2024:07:10
[11-Jun-2025 13:10:20 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 07
    [3] => 10
)

[11-Jun-2025 13:10:20 Asia/Taipei] Specific date condition: Date = 2024-07-10
[11-Jun-2025 13:10:20 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-07-10
)

[11-Jun-2025 13:13:18 Asia/Taipei] Received yearFilter: specific:2024:6, diningFilter: all, hostFilter: all
[11-Jun-2025 13:13:18 Asia/Taipei] Processing query: 開局統計 2024年6月 from user: Eric with yearFilter: specific:2024:6, diningFilter: all, hostFilter: all
[11-Jun-2025 13:13:18 Asia/Taipei] Handling group host data query with filter: all
[11-Jun-2025 13:13:18 Asia/Taipei] Parsing host filter: all
[11-Jun-2025 13:13:18 Asia/Taipei] Generating host display text for filter: all
[11-Jun-2025 13:13:18 Asia/Taipei] Generated host title: 群組開局資料
[11-Jun-2025 13:13:18 Asia/Taipei] Found 255 host records
[11-Jun-2025 13:33:18 Asia/Taipei] Received yearFilter: specific:2024:7, diningFilter: all, hostFilter: all
[11-Jun-2025 13:33:18 Asia/Taipei] Processing query: 我的開局統計 2024年7月 from user: Eric with yearFilter: specific:2024:7, diningFilter: all, hostFilter: all
[11-Jun-2025 13:33:18 Asia/Taipei] Parsing year filter: specific:2024:7
[11-Jun-2025 13:33:18 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 7
)

[11-Jun-2025 13:33:18 Asia/Taipei] Parsing year filter: specific:2024:7
[11-Jun-2025 13:33:18 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 7
)

[11-Jun-2025 13:33:43 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[11-Jun-2025 13:33:43 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[11-Jun-2025 13:33:43 Asia/Taipei] Handling group host data query with filter: all
[11-Jun-2025 13:33:43 Asia/Taipei] Parsing host filter: all
[11-Jun-2025 13:33:43 Asia/Taipei] Generating host display text for filter: all
[11-Jun-2025 13:33:43 Asia/Taipei] Generated host title: 群組開局資料
[11-Jun-2025 13:33:43 Asia/Taipei] Found 255 host records
[11-Jun-2025 13:35:14 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:7:10, hostFilter: all
[11-Jun-2025 13:35:14 Asia/Taipei] Processing query: 我的餐局資料 2024年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2024:7:10, hostFilter: all
[11-Jun-2025 13:35:14 Asia/Taipei] Parsing dining filter: specific_date:2024:07:10
[11-Jun-2025 13:35:14 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 07
    [3] => 10
)

[11-Jun-2025 13:35:14 Asia/Taipei] Specific date condition: Date = 2024-07-10
[11-Jun-2025 13:35:14 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-07-10
)

[11-Jun-2025 13:35:21 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[11-Jun-2025 13:35:21 Asia/Taipei] Processing query: 我的餐局資料 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[11-Jun-2025 13:35:21 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[11-Jun-2025 13:35:21 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[11-Jun-2025 13:35:21 Asia/Taipei] Specific date condition: Date = 2025-07-10
[11-Jun-2025 13:35:21 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[11-Jun-2025 13:45:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 13:45:05 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 13:45:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 13:45:46 Asia/Taipei] Processing query: 我的2024年7月的開局資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 13:46:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 13:46:16 Asia/Taipei] Processing query: 我的2024年7月29日的開局資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 13:46:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 13:46:33 Asia/Taipei] Processing query: 我的2024年7月23日的開局資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 13:47:14 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[11-Jun-2025 13:47:14 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[11-Jun-2025 13:47:14 Asia/Taipei] Handling group host data query with filter: all
[11-Jun-2025 13:47:14 Asia/Taipei] Parsing host filter: all
[11-Jun-2025 13:47:14 Asia/Taipei] Generating host display text for filter: all
[11-Jun-2025 13:47:14 Asia/Taipei] Generated host title: 群組開局資料
[11-Jun-2025 13:47:14 Asia/Taipei] Found 255 host records
[11-Jun-2025 13:49:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 13:49:36 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 13:49:51 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[11-Jun-2025 13:49:51 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[11-Jun-2025 13:49:51 Asia/Taipei] Handling group host data query with filter: all
[11-Jun-2025 13:49:51 Asia/Taipei] Parsing host filter: all
[11-Jun-2025 13:49:51 Asia/Taipei] Generating host display text for filter: all
[11-Jun-2025 13:49:51 Asia/Taipei] Generated host title: 群組開局資料
[11-Jun-2025 13:49:51 Asia/Taipei] Found 255 host records
[11-Jun-2025 13:50:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 13:50:12 Asia/Taipei] Processing query: 我的2024年7月10日的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 13:56:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 13:56:53 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 13:57:05 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[11-Jun-2025 13:57:05 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[11-Jun-2025 13:57:05 Asia/Taipei] Handling group host data query with filter: all
[11-Jun-2025 13:57:05 Asia/Taipei] Parsing host filter: all
[11-Jun-2025 13:57:05 Asia/Taipei] Generating host display text for filter: all
[11-Jun-2025 13:57:05 Asia/Taipei] Generated host title: 群組開局資料
[11-Jun-2025 13:57:05 Asia/Taipei] Found 255 host records
[11-Jun-2025 13:57:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 13:57:39 Asia/Taipei] Processing query: 我的2024年7月10日的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 14:00:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 14:00:26 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 14:00:39 Asia/Taipei] Received yearFilter: specific:2024:7, diningFilter: all, hostFilter: all
[11-Jun-2025 14:00:39 Asia/Taipei] Processing query: 我的開局統計 2024年7月 from user: Eric with yearFilter: specific:2024:7, diningFilter: all, hostFilter: all
[11-Jun-2025 14:01:03 Asia/Taipei] Received yearFilter: specific:2024:6, diningFilter: all, hostFilter: all
[11-Jun-2025 14:01:03 Asia/Taipei] Processing query: 開局統計 2024年6月 from user: Eric with yearFilter: specific:2024:6, diningFilter: all, hostFilter: all
[11-Jun-2025 14:01:03 Asia/Taipei] Handling group host data query with filter: all
[11-Jun-2025 14:01:03 Asia/Taipei] Parsing host filter: all
[11-Jun-2025 14:01:03 Asia/Taipei] Generating host display text for filter: all
[11-Jun-2025 14:01:03 Asia/Taipei] Generated host title: 群組開局資料
[11-Jun-2025 14:01:03 Asia/Taipei] Found 255 host records
[11-Jun-2025 14:01:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 14:01:59 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 14:02:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 14:02:40 Asia/Taipei] Processing query: 我的2024年7月10日的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 14:03:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 14:03:29 Asia/Taipei] Processing query: 我的2025年7月的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 14:17:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 14:17:56 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 14:18:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 14:18:22 Asia/Taipei] Processing query: 我的2024年7月10日的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 14:18:59 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[11-Jun-2025 14:18:59 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[11-Jun-2025 14:18:59 Asia/Taipei] Handling group host data query with filter: all
[11-Jun-2025 14:18:59 Asia/Taipei] Parsing host filter: all
[11-Jun-2025 14:18:59 Asia/Taipei] Generating host display text for filter: all
[11-Jun-2025 14:18:59 Asia/Taipei] Generated host title: 群組開局資料
[11-Jun-2025 14:18:59 Asia/Taipei] Found 255 host records
[11-Jun-2025 14:39:01 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 14:39:01 Asia/Taipei] Processing query: test from user: 小丸子 with yearFilter: all and diningFilter: all
[11-Jun-2025 14:39:03 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 14:39:03 Asia/Taipei] Processing query: 我的開局統計 from user: 小丸子 with yearFilter: all and diningFilter: all
[11-Jun-2025 14:40:18 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 14:40:18 Asia/Taipei] Processing query: 我的聚餐資料 from user: 小丸子 with yearFilter: all and diningFilter: all
[11-Jun-2025 14:40:18 Asia/Taipei] Parsing dining filter: all
[11-Jun-2025 14:40:18 Asia/Taipei] Generating display text for filter: all
[11-Jun-2025 14:42:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 14:42:21 Asia/Taipei] Processing query: test from user: 小丸子 with yearFilter: all and diningFilter: all
[11-Jun-2025 14:42:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 14:42:25 Asia/Taipei] Processing query: 我的開局統計 from user: 小丸子 with yearFilter: all and diningFilter: all
[11-Jun-2025 17:09:03 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 17:09:03 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 17:09:06 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 17:09:06 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 17:09:06 Asia/Taipei] Future dining records query for user Eric: 11 records found
[11-Jun-2025 19:31:23 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 19:31:23 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 19:31:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 19:31:25 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 19:31:26 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 19:31:26 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 19:31:26 Asia/Taipei] Future dining records query for user Eric: 11 records found
[11-Jun-2025 19:31:30 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 19:31:30 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 19:31:33 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 19:31:33 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 19:31:37 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 19:31:37 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 19:31:37 Asia/Taipei] Parsing dining filter: all
[11-Jun-2025 19:31:37 Asia/Taipei] Generating display text for filter: all
[11-Jun-2025 19:31:40 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 19:31:40 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 19:31:42 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 19:31:42 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 19:32:25 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 19:32:25 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 19:32:30 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 19:32:30 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 19:33:13 Asia/Taipei] Received yearFilter: current:7, diningFilter: all
[11-Jun-2025 19:33:13 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7 and diningFilter: all
[11-Jun-2025 19:33:35 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 19:33:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 19:33:50 Asia/Taipei] Received yearFilter: current, diningFilter: all
[11-Jun-2025 19:33:50 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current and diningFilter: all
[11-Jun-2025 19:34:18 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 19:34:18 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 19:34:33 Asia/Taipei] Received yearFilter: all, diningFilter: current
[11-Jun-2025 19:34:33 Asia/Taipei] Processing query: 我的聚餐資料 今年 from user: Eric with yearFilter: all and diningFilter: current
[11-Jun-2025 19:34:33 Asia/Taipei] Parsing dining filter: current
[11-Jun-2025 19:34:33 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[11-Jun-2025 19:35:06 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 19:35:06 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 19:35:07 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 19:35:07 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all and diningFilter: all
[11-Jun-2025 22:15:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 22:15:29 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 22:15:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 22:15:34 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 22:15:34 Asia/Taipei] Future dining records query for user Eric: 11 records found
[11-Jun-2025 22:16:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 22:16:27 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 22:19:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 22:19:36 Asia/Taipei] Processing query: 我的2024年7月10日的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 22:20:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 22:20:07 Asia/Taipei] Processing query: 我的去年7月10日的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 22:36:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 22:36:47 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 22:37:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 22:37:51 Asia/Taipei] Processing query: 我的2024年7月10日的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 22:51:37 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 22:51:37 Asia/Taipei] Processing query: test from user: Yoman with yearFilter: all and diningFilter: all
[11-Jun-2025 22:51:38 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 22:51:38 Asia/Taipei] Processing query: 我的會員資料 from user: Yoman with yearFilter: all and diningFilter: all
[11-Jun-2025 22:51:46 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 22:51:46 Asia/Taipei] Processing query: 我的未來餐局 from user: Yoman with yearFilter: all and diningFilter: all
[11-Jun-2025 22:51:46 Asia/Taipei] Future dining records query for user Yoman: 23 records found
[11-Jun-2025 22:52:01 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 22:52:01 Asia/Taipei] Processing query: 用餐統計 from user: Yoman with yearFilter: all and diningFilter: all
[11-Jun-2025 22:52:06 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 22:52:06 Asia/Taipei] Processing query: 我的聚餐資料 from user: Yoman with yearFilter: all and diningFilter: all
[11-Jun-2025 22:52:06 Asia/Taipei] Parsing dining filter: all
[11-Jun-2025 22:52:06 Asia/Taipei] Generating display text for filter: all
[11-Jun-2025 22:52:16 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 22:52:16 Asia/Taipei] Processing query: 我的會員資料 from user: Yoman with yearFilter: all and diningFilter: all
[11-Jun-2025 22:52:20 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 22:52:20 Asia/Taipei] Processing query: 所有會員列表 from user: Yoman with yearFilter: all and diningFilter: all
[11-Jun-2025 22:52:22 Asia/Taipei] Received yearFilter: all, diningFilter: all
[11-Jun-2025 22:52:22 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Yoman with yearFilter: all and diningFilter: all
[11-Jun-2025 23:24:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 23:24:06 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 23:24:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 23:24:18 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 23:24:50 Asia/Taipei] Received yearFilter: specific_date:2024:7:10, diningFilter: all, hostFilter: all
[11-Jun-2025 23:24:50 Asia/Taipei] Processing query: 我的開局統計 2024年7月10日 from user: Eric with yearFilter: specific_date:2024:7:10, diningFilter: all, hostFilter: all
[11-Jun-2025 23:25:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 23:25:44 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 23:26:06 Asia/Taipei] Received yearFilter: specific_date:2024:7:10, diningFilter: all, hostFilter: all
[11-Jun-2025 23:26:06 Asia/Taipei] Processing query: 我的開局統計 2024年7月10日 from user: Eric with yearFilter: specific_date:2024:7:10, diningFilter: all, hostFilter: all
[11-Jun-2025 23:55:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 23:55:53 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jun-2025 23:56:12 Asia/Taipei] Received yearFilter: specific_date:2024:7:10, diningFilter: all, hostFilter: all
[11-Jun-2025 23:56:12 Asia/Taipei] Processing query: 我的開局統計 2024年7月10日 from user: Eric with yearFilter: specific_date:2024:7:10, diningFilter: all, hostFilter: all
[11-Jun-2025 23:56:12 Asia/Taipei] Parsing year filter: specific_date:2024:07:10
[11-Jun-2025 23:56:12 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 07
    [3] => 10
)

[11-Jun-2025 23:56:12 Asia/Taipei] Specific date condition: Date = 2024-07-10
[11-Jun-2025 23:56:12 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-07-10
)

[11-Jun-2025 23:56:12 Asia/Taipei] Parsing year filter: specific_date:2024:07:10
[11-Jun-2025 23:56:12 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 07
    [3] => 10
)

[11-Jun-2025 23:56:12 Asia/Taipei] Specific date condition: Date = 2024-07-10
[11-Jun-2025 23:56:12 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-07-10
)

[11-Jun-2025 23:56:52 Asia/Taipei] Received yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[11-Jun-2025 23:56:52 Asia/Taipei] Processing query: 我的開局統計 2025年7月 from user: Eric with yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[11-Jun-2025 23:56:52 Asia/Taipei] Parsing year filter: specific:2025:7
[11-Jun-2025 23:56:52 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[11-Jun-2025 23:56:52 Asia/Taipei] Parsing year filter: specific:2025:7
[11-Jun-2025 23:56:52 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[11-Jun-2025 23:57:18 Asia/Taipei] Received yearFilter: specific_date:2025:7:18, diningFilter: all, hostFilter: all
[11-Jun-2025 23:57:18 Asia/Taipei] Processing query: 我的開局統計 2025年7月18日 from user: Eric with yearFilter: specific_date:2025:7:18, diningFilter: all, hostFilter: all
[11-Jun-2025 23:57:18 Asia/Taipei] Parsing year filter: specific_date:2025:07:18
[11-Jun-2025 23:57:18 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 18
)

[11-Jun-2025 23:57:18 Asia/Taipei] Specific date condition: Date = 2025-07-18
[11-Jun-2025 23:57:18 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-18
)

[11-Jun-2025 23:57:18 Asia/Taipei] Parsing year filter: specific_date:2025:07:18
[11-Jun-2025 23:57:18 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 18
)

[11-Jun-2025 23:57:18 Asia/Taipei] Specific date condition: Date = 2025-07-18
[11-Jun-2025 23:57:18 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-18
)

[11-Jun-2025 23:57:48 Asia/Taipei] Received yearFilter: specific_date:2025:7:18, diningFilter: all, hostFilter: all
[11-Jun-2025 23:57:48 Asia/Taipei] Processing query: 我的開局統計 2025年7月18日 from user: Eric with yearFilter: specific_date:2025:7:18, diningFilter: all, hostFilter: all
[11-Jun-2025 23:57:48 Asia/Taipei] Parsing year filter: specific_date:2025:07:18
[11-Jun-2025 23:57:48 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 18
)

[11-Jun-2025 23:57:48 Asia/Taipei] Specific date condition: Date = 2025-07-18
[11-Jun-2025 23:57:48 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-18
)

[11-Jun-2025 23:57:48 Asia/Taipei] Parsing year filter: specific_date:2025:07:18
[11-Jun-2025 23:57:48 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 18
)

[11-Jun-2025 23:57:48 Asia/Taipei] Specific date condition: Date = 2025-07-18
[11-Jun-2025 23:57:48 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-18
)

[11-Jun-2025 23:58:18 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[11-Jun-2025 23:58:18 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[11-Jun-2025 23:58:18 Asia/Taipei] Handling group host data query with filter: all
[11-Jun-2025 23:58:18 Asia/Taipei] Parsing host filter: all
[11-Jun-2025 23:58:18 Asia/Taipei] Generating host display text for filter: all
[11-Jun-2025 23:58:18 Asia/Taipei] Generated host title: 群組開局資料
[11-Jun-2025 23:58:18 Asia/Taipei] Found 255 host records
[11-Jun-2025 23:59:01 Asia/Taipei] Received yearFilter: specific:2024, diningFilter: all, hostFilter: all
[11-Jun-2025 23:59:01 Asia/Taipei] Processing query: 開局統計 2024年 from user: Eric with yearFilter: specific:2024, diningFilter: all, hostFilter: all
[11-Jun-2025 23:59:01 Asia/Taipei] Handling group host data query with filter: all
[11-Jun-2025 23:59:01 Asia/Taipei] Parsing host filter: all
[11-Jun-2025 23:59:02 Asia/Taipei] Generating host display text for filter: all
[11-Jun-2025 23:59:02 Asia/Taipei] Generated host title: 群組開局資料
[11-Jun-2025 23:59:02 Asia/Taipei] Found 255 host records
[12-Jun-2025 00:01:42 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[12-Jun-2025 00:01:42 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[12-Jun-2025 00:01:42 Asia/Taipei] Parsing year filter: current
[12-Jun-2025 00:01:42 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[12-Jun-2025 00:01:42 Asia/Taipei] Parsing year filter: current
[12-Jun-2025 00:01:42 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[12-Jun-2025 00:08:07 Asia/Taipei] Received yearFilter: all, diningFilter: all
[12-Jun-2025 00:08:07 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[12-Jun-2025 00:08:19 Asia/Taipei] Received yearFilter: current, diningFilter: all
[12-Jun-2025 00:08:19 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current and diningFilter: all
[12-Jun-2025 00:09:12 Asia/Taipei] Received yearFilter: current:7, diningFilter: all
[12-Jun-2025 00:09:12 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7 and diningFilter: all
[12-Jun-2025 00:09:33 Asia/Taipei] Received yearFilter: all, diningFilter: all
[12-Jun-2025 00:09:33 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[12-Jun-2025 00:09:35 Asia/Taipei] Received yearFilter: all, diningFilter: all
[12-Jun-2025 00:09:35 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[12-Jun-2025 00:09:35 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jun-2025 00:09:39 Asia/Taipei] Received yearFilter: all, diningFilter: all
[12-Jun-2025 00:09:39 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[12-Jun-2025 00:09:48 Asia/Taipei] Received yearFilter: all, diningFilter: all
[12-Jun-2025 00:09:48 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[12-Jun-2025 00:09:48 Asia/Taipei] Parsing dining filter: all
[12-Jun-2025 00:09:48 Asia/Taipei] Generating display text for filter: all
[12-Jun-2025 00:22:10 Asia/Taipei] Received yearFilter: all, diningFilter: all
[12-Jun-2025 00:22:10 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[12-Jun-2025 00:22:24 Asia/Taipei] Received yearFilter: all, diningFilter: all
[12-Jun-2025 00:22:24 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[12-Jun-2025 00:23:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 00:23:12 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 00:23:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 00:23:34 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 00:23:34 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 00:23:34 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 00:24:46 Asia/Taipei] Received yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[12-Jun-2025 00:24:46 Asia/Taipei] Processing query: 我的開局統計 2025年7月10日 from user: Eric with yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[12-Jun-2025 00:24:46 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[12-Jun-2025 00:24:46 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[12-Jun-2025 00:24:46 Asia/Taipei] Specific date condition: Date = 2025-07-10
[12-Jun-2025 00:24:46 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[12-Jun-2025 00:24:46 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[12-Jun-2025 00:24:46 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[12-Jun-2025 00:24:46 Asia/Taipei] Specific date condition: Date = 2025-07-10
[12-Jun-2025 00:24:46 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[12-Jun-2025 00:25:17 Asia/Taipei] Received yearFilter: all, diningFilter: all
[12-Jun-2025 00:25:17 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[12-Jun-2025 00:25:38 Asia/Taipei] Received yearFilter: specific:2025:7, diningFilter: all
[12-Jun-2025 00:25:38 Asia/Taipei] Processing query: 我的開局統計 2025年7月 from user: Eric with yearFilter: specific:2025:7 and diningFilter: all
[12-Jun-2025 00:26:31 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[12-Jun-2025 00:26:31 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[12-Jun-2025 00:26:31 Asia/Taipei] Parsing year filter: current
[12-Jun-2025 00:26:31 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[12-Jun-2025 00:26:31 Asia/Taipei] Parsing year filter: current
[12-Jun-2025 00:26:31 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[12-Jun-2025 00:26:50 Asia/Taipei] Received yearFilter: current, diningFilter: all
[12-Jun-2025 00:26:50 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current and diningFilter: all
[12-Jun-2025 00:27:02 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[12-Jun-2025 00:27:02 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[12-Jun-2025 00:27:02 Asia/Taipei] Parsing year filter: current
[12-Jun-2025 00:27:02 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[12-Jun-2025 00:27:02 Asia/Taipei] Parsing year filter: current
[12-Jun-2025 00:27:02 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[12-Jun-2025 00:27:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 00:27:36 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 00:27:36 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jun-2025 00:27:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 00:27:39 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 00:27:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 00:27:41 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 00:27:41 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 00:27:41 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 00:27:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 00:27:44 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 00:27:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 00:27:47 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 00:27:47 Asia/Taipei] Parsing dining filter: all
[12-Jun-2025 00:27:47 Asia/Taipei] Generating display text for filter: all
[12-Jun-2025 00:28:03 Asia/Taipei] Received yearFilter: all, diningFilter: current, hostFilter: all
[12-Jun-2025 00:28:03 Asia/Taipei] Processing query: 我的餐局資料 今年 from user: Eric with yearFilter: all, diningFilter: current, hostFilter: all
[12-Jun-2025 00:28:03 Asia/Taipei] Parsing dining filter: current
[12-Jun-2025 00:28:03 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[12-Jun-2025 00:28:34 Asia/Taipei] Received yearFilter: all, diningFilter: current:7, hostFilter: all
[12-Jun-2025 00:28:34 Asia/Taipei] Processing query: 我的餐局資料 今年7月 from user: Eric with yearFilter: all, diningFilter: current:7, hostFilter: all
[12-Jun-2025 00:28:34 Asia/Taipei] Parsing dining filter: current:7
[12-Jun-2025 00:28:34 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[12-Jun-2025 00:29:03 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:14, hostFilter: all
[12-Jun-2025 00:29:03 Asia/Taipei] Processing query: 我的餐局資料 2025年7月14日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:14, hostFilter: all
[12-Jun-2025 00:29:03 Asia/Taipei] Parsing dining filter: specific_date:2025:07:14
[12-Jun-2025 00:29:03 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 14
)

[12-Jun-2025 00:29:03 Asia/Taipei] Specific date condition: Date = 2025-07-14
[12-Jun-2025 00:29:03 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-14
)

[12-Jun-2025 00:30:31 Asia/Taipei] Received yearFilter: specific_date:2025:9:9, diningFilter: all, hostFilter: all
[12-Jun-2025 00:30:31 Asia/Taipei] Processing query: 我的開局統計 2025年9月9日 from user: Eric with yearFilter: specific_date:2025:9:9, diningFilter: all, hostFilter: all
[12-Jun-2025 00:30:31 Asia/Taipei] Parsing year filter: specific_date:2025:09:09
[12-Jun-2025 00:30:31 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 09
    [3] => 09
)

[12-Jun-2025 00:30:31 Asia/Taipei] Specific date condition: Date = 2025-09-09
[12-Jun-2025 00:30:31 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-09-09
)

[12-Jun-2025 00:30:31 Asia/Taipei] Parsing year filter: specific_date:2025:09:09
[12-Jun-2025 00:30:31 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 09
    [3] => 09
)

[12-Jun-2025 00:30:31 Asia/Taipei] Specific date condition: Date = 2025-09-09
[12-Jun-2025 00:30:31 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-09-09
)

[12-Jun-2025 00:30:55 Asia/Taipei] Received yearFilter: current:9, diningFilter: all, hostFilter: all
[12-Jun-2025 00:30:55 Asia/Taipei] Processing query: 開局統計 今年9月 from user: Eric with yearFilter: current:9, diningFilter: all, hostFilter: all
[12-Jun-2025 00:30:55 Asia/Taipei] Handling group host data query with filter: all
[12-Jun-2025 00:30:55 Asia/Taipei] Parsing host filter: all
[12-Jun-2025 00:30:55 Asia/Taipei] Generating host display text for filter: all
[12-Jun-2025 00:30:55 Asia/Taipei] Generated host title: 群組開局資料
[12-Jun-2025 00:30:55 Asia/Taipei] Found 255 host records
[12-Jun-2025 00:31:25 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[12-Jun-2025 00:31:25 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[12-Jun-2025 00:31:25 Asia/Taipei] Handling group host data query with filter: all
[12-Jun-2025 00:31:25 Asia/Taipei] Parsing host filter: all
[12-Jun-2025 00:31:25 Asia/Taipei] Generating host display text for filter: all
[12-Jun-2025 00:31:25 Asia/Taipei] Generated host title: 群組開局資料
[12-Jun-2025 00:31:25 Asia/Taipei] Found 255 host records
[12-Jun-2025 00:33:05 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all
[12-Jun-2025 00:33:05 Asia/Taipei] Processing query: 開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[12-Jun-2025 00:33:05 Asia/Taipei] Handling group host data query with filter: all
[12-Jun-2025 00:33:05 Asia/Taipei] Parsing host filter: all
[12-Jun-2025 00:33:05 Asia/Taipei] Generating host display text for filter: all
[12-Jun-2025 00:33:05 Asia/Taipei] Generated host title: 群組開局資料
[12-Jun-2025 00:33:05 Asia/Taipei] Found 255 host records
[12-Jun-2025 00:33:24 Asia/Taipei] Received yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[12-Jun-2025 00:33:24 Asia/Taipei] Processing query: 開局統計 2025年7月 from user: Eric with yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[12-Jun-2025 00:33:24 Asia/Taipei] Handling group host data query with filter: all
[12-Jun-2025 00:33:24 Asia/Taipei] Parsing host filter: all
[12-Jun-2025 00:33:24 Asia/Taipei] Generating host display text for filter: all
[12-Jun-2025 00:33:24 Asia/Taipei] Generated host title: 群組開局資料
[12-Jun-2025 00:33:24 Asia/Taipei] Found 255 host records
[12-Jun-2025 00:33:47 Asia/Taipei] Received yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[12-Jun-2025 00:33:48 Asia/Taipei] Processing query: 開局統計 2025年7月 from user: Eric with yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[12-Jun-2025 00:33:48 Asia/Taipei] Handling group host data query with filter: all
[12-Jun-2025 00:33:48 Asia/Taipei] Parsing host filter: all
[12-Jun-2025 00:33:48 Asia/Taipei] Generating host display text for filter: all
[12-Jun-2025 00:33:48 Asia/Taipei] Generated host title: 群組開局資料
[12-Jun-2025 00:33:48 Asia/Taipei] Found 255 host records
[12-Jun-2025 01:17:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 01:17:57 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 01:19:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 01:19:04 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 01:19:32 Asia/Taipei] Received yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[12-Jun-2025 01:19:32 Asia/Taipei] Processing query: 我的開局統計 2025年7月10日 from user: Eric with yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[12-Jun-2025 01:19:32 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[12-Jun-2025 01:19:32 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[12-Jun-2025 01:19:32 Asia/Taipei] Specific date condition: Date = 2025-07-10
[12-Jun-2025 01:19:32 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[12-Jun-2025 01:19:32 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[12-Jun-2025 01:19:32 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[12-Jun-2025 01:19:32 Asia/Taipei] Specific date condition: Date = 2025-07-10
[12-Jun-2025 01:19:32 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[12-Jun-2025 01:19:48 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all
[12-Jun-2025 01:19:48 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[12-Jun-2025 01:19:48 Asia/Taipei] Parsing year filter: current:7
[12-Jun-2025 01:19:48 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[12-Jun-2025 01:19:48 Asia/Taipei] Parsing year filter: current:7
[12-Jun-2025 01:19:48 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[12-Jun-2025 01:20:01 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all
[12-Jun-2025 01:20:01 Asia/Taipei] Processing query: 開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[12-Jun-2025 01:20:01 Asia/Taipei] Handling group host data query with filter: all
[12-Jun-2025 01:20:01 Asia/Taipei] Parsing host filter: all
[12-Jun-2025 01:20:01 Asia/Taipei] Generating host display text for filter: all
[12-Jun-2025 01:20:01 Asia/Taipei] Generated host title: 群組開局資料
[12-Jun-2025 01:20:01 Asia/Taipei] Found 255 host records
[12-Jun-2025 01:31:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 01:31:52 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 01:32:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 01:32:10 Asia/Taipei] Processing query: 我今年的主揪 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 01:32:10 Asia/Taipei] Parsing year filter: current
[12-Jun-2025 01:32:10 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[12-Jun-2025 01:32:10 Asia/Taipei] Parsing year filter: current
[12-Jun-2025 01:32:10 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[12-Jun-2025 01:32:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 01:32:33 Asia/Taipei] Processing query: 我今年的主辦 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 01:32:33 Asia/Taipei] Parsing year filter: current
[12-Jun-2025 01:32:33 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[12-Jun-2025 01:32:33 Asia/Taipei] Parsing year filter: current
[12-Jun-2025 01:32:33 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[12-Jun-2025 01:32:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 01:32:52 Asia/Taipei] Processing query: 我今年7月的主揪 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 01:32:52 Asia/Taipei] Parsing year filter: current:7
[12-Jun-2025 01:32:52 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[12-Jun-2025 01:32:52 Asia/Taipei] Parsing year filter: current:7
[12-Jun-2025 01:32:52 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[12-Jun-2025 01:56:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 01:56:32 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 01:56:51 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[12-Jun-2025 01:56:51 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[12-Jun-2025 01:56:51 Asia/Taipei] Handling group host data query with filter: all
[12-Jun-2025 01:56:51 Asia/Taipei] PHP Notice:  Undefined variable: yearFilter in /home/gqawcuod/public_html/chatbot_api_mgr.php on line 635
[12-Jun-2025 01:56:51 Asia/Taipei] Parsing year filter: 
[12-Jun-2025 01:56:51 Asia/Taipei] Final year filter condition:  with params: Array
(
)

[12-Jun-2025 01:56:51 Asia/Taipei] Generating host display text for filter: all
[12-Jun-2025 01:56:51 Asia/Taipei] Generated host title: 群組開局資料
[12-Jun-2025 01:56:51 Asia/Taipei] Found 255 host records
[12-Jun-2025 01:57:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 01:57:12 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 01:57:12 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jun-2025 02:17:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 02:17:18 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 02:17:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 02:17:48 Asia/Taipei] Processing query: 我今年的主揪 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 02:17:48 Asia/Taipei] Parsing year filter: current
[12-Jun-2025 02:17:48 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[12-Jun-2025 02:17:48 Asia/Taipei] Parsing year filter: current
[12-Jun-2025 02:17:48 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[12-Jun-2025 02:21:05 Asia/Taipei] Received yearFilter: all, diningFilter: all
[12-Jun-2025 02:21:05 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[12-Jun-2025 02:21:06 Asia/Taipei] Received yearFilter: all, diningFilter: all
[12-Jun-2025 02:21:06 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[12-Jun-2025 02:21:06 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jun-2025 03:00:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 03:00:48 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 03:01:07 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[12-Jun-2025 03:01:07 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[12-Jun-2025 03:01:07 Asia/Taipei] Date condition detected with '開局' but without '我的' - treating as group query
[12-Jun-2025 03:01:07 Asia/Taipei] Handling group host data query with filter: all
[12-Jun-2025 03:01:07 Asia/Taipei] Parsing host filter: all
[12-Jun-2025 03:01:07 Asia/Taipei] Generating host display text for filter: all
[12-Jun-2025 03:01:07 Asia/Taipei] Generated host title: 群組開局資料
[12-Jun-2025 03:01:07 Asia/Taipei] Found 255 host records
[12-Jun-2025 03:02:02 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[12-Jun-2025 03:02:02 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[12-Jun-2025 03:02:02 Asia/Taipei] Parsing year filter: current
[12-Jun-2025 03:02:02 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[12-Jun-2025 03:02:02 Asia/Taipei] Parsing year filter: current
[12-Jun-2025 03:02:02 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[12-Jun-2025 03:02:23 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[12-Jun-2025 03:02:23 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[12-Jun-2025 03:02:23 Asia/Taipei] Date condition detected with '開局' but without '我的' - treating as group query
[12-Jun-2025 03:02:23 Asia/Taipei] Handling group host data query with filter: all
[12-Jun-2025 03:02:23 Asia/Taipei] Parsing host filter: all
[12-Jun-2025 03:02:23 Asia/Taipei] Generating host display text for filter: all
[12-Jun-2025 03:02:23 Asia/Taipei] Generated host title: 群組開局資料
[12-Jun-2025 03:02:23 Asia/Taipei] Found 255 host records
[12-Jun-2025 03:05:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 03:05:32 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 03:06:04 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[12-Jun-2025 03:06:04 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[12-Jun-2025 03:06:04 Asia/Taipei] Date condition detected with '開局' but without '我的' - treating as group query
[12-Jun-2025 03:06:04 Asia/Taipei] Handling group host data query with filter: all
[12-Jun-2025 03:06:04 Asia/Taipei] Parsing host filter: all
[12-Jun-2025 03:06:04 Asia/Taipei] Generating host display text for filter: all
[12-Jun-2025 03:06:04 Asia/Taipei] Generated host title: 群組開局資料
[12-Jun-2025 03:06:04 Asia/Taipei] Found 255 host records
[12-Jun-2025 03:11:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 03:11:48 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 03:12:00 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[12-Jun-2025 03:12:00 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[12-Jun-2025 03:12:00 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[12-Jun-2025 03:12:00 Asia/Taipei] Handling group host data query with filter: all
[12-Jun-2025 03:12:00 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[12-Jun-2025 03:12:00 Asia/Taipei] Using actual filter: current
[12-Jun-2025 03:12:00 Asia/Taipei] Parsing host filter: current
[12-Jun-2025 03:12:00 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[12-Jun-2025 03:12:00 Asia/Taipei] Generated host title: 群組開局資料（今年）
[12-Jun-2025 03:12:00 Asia/Taipei] Found 193 host records
[12-Jun-2025 03:12:30 Asia/Taipei] Received yearFilter: previous, diningFilter: all, hostFilter: all
[12-Jun-2025 03:12:30 Asia/Taipei] Processing query: 開局統計 去年 from user: Eric with yearFilter: previous, diningFilter: all, hostFilter: all
[12-Jun-2025 03:12:30 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[12-Jun-2025 03:12:30 Asia/Taipei] Handling group host data query with filter: all
[12-Jun-2025 03:12:30 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year
    [filter] => previous
    [display] => 去年
)

[12-Jun-2025 03:12:30 Asia/Taipei] Using actual filter: previous
[12-Jun-2025 03:12:30 Asia/Taipei] Parsing host filter: previous
[12-Jun-2025 03:12:30 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[12-Jun-2025 03:12:30 Asia/Taipei] Generated host title: 群組開局資料（去年）
[12-Jun-2025 03:12:30 Asia/Taipei] Found 61 host records
[12-Jun-2025 03:12:47 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[12-Jun-2025 03:12:47 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[12-Jun-2025 03:12:47 Asia/Taipei] Parsing year filter: current
[12-Jun-2025 03:12:47 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[12-Jun-2025 03:12:47 Asia/Taipei] Parsing year filter: current
[12-Jun-2025 03:12:47 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[12-Jun-2025 03:13:32 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all
[12-Jun-2025 03:13:32 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[12-Jun-2025 03:13:32 Asia/Taipei] Parsing year filter: current:7
[12-Jun-2025 03:13:32 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[12-Jun-2025 03:13:32 Asia/Taipei] Parsing year filter: current:7
[12-Jun-2025 03:13:32 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[12-Jun-2025 03:13:54 Asia/Taipei] Received yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[12-Jun-2025 03:13:54 Asia/Taipei] Processing query: 開局統計 2025年7月 from user: Eric with yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[12-Jun-2025 03:13:54 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[12-Jun-2025 03:13:54 Asia/Taipei] Handling group host data query with filter: all
[12-Jun-2025 03:13:54 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year_month
    [filter] => specific:2025:7
    [display] => 2025年7月
)

[12-Jun-2025 03:13:54 Asia/Taipei] Using actual filter: specific:2025:7
[12-Jun-2025 03:13:54 Asia/Taipei] Parsing host filter: specific:2025:7
[12-Jun-2025 03:13:54 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[12-Jun-2025 03:13:54 Asia/Taipei] Generated host title: 群組開局資料（2025年7月）
[12-Jun-2025 03:13:54 Asia/Taipei] Found 21 host records
[12-Jun-2025 03:14:28 Asia/Taipei] Received yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[12-Jun-2025 03:14:28 Asia/Taipei] Processing query: 我的開局統計 2025年7月10日 from user: Eric with yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[12-Jun-2025 03:14:28 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[12-Jun-2025 03:14:28 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[12-Jun-2025 03:14:28 Asia/Taipei] Specific date condition: Date = 2025-07-10
[12-Jun-2025 03:14:28 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[12-Jun-2025 03:14:28 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[12-Jun-2025 03:14:28 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[12-Jun-2025 03:14:28 Asia/Taipei] Specific date condition: Date = 2025-07-10
[12-Jun-2025 03:14:28 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[12-Jun-2025 03:15:04 Asia/Taipei] Received yearFilter: specific_date:2025:7:16, diningFilter: all, hostFilter: all
[12-Jun-2025 03:15:04 Asia/Taipei] Processing query: 我的開局統計 2025年7月16日 from user: Eric with yearFilter: specific_date:2025:7:16, diningFilter: all, hostFilter: all
[12-Jun-2025 03:15:04 Asia/Taipei] Parsing year filter: specific_date:2025:07:16
[12-Jun-2025 03:15:04 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 16
)

[12-Jun-2025 03:15:04 Asia/Taipei] Specific date condition: Date = 2025-07-16
[12-Jun-2025 03:15:04 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-16
)

[12-Jun-2025 03:15:04 Asia/Taipei] Parsing year filter: specific_date:2025:07:16
[12-Jun-2025 03:15:04 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 16
)

[12-Jun-2025 03:15:04 Asia/Taipei] Specific date condition: Date = 2025-07-16
[12-Jun-2025 03:15:04 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-16
)

[12-Jun-2025 03:15:22 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:16, hostFilter: all
[12-Jun-2025 03:15:22 Asia/Taipei] Processing query: 我的餐局資料 2025年7月16日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:16, hostFilter: all
[12-Jun-2025 03:15:22 Asia/Taipei] Parsing dining filter: specific_date:2025:07:16
[12-Jun-2025 03:15:22 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 16
)

[12-Jun-2025 03:15:22 Asia/Taipei] Specific date condition: Date = 2025-07-16
[12-Jun-2025 03:15:22 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-16
)

[12-Jun-2025 03:15:44 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[12-Jun-2025 03:15:44 Asia/Taipei] Processing query: 我的餐局資料 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[12-Jun-2025 03:15:44 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[12-Jun-2025 03:15:44 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[12-Jun-2025 03:15:44 Asia/Taipei] Specific date condition: Date = 2025-07-10
[12-Jun-2025 03:15:44 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[12-Jun-2025 03:16:08 Asia/Taipei] Received yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[12-Jun-2025 03:16:08 Asia/Taipei] Processing query: 開局統計 2025年7月 from user: Eric with yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[12-Jun-2025 03:16:08 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[12-Jun-2025 03:16:08 Asia/Taipei] Handling group host data query with filter: all
[12-Jun-2025 03:16:08 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year_month
    [filter] => specific:2025:7
    [display] => 2025年7月
)

[12-Jun-2025 03:16:08 Asia/Taipei] Using actual filter: specific:2025:7
[12-Jun-2025 03:16:08 Asia/Taipei] Parsing host filter: specific:2025:7
[12-Jun-2025 03:16:08 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[12-Jun-2025 03:16:08 Asia/Taipei] Generated host title: 群組開局資料（2025年7月）
[12-Jun-2025 03:16:08 Asia/Taipei] Found 21 host records
[12-Jun-2025 03:23:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 03:23:32 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 03:23:45 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all
[12-Jun-2025 03:23:45 Asia/Taipei] Processing query: 開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[12-Jun-2025 03:23:45 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[12-Jun-2025 03:23:45 Asia/Taipei] Handling group host data query with filter: all
[12-Jun-2025 03:23:45 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[12-Jun-2025 03:23:45 Asia/Taipei] Using actual filter: current:7
[12-Jun-2025 03:23:45 Asia/Taipei] Parsing host filter: current:7
[12-Jun-2025 03:23:45 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[12-Jun-2025 03:23:45 Asia/Taipei] Generated host title: 群組開局資料（今年7月）
[12-Jun-2025 03:23:45 Asia/Taipei] Found 21 host records
[12-Jun-2025 03:23:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 03:23:59 Asia/Taipei] Processing query: 我今年7月的開始 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 03:24:16 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all
[12-Jun-2025 03:24:16 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[12-Jun-2025 03:24:16 Asia/Taipei] Parsing year filter: current:7
[12-Jun-2025 03:24:16 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[12-Jun-2025 03:24:16 Asia/Taipei] Parsing year filter: current:7
[12-Jun-2025 03:24:16 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[12-Jun-2025 03:25:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 03:25:55 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 03:25:55 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 03:25:55 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 03:25:55 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 03:25:55 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 03:25:55 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 03:26:22 Asia/Taipei] Received yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[12-Jun-2025 03:26:22 Asia/Taipei] Processing query: 開局統計 2025年7月 from user: Eric with yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[12-Jun-2025 03:26:22 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月
[12-Jun-2025 03:26:22 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 03:26:22 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月
[12-Jun-2025 03:26:22 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月
[12-Jun-2025 03:26:22 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2025年7月
    [1] => 2025
    [2] => 7
)

[12-Jun-2025 03:26:22 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[12-Jun-2025 03:26:22 Asia/Taipei] Handling group host data query with filter: all
[12-Jun-2025 03:26:22 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月
[12-Jun-2025 03:26:22 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 03:26:22 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月
[12-Jun-2025 03:26:22 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月
[12-Jun-2025 03:26:22 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2025年7月
    [1] => 2025
    [2] => 7
)

[12-Jun-2025 03:26:22 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year_month
    [filter] => specific:2025:7
    [display] => 2025年7月
)

[12-Jun-2025 03:26:22 Asia/Taipei] Using actual filter: specific:2025:7
[12-Jun-2025 03:26:22 Asia/Taipei] Parsing host filter: specific:2025:7
[12-Jun-2025 03:26:22 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[12-Jun-2025 03:26:22 Asia/Taipei] Generated host title: 群組開局資料（2025年7月）
[12-Jun-2025 03:26:22 Asia/Taipei] Found 21 host records
[12-Jun-2025 03:30:48 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[12-Jun-2025 03:30:48 Asia/Taipei] Processing query: 我的餐局資料 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[12-Jun-2025 03:30:48 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 2025年7月10日
[12-Jun-2025 03:30:48 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 03:30:48 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 2025年7月10日
[12-Jun-2025 03:30:48 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 2025年7月10日
[12-Jun-2025 03:30:48 Asia/Taipei] parseInputConditions - Matched specific date: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[12-Jun-2025 03:30:48 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 2025年7月10日
[12-Jun-2025 03:30:48 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 03:30:48 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 2025年7月10日
[12-Jun-2025 03:30:48 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 2025年7月10日
[12-Jun-2025 03:30:48 Asia/Taipei] parseInputConditions - Matched specific date: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[12-Jun-2025 03:30:48 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[12-Jun-2025 03:30:48 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[12-Jun-2025 03:30:48 Asia/Taipei] Specific date condition: Date = 2025-07-10
[12-Jun-2025 03:30:48 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[12-Jun-2025 03:31:03 Asia/Taipei] Received yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[12-Jun-2025 03:31:03 Asia/Taipei] Processing query: 我的開局統計 2025年7月10日 from user: Eric with yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[12-Jun-2025 03:31:03 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月10日
[12-Jun-2025 03:31:03 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 03:31:03 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月10日
[12-Jun-2025 03:31:03 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月10日
[12-Jun-2025 03:31:03 Asia/Taipei] parseInputConditions - Matched specific date: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[12-Jun-2025 03:31:03 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月10日
[12-Jun-2025 03:31:03 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 03:31:03 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月10日
[12-Jun-2025 03:31:03 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月10日
[12-Jun-2025 03:31:03 Asia/Taipei] parseInputConditions - Matched specific date: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[12-Jun-2025 03:31:03 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[12-Jun-2025 03:31:03 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[12-Jun-2025 03:31:03 Asia/Taipei] Specific date condition: Date = 2025-07-10
[12-Jun-2025 03:31:03 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[12-Jun-2025 03:31:03 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[12-Jun-2025 03:31:03 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[12-Jun-2025 03:31:03 Asia/Taipei] Specific date condition: Date = 2025-07-10
[12-Jun-2025 03:31:03 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[12-Jun-2025 03:31:52 Asia/Taipei] Received yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[12-Jun-2025 03:31:52 Asia/Taipei] Processing query: 開局統計 2025年7月 from user: Eric with yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[12-Jun-2025 03:31:52 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月
[12-Jun-2025 03:31:52 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 03:31:52 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月
[12-Jun-2025 03:31:52 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月
[12-Jun-2025 03:31:52 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2025年7月
    [1] => 2025
    [2] => 7
)

[12-Jun-2025 03:31:52 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[12-Jun-2025 03:31:52 Asia/Taipei] Handling group host data query with filter: all
[12-Jun-2025 03:31:52 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月
[12-Jun-2025 03:31:52 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 03:31:52 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月
[12-Jun-2025 03:31:52 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月
[12-Jun-2025 03:31:52 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2025年7月
    [1] => 2025
    [2] => 7
)

[12-Jun-2025 03:31:52 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year_month
    [filter] => specific:2025:7
    [display] => 2025年7月
)

[12-Jun-2025 03:31:52 Asia/Taipei] Using actual filter: specific:2025:7
[12-Jun-2025 03:31:52 Asia/Taipei] Parsing host filter: specific:2025:7
[12-Jun-2025 03:31:52 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[12-Jun-2025 03:31:52 Asia/Taipei] Generated host title: 群組開局資料（2025年7月）
[12-Jun-2025 03:31:52 Asia/Taipei] Found 21 host records
[12-Jun-2025 03:34:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 03:34:05 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 03:34:05 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 03:34:05 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 03:34:05 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 03:34:05 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 03:34:05 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 03:34:44 Asia/Taipei] Received yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[12-Jun-2025 03:34:44 Asia/Taipei] Processing query: 開局統計 2025年7月 from user: Eric with yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[12-Jun-2025 03:34:44 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月
[12-Jun-2025 03:34:44 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 03:34:44 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月
[12-Jun-2025 03:34:44 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月
[12-Jun-2025 03:34:44 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2025年7月
    [1] => 2025
    [2] => 7
)

[12-Jun-2025 03:34:44 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[12-Jun-2025 03:34:44 Asia/Taipei] Handling group host data query with filter: all
[12-Jun-2025 03:34:44 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月
[12-Jun-2025 03:34:44 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 03:34:44 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月
[12-Jun-2025 03:34:44 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月
[12-Jun-2025 03:34:44 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2025年7月
    [1] => 2025
    [2] => 7
)

[12-Jun-2025 03:34:44 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year_month
    [filter] => specific:2025:7
    [display] => 2025年7月
)

[12-Jun-2025 03:34:44 Asia/Taipei] Using actual filter: specific:2025:7
[12-Jun-2025 03:34:44 Asia/Taipei] Parsing host filter: specific:2025:7
[12-Jun-2025 03:34:44 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[12-Jun-2025 03:34:44 Asia/Taipei] Generated host title: 群組開局資料（2025年7月）
[12-Jun-2025 03:34:44 Asia/Taipei] Found 21 host records
[12-Jun-2025 03:40:57 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[12-Jun-2025 03:40:57 Asia/Taipei] Processing query: 餐局資料 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[12-Jun-2025 03:40:57 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 2025年7月10日
[12-Jun-2025 03:40:57 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 03:40:57 Asia/Taipei] parseInputConditions - Original query: 餐局資料 2025年7月10日
[12-Jun-2025 03:40:57 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 2025年7月10日
[12-Jun-2025 03:40:57 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[12-Jun-2025 03:40:57 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[12-Jun-2025 03:40:57 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[12-Jun-2025 03:40:57 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 2025年7月10日
[12-Jun-2025 03:40:57 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 03:40:57 Asia/Taipei] parseInputConditions - Original query: 餐局資料 2025年7月10日
[12-Jun-2025 03:40:57 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 2025年7月10日
[12-Jun-2025 03:40:57 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[12-Jun-2025 03:40:57 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[12-Jun-2025 03:40:57 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2025:07:10
    [display] => 2025年7月10日
)

[12-Jun-2025 03:40:57 Asia/Taipei] Using actual filter: specific_date:2025:07:10
[12-Jun-2025 03:40:57 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[12-Jun-2025 03:40:57 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[12-Jun-2025 03:40:57 Asia/Taipei] Specific date condition: Date = 2025-07-10
[12-Jun-2025 03:40:57 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[12-Jun-2025 03:40:57 Asia/Taipei] Generated title: 聚餐資料（2025年7月10日）
[12-Jun-2025 03:40:57 Asia/Taipei] Found 11 records
[12-Jun-2025 04:00:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 04:00:10 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 04:00:10 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 04:00:10 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 04:00:10 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 04:00:10 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 04:00:10 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 04:00:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:10
[12-Jun-2025 04:00:16 Asia/Taipei] Processing query: 開局統計 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:10
[12-Jun-2025 04:00:16 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月10日
[12-Jun-2025 04:00:16 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 04:00:16 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月10日
[12-Jun-2025 04:00:16 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月10日
[12-Jun-2025 04:00:16 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[12-Jun-2025 04:00:16 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[12-Jun-2025 04:00:16 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[12-Jun-2025 04:00:16 Asia/Taipei] Handling group host data query with filter: specific_date:2025:7:10
[12-Jun-2025 04:00:16 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月10日
[12-Jun-2025 04:00:16 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 04:00:16 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月10日
[12-Jun-2025 04:00:16 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月10日
[12-Jun-2025 04:00:16 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[12-Jun-2025 04:00:16 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[12-Jun-2025 04:00:16 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2025:07:10
    [display] => 2025年7月10日
)

[12-Jun-2025 04:00:16 Asia/Taipei] Using actual filter: specific_date:2025:07:10
[12-Jun-2025 04:00:16 Asia/Taipei] Parsing host filter: specific_date:2025:07:10
[12-Jun-2025 04:00:16 Asia/Taipei] Host specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[12-Jun-2025 04:00:16 Asia/Taipei] Host specific date condition: Date = 2025-07-10
[12-Jun-2025 04:00:16 Asia/Taipei] Final host filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[12-Jun-2025 04:00:16 Asia/Taipei] Generated host title: 群組開局資料（2025年7月10日）
[12-Jun-2025 04:00:16 Asia/Taipei] Found 2 host records
[12-Jun-2025 04:00:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:18
[12-Jun-2025 04:00:30 Asia/Taipei] Processing query: 開局統計 2025年7月18日 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:18
[12-Jun-2025 04:00:30 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月18日
[12-Jun-2025 04:00:30 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 04:00:30 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月18日
[12-Jun-2025 04:00:30 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月18日
[12-Jun-2025 04:00:30 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[12-Jun-2025 04:00:30 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月18日
    [1] => 2025
    [2] => 7
    [3] => 18
)

[12-Jun-2025 04:00:30 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[12-Jun-2025 04:00:30 Asia/Taipei] Handling group host data query with filter: specific_date:2025:7:18
[12-Jun-2025 04:00:30 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月18日
[12-Jun-2025 04:00:30 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 04:00:30 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月18日
[12-Jun-2025 04:00:30 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月18日
[12-Jun-2025 04:00:30 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[12-Jun-2025 04:00:30 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月18日
    [1] => 2025
    [2] => 7
    [3] => 18
)

[12-Jun-2025 04:00:30 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2025:07:18
    [display] => 2025年7月18日
)

[12-Jun-2025 04:00:30 Asia/Taipei] Using actual filter: specific_date:2025:07:18
[12-Jun-2025 04:00:30 Asia/Taipei] Parsing host filter: specific_date:2025:07:18
[12-Jun-2025 04:00:30 Asia/Taipei] Host specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 18
)

[12-Jun-2025 04:00:30 Asia/Taipei] Host specific date condition: Date = 2025-07-18
[12-Jun-2025 04:00:30 Asia/Taipei] Final host filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-18
)

[12-Jun-2025 04:00:30 Asia/Taipei] Generated host title: 群組開局資料（2025年7月18日）
[12-Jun-2025 04:00:30 Asia/Taipei] Found 3 host records
[12-Jun-2025 04:00:50 Asia/Taipei] Received yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[12-Jun-2025 04:00:50 Asia/Taipei] Processing query: 我的開局統計 2025年7月10日 from user: Eric with yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[12-Jun-2025 04:00:50 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月10日
[12-Jun-2025 04:00:50 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 04:00:50 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月10日
[12-Jun-2025 04:00:50 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月10日
[12-Jun-2025 04:00:50 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[12-Jun-2025 04:00:50 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[12-Jun-2025 04:00:50 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月10日
[12-Jun-2025 04:00:50 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 04:00:50 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月10日
[12-Jun-2025 04:00:50 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月10日
[12-Jun-2025 04:00:50 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[12-Jun-2025 04:00:50 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[12-Jun-2025 04:00:50 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[12-Jun-2025 04:00:50 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[12-Jun-2025 04:00:50 Asia/Taipei] Specific date condition: Date = 2025-07-10
[12-Jun-2025 04:00:50 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[12-Jun-2025 04:00:50 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[12-Jun-2025 04:00:50 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[12-Jun-2025 04:00:50 Asia/Taipei] Specific date condition: Date = 2025-07-10
[12-Jun-2025 04:00:50 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[12-Jun-2025 04:00:59 Asia/Taipei] Received yearFilter: specific_date:2025:7:12, diningFilter: all, hostFilter: all
[12-Jun-2025 04:00:59 Asia/Taipei] Processing query: 我的開局統計 2025年7月12日 from user: Eric with yearFilter: specific_date:2025:7:12, diningFilter: all, hostFilter: all
[12-Jun-2025 04:00:59 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月12日
[12-Jun-2025 04:00:59 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 04:00:59 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月12日
[12-Jun-2025 04:00:59 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月12日
[12-Jun-2025 04:00:59 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[12-Jun-2025 04:00:59 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月12日
    [1] => 2025
    [2] => 7
    [3] => 12
)

[12-Jun-2025 04:00:59 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月12日
[12-Jun-2025 04:00:59 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 04:00:59 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月12日
[12-Jun-2025 04:00:59 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月12日
[12-Jun-2025 04:00:59 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[12-Jun-2025 04:00:59 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月12日
    [1] => 2025
    [2] => 7
    [3] => 12
)

[12-Jun-2025 04:00:59 Asia/Taipei] Parsing year filter: specific_date:2025:07:12
[12-Jun-2025 04:00:59 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 12
)

[12-Jun-2025 04:00:59 Asia/Taipei] Specific date condition: Date = 2025-07-12
[12-Jun-2025 04:00:59 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-12
)

[12-Jun-2025 04:00:59 Asia/Taipei] Parsing year filter: specific_date:2025:07:12
[12-Jun-2025 04:00:59 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 12
)

[12-Jun-2025 04:00:59 Asia/Taipei] Specific date condition: Date = 2025-07-12
[12-Jun-2025 04:00:59 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-12
)

[12-Jun-2025 04:01:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:10
[12-Jun-2025 04:01:08 Asia/Taipei] Processing query: 開局統計 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:10
[12-Jun-2025 04:01:08 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月10日
[12-Jun-2025 04:01:08 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 04:01:08 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月10日
[12-Jun-2025 04:01:08 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月10日
[12-Jun-2025 04:01:08 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[12-Jun-2025 04:01:08 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[12-Jun-2025 04:01:08 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[12-Jun-2025 04:01:08 Asia/Taipei] Handling group host data query with filter: specific_date:2025:7:10
[12-Jun-2025 04:01:08 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月10日
[12-Jun-2025 04:01:08 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 04:01:08 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月10日
[12-Jun-2025 04:01:08 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月10日
[12-Jun-2025 04:01:08 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[12-Jun-2025 04:01:08 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[12-Jun-2025 04:01:08 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2025:07:10
    [display] => 2025年7月10日
)

[12-Jun-2025 04:01:08 Asia/Taipei] Using actual filter: specific_date:2025:07:10
[12-Jun-2025 04:01:08 Asia/Taipei] Parsing host filter: specific_date:2025:07:10
[12-Jun-2025 04:01:08 Asia/Taipei] Host specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[12-Jun-2025 04:01:08 Asia/Taipei] Host specific date condition: Date = 2025-07-10
[12-Jun-2025 04:01:08 Asia/Taipei] Final host filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[12-Jun-2025 04:01:08 Asia/Taipei] Generated host title: 群組開局資料（2025年7月10日）
[12-Jun-2025 04:01:08 Asia/Taipei] Found 2 host records
[12-Jun-2025 04:01:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:11
[12-Jun-2025 04:01:28 Asia/Taipei] Processing query: 開局統計 2025年7月11日 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:11
[12-Jun-2025 04:01:28 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月11日
[12-Jun-2025 04:01:28 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 04:01:28 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月11日
[12-Jun-2025 04:01:28 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月11日
[12-Jun-2025 04:01:28 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[12-Jun-2025 04:01:28 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月11日
    [1] => 2025
    [2] => 7
    [3] => 11
)

[12-Jun-2025 04:01:28 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[12-Jun-2025 04:01:28 Asia/Taipei] Handling group host data query with filter: specific_date:2025:7:11
[12-Jun-2025 04:01:28 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月11日
[12-Jun-2025 04:01:28 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 04:01:28 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月11日
[12-Jun-2025 04:01:28 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月11日
[12-Jun-2025 04:01:28 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[12-Jun-2025 04:01:28 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月11日
    [1] => 2025
    [2] => 7
    [3] => 11
)

[12-Jun-2025 04:01:28 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2025:07:11
    [display] => 2025年7月11日
)

[12-Jun-2025 04:01:28 Asia/Taipei] Using actual filter: specific_date:2025:07:11
[12-Jun-2025 04:01:28 Asia/Taipei] Parsing host filter: specific_date:2025:07:11
[12-Jun-2025 04:01:28 Asia/Taipei] Host specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 11
)

[12-Jun-2025 04:01:28 Asia/Taipei] Host specific date condition: Date = 2025-07-11
[12-Jun-2025 04:01:28 Asia/Taipei] Final host filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-11
)

[12-Jun-2025 04:01:28 Asia/Taipei] Generated host title: 群組開局資料（2025年7月11日）
[12-Jun-2025 04:01:28 Asia/Taipei] Found 1 host records
[12-Jun-2025 04:02:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:9:10
[12-Jun-2025 04:02:02 Asia/Taipei] Processing query: 開局統計 2025年9月10日 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:9:10
[12-Jun-2025 04:02:02 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年9月10日
[12-Jun-2025 04:02:02 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 04:02:02 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年9月10日
[12-Jun-2025 04:02:02 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年9月10日
[12-Jun-2025 04:02:02 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[12-Jun-2025 04:02:02 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年9月10日
    [1] => 2025
    [2] => 9
    [3] => 10
)

[12-Jun-2025 04:02:02 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[12-Jun-2025 04:02:02 Asia/Taipei] Handling group host data query with filter: specific_date:2025:9:10
[12-Jun-2025 04:02:02 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年9月10日
[12-Jun-2025 04:02:02 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 04:02:02 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年9月10日
[12-Jun-2025 04:02:02 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年9月10日
[12-Jun-2025 04:02:02 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[12-Jun-2025 04:02:02 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年9月10日
    [1] => 2025
    [2] => 9
    [3] => 10
)

[12-Jun-2025 04:02:02 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2025:09:10
    [display] => 2025年9月10日
)

[12-Jun-2025 04:02:02 Asia/Taipei] Using actual filter: specific_date:2025:09:10
[12-Jun-2025 04:02:02 Asia/Taipei] Parsing host filter: specific_date:2025:09:10
[12-Jun-2025 04:02:02 Asia/Taipei] Host specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 09
    [3] => 10
)

[12-Jun-2025 04:02:02 Asia/Taipei] Host specific date condition: Date = 2025-09-10
[12-Jun-2025 04:02:02 Asia/Taipei] Final host filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-09-10
)

[12-Jun-2025 04:02:02 Asia/Taipei] No host records found for filter: specific_date:2025:09:10
[12-Jun-2025 04:02:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: specific:2025:7
[12-Jun-2025 04:02:12 Asia/Taipei] Processing query: 開局統計 2025年7月 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: specific:2025:7
[12-Jun-2025 04:02:12 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月
[12-Jun-2025 04:02:12 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 04:02:12 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月
[12-Jun-2025 04:02:12 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月
[12-Jun-2025 04:02:12 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2025年7月
    [1] => 2025
    [2] => 7
)

[12-Jun-2025 04:02:12 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[12-Jun-2025 04:02:12 Asia/Taipei] Handling group host data query with filter: specific:2025:7
[12-Jun-2025 04:02:12 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月
[12-Jun-2025 04:02:12 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 04:02:12 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月
[12-Jun-2025 04:02:12 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月
[12-Jun-2025 04:02:12 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2025年7月
    [1] => 2025
    [2] => 7
)

[12-Jun-2025 04:02:12 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year_month
    [filter] => specific:2025:7
    [display] => 2025年7月
)

[12-Jun-2025 04:02:12 Asia/Taipei] Using actual filter: specific:2025:7
[12-Jun-2025 04:02:12 Asia/Taipei] Parsing host filter: specific:2025:7
[12-Jun-2025 04:02:12 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[12-Jun-2025 04:02:12 Asia/Taipei] Generated host title: 群組開局資料（2025年7月）
[12-Jun-2025 04:02:12 Asia/Taipei] Found 21 host records
[12-Jun-2025 04:02:50 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[12-Jun-2025 04:02:50 Asia/Taipei] Processing query: 餐局資料 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[12-Jun-2025 04:02:50 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 2025年7月10日
[12-Jun-2025 04:02:50 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 04:02:50 Asia/Taipei] parseInputConditions - Original query: 餐局資料 2025年7月10日
[12-Jun-2025 04:02:50 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 2025年7月10日
[12-Jun-2025 04:02:50 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[12-Jun-2025 04:02:50 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[12-Jun-2025 04:02:50 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[12-Jun-2025 04:02:50 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 2025年7月10日
[12-Jun-2025 04:02:50 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 04:02:50 Asia/Taipei] parseInputConditions - Original query: 餐局資料 2025年7月10日
[12-Jun-2025 04:02:50 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 2025年7月10日
[12-Jun-2025 04:02:50 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[12-Jun-2025 04:02:50 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[12-Jun-2025 04:02:50 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2025:07:10
    [display] => 2025年7月10日
)

[12-Jun-2025 04:02:50 Asia/Taipei] Using actual filter: specific_date:2025:07:10
[12-Jun-2025 04:02:50 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[12-Jun-2025 04:02:50 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[12-Jun-2025 04:02:50 Asia/Taipei] Specific date condition: Date = 2025-07-10
[12-Jun-2025 04:02:50 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[12-Jun-2025 04:02:50 Asia/Taipei] Generated title: 聚餐資料（2025年7月10日）
[12-Jun-2025 04:02:50 Asia/Taipei] Found 11 records
[12-Jun-2025 09:56:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 09:56:27 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 09:56:27 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 09:56:27 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 09:56:27 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 09:56:27 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 09:56:27 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 09:56:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: previous
[12-Jun-2025 09:56:41 Asia/Taipei] Processing query: 開局統計 去年 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: previous
[12-Jun-2025 09:56:41 Asia/Taipei] convertChineseNumbers - Input: 開局統計 去年
[12-Jun-2025 09:56:41 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 09:56:41 Asia/Taipei] parseInputConditions - Original query: 開局統計 去年
[12-Jun-2025 09:56:41 Asia/Taipei] parseInputConditions - Lower query: 開局統計 去年
[12-Jun-2025 09:56:41 Asia/Taipei] parseInputConditions - Matched previous year
[12-Jun-2025 09:56:41 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[12-Jun-2025 09:56:41 Asia/Taipei] Handling group host data query with filter: previous
[12-Jun-2025 09:56:41 Asia/Taipei] convertChineseNumbers - Input: 開局統計 去年
[12-Jun-2025 09:56:41 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 09:56:41 Asia/Taipei] parseInputConditions - Original query: 開局統計 去年
[12-Jun-2025 09:56:41 Asia/Taipei] parseInputConditions - Lower query: 開局統計 去年
[12-Jun-2025 09:56:41 Asia/Taipei] parseInputConditions - Matched previous year
[12-Jun-2025 09:56:41 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year
    [filter] => previous
    [display] => 去年
)

[12-Jun-2025 09:56:41 Asia/Taipei] Using actual filter: previous
[12-Jun-2025 09:56:41 Asia/Taipei] Parsing host filter: previous
[12-Jun-2025 09:56:41 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[12-Jun-2025 09:56:41 Asia/Taipei] Generated host title: 群組開局資料（去年）
[12-Jun-2025 09:56:41 Asia/Taipei] Found 61 host records
[12-Jun-2025 09:57:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: specific_date:2024:11:6
[12-Jun-2025 09:57:31 Asia/Taipei] Processing query: 開局統計 2024年11月6日 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: specific_date:2024:11:6
[12-Jun-2025 09:57:31 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2024年11月6日
[12-Jun-2025 09:57:31 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 09:57:31 Asia/Taipei] parseInputConditions - Original query: 開局統計 2024年11月6日
[12-Jun-2025 09:57:31 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2024年11月6日
[12-Jun-2025 09:57:31 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[12-Jun-2025 09:57:31 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年11月6日
    [1] => 2024
    [2] => 11
    [3] => 6
)

[12-Jun-2025 09:57:31 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[12-Jun-2025 09:57:31 Asia/Taipei] Handling group host data query with filter: specific_date:2024:11:6
[12-Jun-2025 09:57:31 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2024年11月6日
[12-Jun-2025 09:57:31 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 09:57:31 Asia/Taipei] parseInputConditions - Original query: 開局統計 2024年11月6日
[12-Jun-2025 09:57:31 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2024年11月6日
[12-Jun-2025 09:57:31 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[12-Jun-2025 09:57:31 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年11月6日
    [1] => 2024
    [2] => 11
    [3] => 6
)

[12-Jun-2025 09:57:31 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2024:11:06
    [display] => 2024年11月6日
)

[12-Jun-2025 09:57:31 Asia/Taipei] Using actual filter: specific_date:2024:11:06
[12-Jun-2025 09:57:31 Asia/Taipei] Parsing host filter: specific_date:2024:11:06
[12-Jun-2025 09:57:31 Asia/Taipei] Host specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 11
    [3] => 06
)

[12-Jun-2025 09:57:31 Asia/Taipei] Host specific date condition: Date = 2024-11-06
[12-Jun-2025 09:57:31 Asia/Taipei] Final host filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-11-06
)

[12-Jun-2025 09:57:31 Asia/Taipei] Generated host title: 群組開局資料（2024年11月6日）
[12-Jun-2025 09:57:31 Asia/Taipei] Found 2 host records
[12-Jun-2025 09:58:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: specific:2023
[12-Jun-2025 09:58:06 Asia/Taipei] Processing query: 開局統計 2023年 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: specific:2023
[12-Jun-2025 09:58:06 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2023年
[12-Jun-2025 09:58:06 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 09:58:06 Asia/Taipei] parseInputConditions - Original query: 開局統計 2023年
[12-Jun-2025 09:58:06 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2023年
[12-Jun-2025 09:58:06 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2023年
    [1] => 2023
)

[12-Jun-2025 09:58:06 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[12-Jun-2025 09:58:06 Asia/Taipei] Handling group host data query with filter: specific:2023
[12-Jun-2025 09:58:06 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2023年
[12-Jun-2025 09:58:06 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 09:58:06 Asia/Taipei] parseInputConditions - Original query: 開局統計 2023年
[12-Jun-2025 09:58:06 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2023年
[12-Jun-2025 09:58:06 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2023年
    [1] => 2023
)

[12-Jun-2025 09:58:06 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year
    [filter] => specific:2023
    [display] => 2023年
)

[12-Jun-2025 09:58:06 Asia/Taipei] Using actual filter: specific:2023
[12-Jun-2025 09:58:06 Asia/Taipei] Parsing host filter: specific:2023
[12-Jun-2025 09:58:06 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2023
)

[12-Jun-2025 09:58:06 Asia/Taipei] Generated host title: 群組開局資料（2023年）
[12-Jun-2025 09:58:06 Asia/Taipei] Found 1 host records
[12-Jun-2025 09:58:29 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2024:7, hostFilter: all
[12-Jun-2025 09:58:29 Asia/Taipei] Processing query: 餐局資料 2024年7月 from user: Eric with yearFilter: all, diningFilter: specific:2024:7, hostFilter: all
[12-Jun-2025 09:58:29 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 2024年7月
[12-Jun-2025 09:58:29 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 09:58:29 Asia/Taipei] parseInputConditions - Original query: 餐局資料 2024年7月
[12-Jun-2025 09:58:29 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 2024年7月
[12-Jun-2025 09:58:29 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2024年7月
    [1] => 2024
    [2] => 7
)

[12-Jun-2025 09:58:29 Asia/Taipei] Handling dining data query with filter: specific:2024:7
[12-Jun-2025 09:58:29 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 2024年7月
[12-Jun-2025 09:58:29 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 09:58:29 Asia/Taipei] parseInputConditions - Original query: 餐局資料 2024年7月
[12-Jun-2025 09:58:29 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 2024年7月
[12-Jun-2025 09:58:29 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2024年7月
    [1] => 2024
    [2] => 7
)

[12-Jun-2025 09:58:29 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year_month
    [filter] => specific:2024:7
    [display] => 2024年7月
)

[12-Jun-2025 09:58:29 Asia/Taipei] Using actual filter: specific:2024:7
[12-Jun-2025 09:58:29 Asia/Taipei] Parsing dining filter: specific:2024:7
[12-Jun-2025 09:58:29 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 7
)

[12-Jun-2025 09:58:29 Asia/Taipei] Generated title: 聚餐資料（2024年7月）
[12-Jun-2025 09:58:29 Asia/Taipei] Found 24 records
[12-Jun-2025 09:58:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 09:58:46 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 09:58:46 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Jun-2025 09:58:46 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 09:58:46 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Jun-2025 09:58:46 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Jun-2025 09:58:46 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 09:58:46 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Jun-2025 09:58:46 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 09:58:46 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Jun-2025 09:58:46 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Jun-2025 09:58:46 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 09:58:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 09:58:49 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 09:58:49 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jun-2025 09:58:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 09:58:59 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 09:58:59 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 09:58:59 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 09:58:59 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 09:58:59 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 09:58:59 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 09:58:59 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 09:58:59 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 09:58:59 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 09:58:59 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 09:58:59 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 09:58:59 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 09:58:59 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 09:59:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 09:59:03 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 09:59:03 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[12-Jun-2025 09:59:03 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 09:59:03 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[12-Jun-2025 09:59:03 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[12-Jun-2025 09:59:03 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 09:59:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 09:59:06 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 09:59:06 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Jun-2025 09:59:06 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 09:59:06 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Jun-2025 09:59:06 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Jun-2025 09:59:06 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 09:59:06 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Jun-2025 09:59:06 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 09:59:06 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Jun-2025 09:59:06 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Jun-2025 09:59:06 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 09:59:06 Asia/Taipei] Parsing dining filter: all
[12-Jun-2025 09:59:06 Asia/Taipei] Generating display text for filter: all
[12-Jun-2025 09:59:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 09:59:09 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 09:59:09 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[12-Jun-2025 09:59:09 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 09:59:09 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[12-Jun-2025 09:59:09 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[12-Jun-2025 09:59:09 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 09:59:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 09:59:11 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 09:59:11 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[12-Jun-2025 09:59:11 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 09:59:11 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[12-Jun-2025 09:59:11 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[12-Jun-2025 09:59:11 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 09:59:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 09:59:21 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 09:59:21 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jun-2025 09:59:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 09:59:24 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 09:59:24 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 09:59:24 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 09:59:24 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 09:59:24 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 09:59:24 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 09:59:24 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 09:59:24 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 09:59:24 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 09:59:24 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 09:59:24 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 09:59:24 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 09:59:24 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 10:28:57 Asia/Taipei] Received yearFilter: all, diningFilter: all
[12-Jun-2025 10:28:57 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[12-Jun-2025 10:29:10 Asia/Taipei] Received yearFilter: all, diningFilter: all
[12-Jun-2025 10:29:10 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[12-Jun-2025 10:29:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[12-Jun-2025 10:29:12 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[12-Jun-2025 10:29:12 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jun-2025 10:42:09 Asia/Taipei] Received yearFilter: all, diningFilter: all
[12-Jun-2025 10:42:09 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[12-Jun-2025 10:42:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[12-Jun-2025 10:42:12 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[12-Jun-2025 10:42:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 10:42:56 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 10:42:56 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 10:42:56 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 10:42:56 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 10:42:56 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 10:42:56 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 10:43:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current:8
[12-Jun-2025 10:43:08 Asia/Taipei] Processing query: 開局統計 今年8月 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current:8
[12-Jun-2025 10:43:08 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年8月
[12-Jun-2025 10:43:08 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 10:43:08 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年8月
[12-Jun-2025 10:43:08 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年8月
[12-Jun-2025 10:43:08 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年8月
    [1] => 8
)

[12-Jun-2025 10:43:08 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[12-Jun-2025 10:43:08 Asia/Taipei] Handling group host data query with filter: current:8
[12-Jun-2025 10:43:08 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年8月
[12-Jun-2025 10:43:08 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 10:43:08 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年8月
[12-Jun-2025 10:43:08 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年8月
[12-Jun-2025 10:43:08 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年8月
    [1] => 8
)

[12-Jun-2025 10:43:08 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:8
    [display] => 今年8月
)

[12-Jun-2025 10:43:08 Asia/Taipei] Using actual filter: current:8
[12-Jun-2025 10:43:08 Asia/Taipei] Parsing host filter: current:8
[12-Jun-2025 10:43:08 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 8
)

[12-Jun-2025 10:43:08 Asia/Taipei] Generated host title: 群組開局資料（今年8月）
[12-Jun-2025 10:43:08 Asia/Taipei] Found 7 host records
[12-Jun-2025 10:52:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 10:52:30 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 10:52:30 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 10:52:30 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 10:52:30 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 10:52:30 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 10:52:30 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 10:52:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 10:52:33 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 10:52:33 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jun-2025 10:54:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 10:54:15 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 10:54:15 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jun-2025 10:54:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 10:54:19 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 10:54:19 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 10:54:19 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 10:54:19 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 10:54:19 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 10:54:19 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 10:54:19 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 10:54:19 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 10:54:19 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 10:54:19 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 10:54:19 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 10:54:19 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 10:54:19 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 10:54:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 10:54:27 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 10:54:27 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[12-Jun-2025 10:54:27 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 10:54:27 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[12-Jun-2025 10:54:27 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[12-Jun-2025 10:54:27 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 10:54:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current:8
[12-Jun-2025 10:54:45 Asia/Taipei] Processing query: 開局統計 今年8月 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current:8
[12-Jun-2025 10:54:45 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年8月
[12-Jun-2025 10:54:45 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 10:54:45 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年8月
[12-Jun-2025 10:54:45 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年8月
[12-Jun-2025 10:54:45 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年8月
    [1] => 8
)

[12-Jun-2025 10:54:45 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[12-Jun-2025 10:54:45 Asia/Taipei] Handling group host data query with filter: current:8
[12-Jun-2025 10:54:45 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年8月
[12-Jun-2025 10:54:45 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 10:54:45 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年8月
[12-Jun-2025 10:54:45 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年8月
[12-Jun-2025 10:54:45 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年8月
    [1] => 8
)

[12-Jun-2025 10:54:45 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:8
    [display] => 今年8月
)

[12-Jun-2025 10:54:45 Asia/Taipei] Using actual filter: current:8
[12-Jun-2025 10:54:45 Asia/Taipei] Parsing host filter: current:8
[12-Jun-2025 10:54:45 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 8
)

[12-Jun-2025 10:54:45 Asia/Taipei] Generated host title: 群組開局資料（今年8月）
[12-Jun-2025 10:54:45 Asia/Taipei] Found 7 host records
[12-Jun-2025 10:54:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 10:54:49 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 10:54:49 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[12-Jun-2025 10:54:49 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 10:54:49 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[12-Jun-2025 10:54:49 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[12-Jun-2025 10:54:49 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 10:55:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 10:55:14 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 10:55:14 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[12-Jun-2025 10:55:14 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 10:55:14 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[12-Jun-2025 10:55:14 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[12-Jun-2025 10:55:14 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:20:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:20:56 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:20:56 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 11:20:56 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:20:56 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 11:20:56 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 11:20:56 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:20:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:20:59 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:20:59 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Jun-2025 11:20:59 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:20:59 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Jun-2025 11:20:59 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Jun-2025 11:20:59 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:20:59 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Jun-2025 11:20:59 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:20:59 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Jun-2025 11:20:59 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Jun-2025 11:20:59 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:21:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:21:01 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:21:01 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jun-2025 11:21:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:21:03 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:21:03 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 11:21:03 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:21:03 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 11:21:03 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 11:21:03 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:21:03 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 11:21:03 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:21:03 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 11:21:03 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 11:21:03 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:21:03 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 11:21:03 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 11:21:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:21:04 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:21:04 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[12-Jun-2025 11:21:04 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:21:04 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[12-Jun-2025 11:21:04 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[12-Jun-2025 11:21:04 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:21:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:21:06 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:21:06 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Jun-2025 11:21:06 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:21:06 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Jun-2025 11:21:06 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Jun-2025 11:21:06 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:21:06 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Jun-2025 11:21:06 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:21:06 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Jun-2025 11:21:06 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Jun-2025 11:21:06 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:21:06 Asia/Taipei] Parsing dining filter: all
[12-Jun-2025 11:21:06 Asia/Taipei] Generating display text for filter: all
[12-Jun-2025 11:21:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:21:08 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:21:08 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[12-Jun-2025 11:21:08 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:21:08 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[12-Jun-2025 11:21:08 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[12-Jun-2025 11:21:08 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:21:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:21:09 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:21:09 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[12-Jun-2025 11:21:09 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:21:09 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[12-Jun-2025 11:21:09 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[12-Jun-2025 11:21:09 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:21:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:21:16 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:21:16 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Jun-2025 11:21:16 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:21:16 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Jun-2025 11:21:16 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Jun-2025 11:21:16 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:21:16 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Jun-2025 11:21:16 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:21:16 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Jun-2025 11:21:16 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Jun-2025 11:21:16 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:21:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:21:18 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:21:18 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jun-2025 11:21:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:21:31 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:21:31 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 11:21:31 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:21:31 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 11:21:31 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 11:21:31 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:21:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:21:33 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:21:33 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Jun-2025 11:21:33 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:21:33 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Jun-2025 11:21:33 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Jun-2025 11:21:33 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:21:33 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Jun-2025 11:21:33 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:21:33 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Jun-2025 11:21:33 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Jun-2025 11:21:33 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:21:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:21:49 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:21:49 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 11:21:49 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:21:49 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 11:21:49 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 11:21:49 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:21:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:21:55 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:21:55 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 11:21:55 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:21:55 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 11:21:55 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 11:21:55 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:29:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:29:51 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:29:51 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 11:29:51 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:29:51 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 11:29:51 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 11:29:51 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:29:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:29:57 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:29:57 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 11:29:57 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:29:57 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 11:29:57 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 11:29:57 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:30:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:30:04 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:30:04 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Jun-2025 11:30:04 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:30:04 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Jun-2025 11:30:04 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Jun-2025 11:30:04 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:30:04 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Jun-2025 11:30:04 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:30:04 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Jun-2025 11:30:04 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Jun-2025 11:30:04 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:30:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:30:05 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:30:05 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jun-2025 11:30:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:30:07 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:30:07 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 11:30:07 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:30:07 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 11:30:07 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 11:30:07 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:30:07 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 11:30:07 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:30:07 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 11:30:07 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 11:30:07 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:30:07 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 11:30:07 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 11:30:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:30:09 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:30:09 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[12-Jun-2025 11:30:09 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:30:09 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[12-Jun-2025 11:30:09 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[12-Jun-2025 11:30:09 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:30:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:30:10 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:30:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Jun-2025 11:30:10 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:30:10 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Jun-2025 11:30:10 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Jun-2025 11:30:10 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:30:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Jun-2025 11:30:10 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:30:10 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Jun-2025 11:30:10 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Jun-2025 11:30:10 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:30:10 Asia/Taipei] Parsing dining filter: all
[12-Jun-2025 11:30:10 Asia/Taipei] Generating display text for filter: all
[12-Jun-2025 11:30:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:30:12 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:30:12 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[12-Jun-2025 11:30:12 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:30:12 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[12-Jun-2025 11:30:12 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[12-Jun-2025 11:30:12 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:30:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:30:13 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:30:13 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[12-Jun-2025 11:30:13 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:30:13 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[12-Jun-2025 11:30:13 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[12-Jun-2025 11:30:13 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 11:30:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current:7
[12-Jun-2025 11:30:42 Asia/Taipei] Processing query: 開局統計 今年7月 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current:7
[12-Jun-2025 11:30:42 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年7月
[12-Jun-2025 11:30:42 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:30:42 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年7月
[12-Jun-2025 11:30:42 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年7月
[12-Jun-2025 11:30:42 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[12-Jun-2025 11:30:42 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[12-Jun-2025 11:30:42 Asia/Taipei] Handling group host data query with filter: current:7
[12-Jun-2025 11:30:42 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年7月
[12-Jun-2025 11:30:42 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:30:42 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年7月
[12-Jun-2025 11:30:42 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年7月
[12-Jun-2025 11:30:42 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[12-Jun-2025 11:30:42 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[12-Jun-2025 11:30:42 Asia/Taipei] Using actual filter: current:7
[12-Jun-2025 11:30:42 Asia/Taipei] Parsing host filter: current:7
[12-Jun-2025 11:30:42 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[12-Jun-2025 11:30:42 Asia/Taipei] Generated host title: 群組開局資料（今年7月）
[12-Jun-2025 11:30:42 Asia/Taipei] Found 21 host records
[12-Jun-2025 11:38:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:38:33 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 11:38:33 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 11:38:33 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 11:38:33 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 11:38:33 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 11:38:33 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 12:25:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 12:25:17 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 12:25:17 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 12:25:17 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 12:25:17 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 12:25:17 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 12:25:17 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 12:25:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 12:25:29 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 12:25:29 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[12-Jun-2025 12:25:29 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 12:25:29 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[12-Jun-2025 12:25:29 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[12-Jun-2025 12:25:29 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 12:25:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 12:25:35 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 12:25:35 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[12-Jun-2025 12:25:35 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 12:25:35 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[12-Jun-2025 12:25:35 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[12-Jun-2025 12:25:35 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 14:34:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 14:34:14 Asia/Taipei] Processing query: test from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 14:34:14 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 14:34:14 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 14:34:14 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 14:34:14 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 14:34:14 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 15:06:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 15:06:28 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 15:06:28 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 15:06:28 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 15:06:28 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 15:06:28 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 15:06:28 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 15:06:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 15:06:31 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 15:06:31 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[12-Jun-2025 15:06:31 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 15:06:31 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[12-Jun-2025 15:06:31 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[12-Jun-2025 15:06:31 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 15:46:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 15:46:40 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 15:46:40 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jun-2025 15:51:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 15:51:23 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 15:51:23 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 15:51:23 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 15:51:23 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 15:51:23 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 15:51:23 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 15:51:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 15:51:26 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 15:51:26 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jun-2025 15:51:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 15:51:57 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 15:51:57 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 15:51:57 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 15:51:57 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 15:51:57 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 15:51:57 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 15:51:57 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 15:51:57 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 15:51:57 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 15:51:57 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 15:51:57 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 15:51:57 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 15:51:57 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 21:11:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:11:10 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:11:10 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 21:11:10 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:11:10 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 21:11:10 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 21:11:10 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:11:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:11:12 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:11:12 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 21:11:12 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:11:12 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 21:11:12 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 21:11:12 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:11:12 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 21:11:12 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:11:12 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 21:11:12 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 21:11:12 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:11:12 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 21:11:12 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 21:12:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:12:10 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:12:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Jun-2025 21:12:10 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:12:10 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Jun-2025 21:12:10 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Jun-2025 21:12:10 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:12:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Jun-2025 21:12:10 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:12:10 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Jun-2025 21:12:10 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Jun-2025 21:12:10 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:12:10 Asia/Taipei] Parsing dining filter: all
[12-Jun-2025 21:12:10 Asia/Taipei] Generating display text for filter: all
[12-Jun-2025 21:12:26 Asia/Taipei] Received yearFilter: all, diningFilter: current, hostFilter: all
[12-Jun-2025 21:12:26 Asia/Taipei] Processing query: 我的餐局資料 今年 from user: Eric with yearFilter: all, diningFilter: current, hostFilter: all
[12-Jun-2025 21:12:26 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年
[12-Jun-2025 21:12:26 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:12:26 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年
[12-Jun-2025 21:12:26 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年
[12-Jun-2025 21:12:26 Asia/Taipei] parseInputConditions - Matched current year
[12-Jun-2025 21:12:26 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年
[12-Jun-2025 21:12:26 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:12:26 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年
[12-Jun-2025 21:12:26 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年
[12-Jun-2025 21:12:26 Asia/Taipei] parseInputConditions - Matched current year
[12-Jun-2025 21:12:26 Asia/Taipei] Parsing dining filter: current
[12-Jun-2025 21:12:26 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[12-Jun-2025 21:12:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:12:49 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:12:49 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jun-2025 21:12:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:12:53 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:12:53 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 21:12:53 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:12:53 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 21:12:53 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 21:12:53 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:12:53 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 21:12:53 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:12:53 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 21:12:53 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 21:12:53 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:12:53 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 21:12:53 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 21:27:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:27:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:27:35 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 21:27:35 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:27:35 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 21:27:35 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 21:27:35 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:27:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:27:39 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:27:39 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[12-Jun-2025 21:27:39 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:27:39 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[12-Jun-2025 21:27:39 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[12-Jun-2025 21:27:39 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:27:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:27:45 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:27:45 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 21:27:45 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:27:45 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 21:27:45 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 21:27:45 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:27:45 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 21:27:45 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:27:45 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 21:27:45 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 21:27:45 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:27:45 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 21:27:45 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 21:35:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:35:09 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:35:09 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 21:35:09 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:35:09 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 21:35:09 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 21:35:09 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:35:09 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 21:35:09 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:35:09 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 21:35:09 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 21:35:09 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:35:09 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 21:35:09 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 21:44:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:44:16 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:44:16 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 21:44:16 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:44:16 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 21:44:16 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 21:44:16 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:44:16 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 21:44:16 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:44:16 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 21:44:16 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 21:44:16 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:44:16 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 21:44:16 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 21:46:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:46:43 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:46:43 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 21:46:43 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:46:43 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 21:46:43 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 21:46:43 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:46:43 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 21:46:43 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:46:43 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 21:46:43 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 21:46:43 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:46:43 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 21:46:43 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 21:47:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:47:23 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:47:23 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 21:47:23 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:47:23 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 21:47:23 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 21:47:23 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:47:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:47:29 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:47:29 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 21:47:29 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:47:29 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 21:47:29 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 21:47:29 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:47:29 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 21:47:29 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:47:29 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 21:47:29 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 21:47:29 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:47:29 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 21:47:29 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 21:53:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:53:26 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:53:26 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 21:53:26 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:53:26 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 21:53:26 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 21:53:26 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:53:26 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 21:53:26 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:53:26 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 21:53:26 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 21:53:26 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:53:26 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 21:53:26 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 21:57:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:57:03 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:57:03 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 21:57:03 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:57:03 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 21:57:03 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 21:57:03 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:57:03 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 21:57:03 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:57:03 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 21:57:03 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 21:57:03 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:57:03 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 21:57:03 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 21:59:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:59:13 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 21:59:13 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 21:59:13 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:59:13 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 21:59:13 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 21:59:13 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:59:13 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 21:59:13 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 21:59:13 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 21:59:13 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 21:59:13 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 21:59:13 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 21:59:13 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 22:15:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:15:56 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:15:56 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 22:15:56 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 22:15:56 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 22:15:56 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 22:15:56 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 22:15:56 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 22:15:56 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 22:15:56 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 22:15:56 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 22:15:56 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 22:15:56 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 22:15:56 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 22:21:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:21:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:21:41 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 22:21:41 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 22:21:41 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 22:21:41 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 22:21:41 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 22:21:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:21:43 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:21:43 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jun-2025 22:24:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:24:56 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:24:56 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 22:24:56 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 22:24:56 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 22:24:56 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 22:24:56 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 22:24:56 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 22:24:56 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 22:24:56 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 22:24:56 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 22:24:56 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 22:24:56 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 22:24:56 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 22:35:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:35:42 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:35:42 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 22:35:42 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 22:35:42 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 22:35:42 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 22:35:42 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 22:35:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:35:47 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:35:47 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jun-2025 22:36:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:36:07 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:36:07 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 22:36:07 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 22:36:07 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 22:36:07 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 22:36:07 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 22:36:07 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 22:36:07 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 22:36:07 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 22:36:07 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 22:36:07 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 22:36:07 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 22:36:07 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 22:36:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:36:48 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:36:48 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Jun-2025 22:36:48 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 22:36:48 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Jun-2025 22:36:48 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Jun-2025 22:36:48 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 22:36:48 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Jun-2025 22:36:48 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 22:36:48 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Jun-2025 22:36:48 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Jun-2025 22:36:48 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 22:36:48 Asia/Taipei] Parsing dining filter: all
[12-Jun-2025 22:36:48 Asia/Taipei] Generating display text for filter: all
[12-Jun-2025 22:37:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:37:01 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:37:01 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[12-Jun-2025 22:37:01 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 22:37:01 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[12-Jun-2025 22:37:01 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[12-Jun-2025 22:37:01 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 22:37:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:37:13 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:37:13 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[12-Jun-2025 22:37:13 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 22:37:13 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[12-Jun-2025 22:37:13 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[12-Jun-2025 22:37:13 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 22:39:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:39:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:39:35 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 22:39:35 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 22:39:35 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 22:39:35 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 22:39:35 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 22:39:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:39:38 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:39:38 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 22:39:38 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 22:39:38 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 22:39:38 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 22:39:38 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 22:39:38 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 22:39:38 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 22:39:38 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 22:39:38 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 22:39:38 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 22:39:38 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 22:39:38 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 22:39:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:39:54 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:39:54 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 22:39:54 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 22:39:54 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 22:39:54 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 22:39:54 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 22:40:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:40:00 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:40:00 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 22:40:00 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 22:40:00 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 22:40:00 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 22:40:00 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 22:40:00 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 22:40:00 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 22:40:00 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 22:40:00 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 22:40:00 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 22:40:00 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 22:40:00 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 22:40:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:40:03 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:40:03 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[12-Jun-2025 22:40:03 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 22:40:03 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[12-Jun-2025 22:40:03 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[12-Jun-2025 22:40:03 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 22:40:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:40:16 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:40:16 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Jun-2025 22:40:16 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 22:40:16 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Jun-2025 22:40:16 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Jun-2025 22:40:16 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 22:40:16 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Jun-2025 22:40:16 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 22:40:16 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Jun-2025 22:40:16 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Jun-2025 22:40:16 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 22:41:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:41:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:41:41 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 22:41:41 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 22:41:41 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 22:41:41 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 22:41:41 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 22:41:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:41:45 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:41:45 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Jun-2025 22:41:45 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 22:41:45 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Jun-2025 22:41:45 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Jun-2025 22:41:45 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 22:41:45 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Jun-2025 22:41:45 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 22:41:45 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Jun-2025 22:41:45 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Jun-2025 22:41:45 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 22:42:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:42:04 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 22:42:04 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jun-2025 23:06:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:06:13 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:06:13 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 23:06:13 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:06:13 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 23:06:13 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 23:06:13 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:06:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:06:14 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:06:14 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Jun-2025 23:06:14 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:06:14 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Jun-2025 23:06:14 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Jun-2025 23:06:14 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:06:14 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Jun-2025 23:06:14 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:06:14 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Jun-2025 23:06:14 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Jun-2025 23:06:14 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:06:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:06:16 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:06:16 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jun-2025 23:06:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:06:18 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:06:18 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 23:06:18 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:06:18 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 23:06:18 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 23:06:18 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:06:18 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 23:06:18 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:06:18 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 23:06:18 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 23:06:18 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:06:18 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 23:06:18 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 23:07:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:07:20 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:07:20 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[12-Jun-2025 23:07:20 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:07:20 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[12-Jun-2025 23:07:20 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[12-Jun-2025 23:07:20 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:07:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:07:22 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:07:22 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 23:07:22 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:07:22 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 23:07:22 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 23:07:22 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:07:22 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 23:07:22 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:07:22 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 23:07:22 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 23:07:22 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:07:22 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 23:07:22 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 23:11:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:11:15 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:11:15 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 23:11:15 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:11:15 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 23:11:15 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 23:11:15 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:11:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:11:17 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:11:17 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jun-2025 23:11:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:11:25 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:11:25 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 23:11:25 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:11:25 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 23:11:25 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 23:11:25 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:11:25 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 23:11:25 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:11:25 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 23:11:25 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 23:11:25 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:11:25 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 23:11:25 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 23:12:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:12:01 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:12:01 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 23:12:01 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:12:01 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 23:12:01 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 23:12:01 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:12:01 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 23:12:01 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:12:01 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 23:12:01 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 23:12:01 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:12:01 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 23:12:01 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 23:12:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:12:03 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:12:03 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[12-Jun-2025 23:12:03 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:12:03 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[12-Jun-2025 23:12:03 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[12-Jun-2025 23:12:03 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:12:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:12:05 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:12:05 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Jun-2025 23:12:05 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:12:05 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Jun-2025 23:12:05 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Jun-2025 23:12:05 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:12:05 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Jun-2025 23:12:05 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:12:05 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Jun-2025 23:12:05 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Jun-2025 23:12:05 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:12:05 Asia/Taipei] Parsing dining filter: all
[12-Jun-2025 23:12:05 Asia/Taipei] Generating display text for filter: all
[12-Jun-2025 23:12:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:12:11 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:12:11 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[12-Jun-2025 23:12:11 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:12:11 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[12-Jun-2025 23:12:11 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[12-Jun-2025 23:12:11 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:12:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:12:12 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:12:12 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[12-Jun-2025 23:12:12 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:12:12 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[12-Jun-2025 23:12:12 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[12-Jun-2025 23:12:12 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:12:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:12:21 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:12:21 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Jun-2025 23:12:21 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:12:21 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Jun-2025 23:12:21 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Jun-2025 23:12:21 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:12:21 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Jun-2025 23:12:21 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:12:21 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Jun-2025 23:12:21 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Jun-2025 23:12:21 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:15:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:15:36 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:15:36 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 23:15:36 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:15:36 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 23:15:36 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 23:15:36 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:15:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:15:38 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:15:38 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jun-2025 23:15:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:15:50 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:15:50 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 23:15:50 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:15:50 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 23:15:50 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 23:15:50 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:15:50 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 23:15:50 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:15:50 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 23:15:50 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 23:15:50 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:15:50 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 23:15:50 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 23:16:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:16:52 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:16:52 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[12-Jun-2025 23:16:52 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:16:52 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[12-Jun-2025 23:16:52 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[12-Jun-2025 23:16:52 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:18:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:18:07 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:18:07 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Jun-2025 23:18:07 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:18:07 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Jun-2025 23:18:07 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Jun-2025 23:18:07 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:18:07 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Jun-2025 23:18:07 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:18:07 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Jun-2025 23:18:07 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Jun-2025 23:18:07 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:18:07 Asia/Taipei] Parsing dining filter: all
[12-Jun-2025 23:18:07 Asia/Taipei] Generating display text for filter: all
[12-Jun-2025 23:20:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:20:45 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:20:45 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 23:20:45 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:20:45 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 23:20:45 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 23:20:45 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:21:01 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[12-Jun-2025 23:21:01 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[12-Jun-2025 23:21:01 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年
[12-Jun-2025 23:21:01 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:21:01 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年
[12-Jun-2025 23:21:01 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年
[12-Jun-2025 23:21:01 Asia/Taipei] parseInputConditions - Matched current year
[12-Jun-2025 23:21:01 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年
[12-Jun-2025 23:21:01 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:21:01 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年
[12-Jun-2025 23:21:01 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年
[12-Jun-2025 23:21:01 Asia/Taipei] parseInputConditions - Matched current year
[12-Jun-2025 23:21:01 Asia/Taipei] Parsing year filter: current
[12-Jun-2025 23:21:01 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[12-Jun-2025 23:21:01 Asia/Taipei] Parsing year filter: current
[12-Jun-2025 23:21:01 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[12-Jun-2025 23:21:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current
[12-Jun-2025 23:21:22 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current
[12-Jun-2025 23:21:22 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年
[12-Jun-2025 23:21:22 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:21:22 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年
[12-Jun-2025 23:21:22 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年
[12-Jun-2025 23:21:22 Asia/Taipei] parseInputConditions - Matched current year
[12-Jun-2025 23:21:22 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[12-Jun-2025 23:21:22 Asia/Taipei] Handling group host data query with filter: current
[12-Jun-2025 23:21:22 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年
[12-Jun-2025 23:21:22 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:21:22 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年
[12-Jun-2025 23:21:22 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年
[12-Jun-2025 23:21:22 Asia/Taipei] parseInputConditions - Matched current year
[12-Jun-2025 23:21:22 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[12-Jun-2025 23:21:22 Asia/Taipei] Using actual filter: current
[12-Jun-2025 23:21:22 Asia/Taipei] Parsing host filter: current
[12-Jun-2025 23:21:22 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[12-Jun-2025 23:21:22 Asia/Taipei] Generated host title: 群組開局資料（今年）
[12-Jun-2025 23:21:22 Asia/Taipei] Found 196 host records
[12-Jun-2025 23:24:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current
[12-Jun-2025 23:24:46 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current
[12-Jun-2025 23:24:46 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年
[12-Jun-2025 23:24:46 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:24:46 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年
[12-Jun-2025 23:24:46 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年
[12-Jun-2025 23:24:46 Asia/Taipei] parseInputConditions - Matched current year
[12-Jun-2025 23:24:46 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[12-Jun-2025 23:24:46 Asia/Taipei] Handling group host data query with filter: current
[12-Jun-2025 23:24:46 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年
[12-Jun-2025 23:24:46 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:24:46 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年
[12-Jun-2025 23:24:46 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年
[12-Jun-2025 23:24:46 Asia/Taipei] parseInputConditions - Matched current year
[12-Jun-2025 23:24:46 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[12-Jun-2025 23:24:46 Asia/Taipei] Using actual filter: current
[12-Jun-2025 23:24:46 Asia/Taipei] Parsing host filter: current
[12-Jun-2025 23:24:46 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[12-Jun-2025 23:24:46 Asia/Taipei] Generated host title: 群組開局資料（今年）
[12-Jun-2025 23:24:46 Asia/Taipei] Found 196 host records
[12-Jun-2025 23:26:15 Asia/Taipei] Received yearFilter: all, diningFilter: current:7, hostFilter: all
[12-Jun-2025 23:26:15 Asia/Taipei] Processing query: 我的餐局資料 今年7月 from user: Eric with yearFilter: all, diningFilter: current:7, hostFilter: all
[12-Jun-2025 23:26:15 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年7月
[12-Jun-2025 23:26:15 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:26:15 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年7月
[12-Jun-2025 23:26:15 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年7月
[12-Jun-2025 23:26:15 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[12-Jun-2025 23:26:15 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年7月
[12-Jun-2025 23:26:15 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:26:15 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年7月
[12-Jun-2025 23:26:15 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年7月
[12-Jun-2025 23:26:15 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[12-Jun-2025 23:26:15 Asia/Taipei] Parsing dining filter: current:7
[12-Jun-2025 23:26:15 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[12-Jun-2025 23:29:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:29:40 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:29:40 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 23:29:40 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:29:40 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 23:29:40 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 23:29:40 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:29:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:29:42 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:29:42 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Jun-2025 23:29:42 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:29:42 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Jun-2025 23:29:42 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Jun-2025 23:29:42 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:29:42 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Jun-2025 23:29:42 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:29:42 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Jun-2025 23:29:42 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Jun-2025 23:29:42 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:29:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:29:45 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:29:45 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jun-2025 23:29:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:29:55 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:29:55 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 23:29:55 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:29:55 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 23:29:55 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 23:29:55 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:29:55 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 23:29:55 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:29:55 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 23:29:55 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 23:29:55 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:29:55 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 23:29:55 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 23:41:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:41:49 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:41:49 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Jun-2025 23:41:49 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:41:49 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Jun-2025 23:41:49 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Jun-2025 23:41:49 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:41:49 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Jun-2025 23:41:49 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:41:49 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Jun-2025 23:41:49 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Jun-2025 23:41:49 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:41:49 Asia/Taipei] Parsing dining filter: all
[12-Jun-2025 23:41:49 Asia/Taipei] Generating display text for filter: all
[12-Jun-2025 23:44:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:44:06 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:44:06 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jun-2025 23:44:06 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:44:06 Asia/Taipei] parseInputConditions - Original query: test
[12-Jun-2025 23:44:06 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jun-2025 23:44:06 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:44:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:44:08 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:44:08 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 23:44:08 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:44:08 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 23:44:08 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 23:44:08 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:44:08 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jun-2025 23:44:08 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:44:08 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jun-2025 23:44:08 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jun-2025 23:44:08 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:44:08 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 23:44:08 Asia/Taipei] Parsing year filter: all
[12-Jun-2025 23:44:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:44:10 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jun-2025 23:44:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Jun-2025 23:44:10 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:44:10 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Jun-2025 23:44:10 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Jun-2025 23:44:10 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:44:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Jun-2025 23:44:10 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jun-2025 23:44:10 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Jun-2025 23:44:10 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Jun-2025 23:44:10 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jun-2025 23:44:10 Asia/Taipei] Parsing dining filter: all
[12-Jun-2025 23:44:10 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 00:06:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:06:26 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:06:26 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 00:06:26 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:06:26 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 00:06:26 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 00:06:26 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:06:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:06:29 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:06:29 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 00:06:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:06:32 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:06:32 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 00:06:32 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:06:32 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 00:06:32 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 00:06:32 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:06:32 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 00:06:32 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:06:32 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 00:06:32 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 00:06:32 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:06:32 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 00:06:32 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 00:06:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:06:46 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:06:46 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 00:06:46 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:06:46 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 00:06:46 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 00:06:46 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:06:46 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 00:06:46 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:06:46 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 00:06:46 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 00:06:46 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:06:46 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 00:06:47 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 00:07:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:07:11 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:07:11 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 00:07:11 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:07:11 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 00:07:11 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 00:07:11 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:07:11 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 00:07:11 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:07:11 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 00:07:11 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 00:07:11 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:07:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:07:14 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:07:14 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 00:07:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:07:17 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:07:17 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 00:07:17 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:07:17 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 00:07:17 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 00:07:17 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:07:17 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 00:07:17 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:07:17 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 00:07:17 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 00:07:17 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:07:17 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 00:07:17 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 00:07:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:07:20 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:07:20 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[13-Jun-2025 00:07:20 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:07:20 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[13-Jun-2025 00:07:20 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[13-Jun-2025 00:07:20 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:07:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:07:22 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:07:22 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 00:07:22 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:07:22 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 00:07:22 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 00:07:22 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:07:22 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 00:07:22 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:07:22 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 00:07:22 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 00:07:22 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:07:22 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 00:07:22 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 00:07:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:07:26 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:07:26 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[13-Jun-2025 00:07:26 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:07:26 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[13-Jun-2025 00:07:26 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[13-Jun-2025 00:07:26 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:07:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:07:28 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:07:28 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[13-Jun-2025 00:07:28 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:07:28 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[13-Jun-2025 00:07:28 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[13-Jun-2025 00:07:28 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:27:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:27:15 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:27:15 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 00:27:15 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:27:15 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 00:27:15 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 00:27:15 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:27:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:27:18 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:27:18 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 00:27:18 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:27:18 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 00:27:18 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 00:27:18 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:27:18 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 00:27:18 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:27:18 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 00:27:18 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 00:27:18 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:27:18 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 00:27:18 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 00:27:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:27:20 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:27:20 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 00:27:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:27:24 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:27:24 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 00:27:24 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:27:24 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 00:27:24 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 00:27:24 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:27:24 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 00:27:24 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:27:24 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 00:27:24 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 00:27:24 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:27:24 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 00:27:24 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 00:28:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:28:28 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:28:28 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 00:28:28 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:28:28 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 00:28:28 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 00:28:28 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:28:28 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 00:28:28 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:28:28 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 00:28:28 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 00:28:28 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:28:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:28:34 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:28:34 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 00:28:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:28:39 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:28:39 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 00:28:39 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:28:39 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 00:28:39 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 00:28:39 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:28:39 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 00:28:39 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:28:39 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 00:28:39 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 00:28:39 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:28:39 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 00:28:39 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 00:28:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:28:48 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:28:48 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[13-Jun-2025 00:28:48 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:28:48 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[13-Jun-2025 00:28:48 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[13-Jun-2025 00:28:48 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:28:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:28:51 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:28:51 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 00:28:51 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:28:51 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 00:28:51 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 00:28:51 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:28:51 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 00:28:51 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:28:51 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 00:28:51 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 00:28:51 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:28:51 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 00:28:51 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 00:29:27 Asia/Taipei] Received yearFilter: all, diningFilter: current:7, hostFilter: all
[13-Jun-2025 00:29:27 Asia/Taipei] Processing query: 我的餐局資料 今年7月 from user: Eric with yearFilter: all, diningFilter: current:7, hostFilter: all
[13-Jun-2025 00:29:27 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年7月
[13-Jun-2025 00:29:27 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:29:27 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年7月
[13-Jun-2025 00:29:27 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年7月
[13-Jun-2025 00:29:27 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[13-Jun-2025 00:29:27 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年7月
[13-Jun-2025 00:29:27 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:29:27 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年7月
[13-Jun-2025 00:29:27 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年7月
[13-Jun-2025 00:29:27 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[13-Jun-2025 00:29:27 Asia/Taipei] Parsing dining filter: current:7
[13-Jun-2025 00:29:27 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[13-Jun-2025 00:30:00 Asia/Taipei] Received yearFilter: all, diningFilter: current:7, hostFilter: all
[13-Jun-2025 00:30:00 Asia/Taipei] Processing query: 餐局資料 今年7月 from user: Eric with yearFilter: all, diningFilter: current:7, hostFilter: all
[13-Jun-2025 00:30:00 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年7月
[13-Jun-2025 00:30:00 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:30:00 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年7月
[13-Jun-2025 00:30:00 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年7月
[13-Jun-2025 00:30:00 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[13-Jun-2025 00:30:00 Asia/Taipei] Handling dining data query with filter: current:7
[13-Jun-2025 00:30:00 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年7月
[13-Jun-2025 00:30:00 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:30:00 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年7月
[13-Jun-2025 00:30:00 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年7月
[13-Jun-2025 00:30:00 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[13-Jun-2025 00:30:00 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[13-Jun-2025 00:30:00 Asia/Taipei] Using actual filter: current:7
[13-Jun-2025 00:30:00 Asia/Taipei] Parsing dining filter: current:7
[13-Jun-2025 00:30:00 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[13-Jun-2025 00:30:00 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[13-Jun-2025 00:30:00 Asia/Taipei] Found 145 records
[13-Jun-2025 00:30:44 Asia/Taipei] Received yearFilter: all, diningFilter: previous:7, hostFilter: all
[13-Jun-2025 00:30:44 Asia/Taipei] Processing query: 我的聚餐資料 去年7月 from user: Eric with yearFilter: all, diningFilter: previous:7, hostFilter: all
[13-Jun-2025 00:30:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 去年7月
[13-Jun-2025 00:30:44 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:30:44 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 去年7月
[13-Jun-2025 00:30:44 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 去年7月
[13-Jun-2025 00:30:44 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年7月
    [1] => 7
)

[13-Jun-2025 00:30:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 去年7月
[13-Jun-2025 00:30:44 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:30:44 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 去年7月
[13-Jun-2025 00:30:44 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 去年7月
[13-Jun-2025 00:30:44 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年7月
    [1] => 7
)

[13-Jun-2025 00:30:44 Asia/Taipei] Parsing dining filter: previous:7
[13-Jun-2025 00:30:44 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 7
)

[13-Jun-2025 00:31:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:31:03 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:31:03 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[13-Jun-2025 00:31:03 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:31:03 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[13-Jun-2025 00:31:03 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[13-Jun-2025 00:31:03 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:31:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current:8
[13-Jun-2025 00:31:22 Asia/Taipei] Processing query: 開局統計 今年8月 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current:8
[13-Jun-2025 00:31:22 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年8月
[13-Jun-2025 00:31:22 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:31:22 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年8月
[13-Jun-2025 00:31:22 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年8月
[13-Jun-2025 00:31:22 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年8月
    [1] => 8
)

[13-Jun-2025 00:31:22 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[13-Jun-2025 00:31:22 Asia/Taipei] Handling group host data query with filter: current:8
[13-Jun-2025 00:31:22 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年8月
[13-Jun-2025 00:31:22 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:31:22 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年8月
[13-Jun-2025 00:31:22 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年8月
[13-Jun-2025 00:31:22 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年8月
    [1] => 8
)

[13-Jun-2025 00:31:22 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:8
    [display] => 今年8月
)

[13-Jun-2025 00:31:22 Asia/Taipei] Using actual filter: current:8
[13-Jun-2025 00:31:22 Asia/Taipei] Parsing host filter: current:8
[13-Jun-2025 00:31:22 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 8
)

[13-Jun-2025 00:31:22 Asia/Taipei] Generated host title: 群組開局資料（今年8月）
[13-Jun-2025 00:31:22 Asia/Taipei] Found 7 host records
[13-Jun-2025 00:31:48 Asia/Taipei] Received yearFilter: current:8, diningFilter: all, hostFilter: all
[13-Jun-2025 00:31:48 Asia/Taipei] Processing query: 我的開局統計 今年8月 from user: Eric with yearFilter: current:8, diningFilter: all, hostFilter: all
[13-Jun-2025 00:31:48 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年8月
[13-Jun-2025 00:31:48 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:31:48 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年8月
[13-Jun-2025 00:31:48 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年8月
[13-Jun-2025 00:31:48 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年8月
    [1] => 8
)

[13-Jun-2025 00:31:48 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年8月
[13-Jun-2025 00:31:48 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:31:48 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年8月
[13-Jun-2025 00:31:48 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年8月
[13-Jun-2025 00:31:48 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年8月
    [1] => 8
)

[13-Jun-2025 00:31:48 Asia/Taipei] Parsing year filter: current:8
[13-Jun-2025 00:31:48 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 8
)

[13-Jun-2025 00:31:48 Asia/Taipei] Parsing year filter: current:8
[13-Jun-2025 00:31:48 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 8
)

[13-Jun-2025 00:31:57 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all
[13-Jun-2025 00:31:57 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[13-Jun-2025 00:31:57 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[13-Jun-2025 00:31:57 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:31:57 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[13-Jun-2025 00:31:57 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[13-Jun-2025 00:31:57 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[13-Jun-2025 00:31:57 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[13-Jun-2025 00:31:57 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:31:57 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[13-Jun-2025 00:31:57 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[13-Jun-2025 00:31:57 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[13-Jun-2025 00:31:57 Asia/Taipei] Parsing year filter: current:7
[13-Jun-2025 00:31:57 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[13-Jun-2025 00:31:57 Asia/Taipei] Parsing year filter: current:7
[13-Jun-2025 00:31:57 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[13-Jun-2025 00:33:17 Asia/Taipei] Received yearFilter: all, diningFilter: current:6, hostFilter: all
[13-Jun-2025 00:33:17 Asia/Taipei] Processing query: 聚餐資料 今年6月 from user: Eric with yearFilter: all, diningFilter: current:6, hostFilter: all
[13-Jun-2025 00:33:17 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年6月
[13-Jun-2025 00:33:17 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:33:17 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年6月
[13-Jun-2025 00:33:17 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年6月
[13-Jun-2025 00:33:17 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[13-Jun-2025 00:33:17 Asia/Taipei] Handling dining data query with filter: current:6
[13-Jun-2025 00:33:17 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年6月
[13-Jun-2025 00:33:17 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:33:17 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年6月
[13-Jun-2025 00:33:17 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年6月
[13-Jun-2025 00:33:17 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[13-Jun-2025 00:33:17 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:6
    [display] => 今年6月
)

[13-Jun-2025 00:33:17 Asia/Taipei] Using actual filter: current:6
[13-Jun-2025 00:33:17 Asia/Taipei] Parsing dining filter: current:6
[13-Jun-2025 00:33:17 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[13-Jun-2025 00:33:17 Asia/Taipei] Generated title: 聚餐資料（今年6月）
[13-Jun-2025 00:33:17 Asia/Taipei] Found 205 records
[13-Jun-2025 00:35:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:35:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:35:41 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 00:35:41 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:35:41 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 00:35:41 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 00:35:41 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:36:05 Asia/Taipei] Received yearFilter: all, diningFilter: current:6, hostFilter: all
[13-Jun-2025 00:36:05 Asia/Taipei] Processing query: 聚餐資料 今年6月 from user: Eric with yearFilter: all, diningFilter: current:6, hostFilter: all
[13-Jun-2025 00:36:05 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年6月
[13-Jun-2025 00:36:05 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:36:05 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年6月
[13-Jun-2025 00:36:05 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年6月
[13-Jun-2025 00:36:05 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[13-Jun-2025 00:36:05 Asia/Taipei] Handling dining data query with filter: current:6
[13-Jun-2025 00:36:05 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年6月
[13-Jun-2025 00:36:05 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:36:05 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年6月
[13-Jun-2025 00:36:05 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年6月
[13-Jun-2025 00:36:05 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[13-Jun-2025 00:36:05 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:6
    [display] => 今年6月
)

[13-Jun-2025 00:36:05 Asia/Taipei] Using actual filter: current:6
[13-Jun-2025 00:36:05 Asia/Taipei] Parsing dining filter: current:6
[13-Jun-2025 00:36:05 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[13-Jun-2025 00:36:05 Asia/Taipei] Generated title: 聚餐資料（今年6月）
[13-Jun-2025 00:36:05 Asia/Taipei] Found 205 records
[13-Jun-2025 00:54:40 Asia/Taipei] Received yearFilter: all, diningFilter: current:6, hostFilter: all
[13-Jun-2025 00:54:40 Asia/Taipei] Processing query: 餐局資料 今年6月 from user: Eric with yearFilter: all, diningFilter: current:6, hostFilter: all
[13-Jun-2025 00:54:40 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年6月
[13-Jun-2025 00:54:40 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:54:40 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年6月
[13-Jun-2025 00:54:40 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年6月
[13-Jun-2025 00:54:40 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[13-Jun-2025 00:54:40 Asia/Taipei] Handling dining data query with filter: current:6
[13-Jun-2025 00:54:40 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年6月
[13-Jun-2025 00:54:40 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:54:40 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年6月
[13-Jun-2025 00:54:40 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年6月
[13-Jun-2025 00:54:40 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[13-Jun-2025 00:54:40 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:6
    [display] => 今年6月
)

[13-Jun-2025 00:54:40 Asia/Taipei] Using actual filter: current:6
[13-Jun-2025 00:54:40 Asia/Taipei] Parsing dining filter: current:6
[13-Jun-2025 00:54:40 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[13-Jun-2025 00:54:41 Asia/Taipei] Generated title: 聚餐資料（今年6月）
[13-Jun-2025 00:54:41 Asia/Taipei] Found 204 records
[13-Jun-2025 00:55:50 Asia/Taipei] Received yearFilter: all, diningFilter: current:6, hostFilter: all
[13-Jun-2025 00:55:50 Asia/Taipei] Processing query: 聚餐資料 今年6月 from user: Eric with yearFilter: all, diningFilter: current:6, hostFilter: all
[13-Jun-2025 00:55:50 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年6月
[13-Jun-2025 00:55:50 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:55:50 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年6月
[13-Jun-2025 00:55:50 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年6月
[13-Jun-2025 00:55:50 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[13-Jun-2025 00:55:50 Asia/Taipei] Handling dining data query with filter: current:6
[13-Jun-2025 00:55:50 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年6月
[13-Jun-2025 00:55:50 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:55:50 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年6月
[13-Jun-2025 00:55:50 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年6月
[13-Jun-2025 00:55:50 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[13-Jun-2025 00:55:50 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:6
    [display] => 今年6月
)

[13-Jun-2025 00:55:50 Asia/Taipei] Using actual filter: current:6
[13-Jun-2025 00:55:50 Asia/Taipei] Parsing dining filter: current:6
[13-Jun-2025 00:55:50 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[13-Jun-2025 00:55:50 Asia/Taipei] Generated title: 聚餐資料（今年6月）
[13-Jun-2025 00:55:50 Asia/Taipei] Found 204 records
[13-Jun-2025 00:56:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:56:47 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:56:47 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 00:56:47 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:56:47 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 00:56:47 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 00:56:47 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:56:58 Asia/Taipei] Received yearFilter: all, diningFilter: current:6, hostFilter: all
[13-Jun-2025 00:56:58 Asia/Taipei] Processing query: 聚餐資料 今年6月 from user: Eric with yearFilter: all, diningFilter: current:6, hostFilter: all
[13-Jun-2025 00:56:58 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年6月
[13-Jun-2025 00:56:58 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:56:58 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年6月
[13-Jun-2025 00:56:58 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年6月
[13-Jun-2025 00:56:58 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[13-Jun-2025 00:56:58 Asia/Taipei] Handling dining data query with filter: current:6
[13-Jun-2025 00:56:58 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年6月
[13-Jun-2025 00:56:58 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:56:58 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年6月
[13-Jun-2025 00:56:58 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年6月
[13-Jun-2025 00:56:58 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[13-Jun-2025 00:56:58 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:6
    [display] => 今年6月
)

[13-Jun-2025 00:56:58 Asia/Taipei] Using actual filter: current:6
[13-Jun-2025 00:56:58 Asia/Taipei] Parsing dining filter: current:6
[13-Jun-2025 00:56:58 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[13-Jun-2025 00:56:58 Asia/Taipei] Generated title: 聚餐資料（今年6月）
[13-Jun-2025 00:56:58 Asia/Taipei] Found 204 records
[13-Jun-2025 00:57:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:57:20 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:57:20 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 00:57:20 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:57:20 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 00:57:20 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 00:57:20 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:57:20 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 00:57:20 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:57:20 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 00:57:20 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 00:57:20 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:57:20 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 00:57:20 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 00:57:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:57:37 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:57:37 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 00:57:37 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:57:37 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 00:57:37 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 00:57:37 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:57:37 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 00:57:37 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:57:37 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 00:57:37 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 00:57:37 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:57:37 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 00:57:37 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 00:57:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:57:42 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:57:42 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 00:57:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:57:45 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:57:45 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 00:57:45 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:57:45 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 00:57:45 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 00:57:45 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:57:45 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 00:57:45 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:57:45 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 00:57:45 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 00:57:45 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:57:45 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 00:57:45 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 00:58:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:58:05 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:58:05 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 00:58:05 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:58:05 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 00:58:05 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 00:58:05 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:58:05 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 00:58:05 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:58:05 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 00:58:05 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 00:58:05 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:58:05 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 00:58:05 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 00:58:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:58:48 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:58:48 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 00:58:48 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:58:48 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 00:58:48 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 00:58:48 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:58:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:58:52 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 00:58:52 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 00:58:52 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:58:52 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 00:58:52 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 00:58:52 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:58:52 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 00:58:52 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:58:52 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 00:58:52 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 00:58:52 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 00:58:52 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 00:58:52 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 00:59:33 Asia/Taipei] Received yearFilter: all, diningFilter: current:6, hostFilter: all
[13-Jun-2025 00:59:33 Asia/Taipei] Processing query: 聚餐資料 今年6月 from user: Eric with yearFilter: all, diningFilter: current:6, hostFilter: all
[13-Jun-2025 00:59:33 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年6月
[13-Jun-2025 00:59:33 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:59:33 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年6月
[13-Jun-2025 00:59:33 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年6月
[13-Jun-2025 00:59:33 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[13-Jun-2025 00:59:33 Asia/Taipei] Handling dining data query with filter: current:6
[13-Jun-2025 00:59:33 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年6月
[13-Jun-2025 00:59:33 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 00:59:33 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年6月
[13-Jun-2025 00:59:33 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年6月
[13-Jun-2025 00:59:33 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[13-Jun-2025 00:59:33 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:6
    [display] => 今年6月
)

[13-Jun-2025 00:59:33 Asia/Taipei] Using actual filter: current:6
[13-Jun-2025 00:59:33 Asia/Taipei] Parsing dining filter: current:6
[13-Jun-2025 00:59:33 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[13-Jun-2025 00:59:33 Asia/Taipei] Generated title: 聚餐資料（今年6月）
[13-Jun-2025 00:59:33 Asia/Taipei] Found 204 records
[13-Jun-2025 01:02:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:02:31 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:02:31 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 01:02:31 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:02:31 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 01:02:31 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 01:02:31 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:02:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:02:34 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:02:34 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 01:02:34 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:02:34 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 01:02:34 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 01:02:34 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:02:34 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 01:02:34 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:02:34 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 01:02:34 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 01:02:34 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:02:34 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 01:02:34 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 01:02:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:02:45 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:02:45 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 01:02:45 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:02:45 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 01:02:45 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 01:02:45 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:02:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:02:50 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:02:50 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 01:02:50 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:02:50 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 01:02:50 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 01:02:50 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:02:50 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 01:02:50 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:02:50 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 01:02:50 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 01:02:50 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:02:50 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 01:02:50 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 01:04:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:04:12 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:04:12 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 01:04:12 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:04:12 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 01:04:12 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 01:04:12 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:04:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:04:16 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:04:16 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 01:04:16 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:04:16 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 01:04:16 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 01:04:16 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:04:16 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 01:04:16 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:04:16 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 01:04:16 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 01:04:16 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:04:16 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 01:04:16 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 01:05:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:05:47 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:05:47 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 01:05:47 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:05:47 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 01:05:47 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 01:05:47 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:05:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:05:50 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:05:50 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 01:05:50 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:05:50 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 01:05:50 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 01:05:50 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:05:50 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 01:05:50 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:05:50 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 01:05:50 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 01:05:50 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:05:50 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 01:05:50 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 01:06:59 Asia/Taipei] Received yearFilter: all, diningFilter: current:6, hostFilter: all
[13-Jun-2025 01:06:59 Asia/Taipei] Processing query: 餐局資料 今年6月 from user: Eric with yearFilter: all, diningFilter: current:6, hostFilter: all
[13-Jun-2025 01:06:59 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年6月
[13-Jun-2025 01:06:59 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:06:59 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年6月
[13-Jun-2025 01:06:59 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年6月
[13-Jun-2025 01:06:59 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[13-Jun-2025 01:06:59 Asia/Taipei] Handling dining data query with filter: current:6
[13-Jun-2025 01:06:59 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年6月
[13-Jun-2025 01:06:59 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:06:59 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年6月
[13-Jun-2025 01:06:59 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年6月
[13-Jun-2025 01:06:59 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[13-Jun-2025 01:06:59 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:6
    [display] => 今年6月
)

[13-Jun-2025 01:06:59 Asia/Taipei] Using actual filter: current:6
[13-Jun-2025 01:06:59 Asia/Taipei] Parsing dining filter: current:6
[13-Jun-2025 01:06:59 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[13-Jun-2025 01:06:59 Asia/Taipei] Generated title: 聚餐資料（今年6月）
[13-Jun-2025 01:06:59 Asia/Taipei] Found 204 records
[13-Jun-2025 01:07:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:07:45 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:07:45 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 01:07:45 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:07:45 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 01:07:45 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 01:07:45 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:07:45 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 01:07:45 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:07:45 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 01:07:45 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 01:07:45 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:07:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:07:52 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:07:52 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 01:08:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:08:05 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:08:05 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 01:08:05 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:08:05 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 01:08:05 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 01:08:05 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:08:05 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 01:08:05 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:08:05 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 01:08:05 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 01:08:05 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:08:05 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 01:08:05 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 01:08:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:08:25 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:08:25 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 01:08:25 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:08:25 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 01:08:25 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 01:08:25 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:08:25 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 01:08:25 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:08:25 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 01:08:25 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 01:08:25 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:08:25 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 01:08:25 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 01:08:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:08:27 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:08:27 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[13-Jun-2025 01:08:27 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:08:27 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[13-Jun-2025 01:08:27 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[13-Jun-2025 01:08:27 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:08:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:08:51 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:08:51 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 01:08:51 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:08:51 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 01:08:51 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 01:08:51 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:08:51 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 01:08:51 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:08:51 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 01:08:51 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 01:08:51 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:08:51 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 01:08:51 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 01:08:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:08:56 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:08:56 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[13-Jun-2025 01:08:56 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:08:56 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[13-Jun-2025 01:08:56 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[13-Jun-2025 01:08:56 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:08:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:08:59 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:08:59 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[13-Jun-2025 01:08:59 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:08:59 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[13-Jun-2025 01:08:59 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[13-Jun-2025 01:08:59 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:09:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:09:06 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:09:06 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[13-Jun-2025 01:09:06 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:09:06 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[13-Jun-2025 01:09:06 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[13-Jun-2025 01:09:06 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:09:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:09:39 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:09:39 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 01:09:39 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:09:39 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 01:09:39 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 01:09:39 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:09:39 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 01:09:39 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:09:39 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 01:09:39 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 01:09:39 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:09:39 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 01:09:39 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 01:10:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:10:07 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:10:07 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 01:10:07 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:10:07 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 01:10:07 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 01:10:07 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:10:07 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 01:10:07 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:10:07 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 01:10:07 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 01:10:07 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:10:07 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 01:10:07 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 01:10:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:10:34 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:10:34 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[13-Jun-2025 01:10:34 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 01:10:34 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[13-Jun-2025 01:10:34 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[13-Jun-2025 01:10:34 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 01:13:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:13:07 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 01:13:07 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 09:43:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 09:43:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 09:43:41 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 09:43:41 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 09:43:41 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 09:43:41 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 09:43:41 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 10:45:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 10:45:48 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 10:45:48 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 10:45:48 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 10:45:48 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 10:45:48 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 10:45:48 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 10:46:03 Asia/Taipei] Received yearFilter: all, diningFilter: current, hostFilter: all
[13-Jun-2025 10:46:03 Asia/Taipei] Processing query: 餐局資料 今年 from user: Eric with yearFilter: all, diningFilter: current, hostFilter: all
[13-Jun-2025 10:46:03 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年
[13-Jun-2025 10:46:03 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 10:46:03 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年
[13-Jun-2025 10:46:03 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年
[13-Jun-2025 10:46:03 Asia/Taipei] parseInputConditions - Matched current year
[13-Jun-2025 10:46:03 Asia/Taipei] Handling dining data query with filter: current
[13-Jun-2025 10:46:03 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年
[13-Jun-2025 10:46:03 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 10:46:03 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年
[13-Jun-2025 10:46:03 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年
[13-Jun-2025 10:46:03 Asia/Taipei] parseInputConditions - Matched current year
[13-Jun-2025 10:46:03 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[13-Jun-2025 10:46:03 Asia/Taipei] Using actual filter: current
[13-Jun-2025 10:46:03 Asia/Taipei] Parsing dining filter: current
[13-Jun-2025 10:46:03 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[13-Jun-2025 10:46:04 Asia/Taipei] Generated title: 聚餐資料（今年）
[13-Jun-2025 10:46:04 Asia/Taipei] Found 500 records
[13-Jun-2025 10:46:50 Asia/Taipei] Received yearFilter: all, diningFilter: current, hostFilter: all
[13-Jun-2025 10:46:50 Asia/Taipei] Processing query: 我的餐局資料 今年 from user: Eric with yearFilter: all, diningFilter: current, hostFilter: all
[13-Jun-2025 10:46:50 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年
[13-Jun-2025 10:46:50 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 10:46:50 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年
[13-Jun-2025 10:46:50 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年
[13-Jun-2025 10:46:50 Asia/Taipei] parseInputConditions - Matched current year
[13-Jun-2025 10:46:50 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年
[13-Jun-2025 10:46:50 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 10:46:50 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年
[13-Jun-2025 10:46:50 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年
[13-Jun-2025 10:46:50 Asia/Taipei] parseInputConditions - Matched current year
[13-Jun-2025 10:46:50 Asia/Taipei] Parsing dining filter: current
[13-Jun-2025 10:46:50 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[13-Jun-2025 10:47:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 10:47:05 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 10:47:05 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 10:47:05 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 10:47:05 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 10:47:05 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 10:47:05 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 10:47:05 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 10:47:05 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 10:47:05 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 10:47:05 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 10:47:05 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 10:47:05 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 10:47:05 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 10:47:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 10:47:12 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 10:47:12 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 10:47:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 10:47:15 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 10:47:15 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 10:47:15 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 10:47:15 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 10:47:15 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 10:47:15 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 10:47:15 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 10:47:15 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 10:47:15 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 10:47:15 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 10:47:15 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 10:47:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 10:47:17 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 10:47:17 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 10:47:17 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 10:47:17 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 10:47:17 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 10:47:17 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 10:47:17 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 10:47:17 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 10:47:17 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 10:47:17 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 10:47:17 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 10:47:17 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 10:47:17 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 10:47:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 10:47:21 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 10:47:21 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[13-Jun-2025 10:47:21 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 10:47:21 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[13-Jun-2025 10:47:21 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[13-Jun-2025 10:47:21 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 10:47:37 Asia/Taipei] Received yearFilter: all, diningFilter: current, hostFilter: all
[13-Jun-2025 10:47:37 Asia/Taipei] Processing query: 餐局資料 今年 from user: Eric with yearFilter: all, diningFilter: current, hostFilter: all
[13-Jun-2025 10:47:37 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年
[13-Jun-2025 10:47:37 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 10:47:37 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年
[13-Jun-2025 10:47:37 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年
[13-Jun-2025 10:47:37 Asia/Taipei] parseInputConditions - Matched current year
[13-Jun-2025 10:47:37 Asia/Taipei] Handling dining data query with filter: current
[13-Jun-2025 10:47:37 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年
[13-Jun-2025 10:47:37 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 10:47:37 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年
[13-Jun-2025 10:47:37 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年
[13-Jun-2025 10:47:37 Asia/Taipei] parseInputConditions - Matched current year
[13-Jun-2025 10:47:37 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[13-Jun-2025 10:47:37 Asia/Taipei] Using actual filter: current
[13-Jun-2025 10:47:37 Asia/Taipei] Parsing dining filter: current
[13-Jun-2025 10:47:37 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[13-Jun-2025 10:47:37 Asia/Taipei] Generated title: 聚餐資料（今年）
[13-Jun-2025 10:47:37 Asia/Taipei] Found 500 records
[13-Jun-2025 10:49:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current
[13-Jun-2025 10:49:18 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current
[13-Jun-2025 10:49:18 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年
[13-Jun-2025 10:49:18 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 10:49:18 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年
[13-Jun-2025 10:49:18 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年
[13-Jun-2025 10:49:18 Asia/Taipei] parseInputConditions - Matched current year
[13-Jun-2025 10:49:18 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[13-Jun-2025 10:49:18 Asia/Taipei] Handling group host data query with filter: current
[13-Jun-2025 10:49:18 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年
[13-Jun-2025 10:49:18 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 10:49:18 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年
[13-Jun-2025 10:49:18 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年
[13-Jun-2025 10:49:18 Asia/Taipei] parseInputConditions - Matched current year
[13-Jun-2025 10:49:18 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[13-Jun-2025 10:49:18 Asia/Taipei] Using actual filter: current
[13-Jun-2025 10:49:18 Asia/Taipei] Parsing host filter: current
[13-Jun-2025 10:49:18 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[13-Jun-2025 10:49:18 Asia/Taipei] Generated host title: 群組開局資料（今年）
[13-Jun-2025 10:49:18 Asia/Taipei] Found 196 host records
[13-Jun-2025 10:49:55 Asia/Taipei] Received yearFilter: all, diningFilter: current:7, hostFilter: all
[13-Jun-2025 10:49:55 Asia/Taipei] Processing query: 餐局資料 今年7月 from user: Eric with yearFilter: all, diningFilter: current:7, hostFilter: all
[13-Jun-2025 10:49:55 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年7月
[13-Jun-2025 10:49:55 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 10:49:55 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年7月
[13-Jun-2025 10:49:55 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年7月
[13-Jun-2025 10:49:55 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[13-Jun-2025 10:49:55 Asia/Taipei] Handling dining data query with filter: current:7
[13-Jun-2025 10:49:55 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年7月
[13-Jun-2025 10:49:55 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 10:49:55 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年7月
[13-Jun-2025 10:49:55 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年7月
[13-Jun-2025 10:49:55 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[13-Jun-2025 10:49:55 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[13-Jun-2025 10:49:55 Asia/Taipei] Using actual filter: current:7
[13-Jun-2025 10:49:55 Asia/Taipei] Parsing dining filter: current:7
[13-Jun-2025 10:49:55 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[13-Jun-2025 10:49:55 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[13-Jun-2025 10:49:55 Asia/Taipei] Found 145 records
[13-Jun-2025 10:50:54 Asia/Taipei] Received yearFilter: all, diningFilter: current:7, hostFilter: all
[13-Jun-2025 10:50:54 Asia/Taipei] Processing query: 我的聚餐資料 今年7月 from user: Eric with yearFilter: all, diningFilter: current:7, hostFilter: all
[13-Jun-2025 10:50:54 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 今年7月
[13-Jun-2025 10:50:54 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 10:50:54 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 今年7月
[13-Jun-2025 10:50:54 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 今年7月
[13-Jun-2025 10:50:54 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[13-Jun-2025 10:50:54 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 今年7月
[13-Jun-2025 10:50:54 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 10:50:54 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 今年7月
[13-Jun-2025 10:50:54 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 今年7月
[13-Jun-2025 10:50:54 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[13-Jun-2025 10:50:54 Asia/Taipei] Parsing dining filter: current:7
[13-Jun-2025 10:50:54 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[13-Jun-2025 10:52:24 Asia/Taipei] Received yearFilter: all, diningFilter: current:7, hostFilter: all
[13-Jun-2025 10:52:24 Asia/Taipei] Processing query: 我的餐局資料 今年7月 from user: Eric with yearFilter: all, diningFilter: current:7, hostFilter: all
[13-Jun-2025 10:52:24 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年7月
[13-Jun-2025 10:52:24 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 10:52:24 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年7月
[13-Jun-2025 10:52:24 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年7月
[13-Jun-2025 10:52:24 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[13-Jun-2025 10:52:24 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年7月
[13-Jun-2025 10:52:24 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 10:52:24 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年7月
[13-Jun-2025 10:52:24 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年7月
[13-Jun-2025 10:52:24 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[13-Jun-2025 10:52:24 Asia/Taipei] Parsing dining filter: current:7
[13-Jun-2025 10:52:24 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[13-Jun-2025 11:01:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:01:12 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:01:12 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 11:01:12 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:01:12 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 11:01:12 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 11:01:12 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:01:39 Asia/Taipei] Received yearFilter: all, diningFilter: current:7, hostFilter: all
[13-Jun-2025 11:01:39 Asia/Taipei] Processing query: 我的餐局資料 今年7月 from user: Eric with yearFilter: all, diningFilter: current:7, hostFilter: all
[13-Jun-2025 11:01:39 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年7月
[13-Jun-2025 11:01:39 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:01:39 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年7月
[13-Jun-2025 11:01:39 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年7月
[13-Jun-2025 11:01:39 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[13-Jun-2025 11:01:39 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年7月
[13-Jun-2025 11:01:39 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:01:39 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年7月
[13-Jun-2025 11:01:39 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年7月
[13-Jun-2025 11:01:39 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[13-Jun-2025 11:01:39 Asia/Taipei] Parsing dining filter: current:7
[13-Jun-2025 11:01:39 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[13-Jun-2025 11:01:58 Asia/Taipei] Received yearFilter: all, diningFilter: current:7, hostFilter: all
[13-Jun-2025 11:01:58 Asia/Taipei] Processing query: 我的餐局資料 今年7月 from user: Eric with yearFilter: all, diningFilter: current:7, hostFilter: all
[13-Jun-2025 11:01:58 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年7月
[13-Jun-2025 11:01:58 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:01:58 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年7月
[13-Jun-2025 11:01:58 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年7月
[13-Jun-2025 11:01:58 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[13-Jun-2025 11:01:58 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年7月
[13-Jun-2025 11:01:58 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:01:58 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年7月
[13-Jun-2025 11:01:58 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年7月
[13-Jun-2025 11:01:58 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[13-Jun-2025 11:01:58 Asia/Taipei] Parsing dining filter: current:7
[13-Jun-2025 11:01:58 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[13-Jun-2025 11:02:21 Asia/Taipei] Received yearFilter: all, diningFilter: current, hostFilter: all
[13-Jun-2025 11:02:21 Asia/Taipei] Processing query: 我的餐局資料 今年 from user: Eric with yearFilter: all, diningFilter: current, hostFilter: all
[13-Jun-2025 11:02:21 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年
[13-Jun-2025 11:02:21 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:02:21 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年
[13-Jun-2025 11:02:21 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年
[13-Jun-2025 11:02:21 Asia/Taipei] parseInputConditions - Matched current year
[13-Jun-2025 11:02:21 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年
[13-Jun-2025 11:02:21 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:02:21 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年
[13-Jun-2025 11:02:21 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年
[13-Jun-2025 11:02:21 Asia/Taipei] parseInputConditions - Matched current year
[13-Jun-2025 11:02:21 Asia/Taipei] Parsing dining filter: current
[13-Jun-2025 11:02:21 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[13-Jun-2025 11:02:37 Asia/Taipei] Received yearFilter: all, diningFilter: current:7, hostFilter: all
[13-Jun-2025 11:02:37 Asia/Taipei] Processing query: 餐局資料 今年7月 from user: Eric with yearFilter: all, diningFilter: current:7, hostFilter: all
[13-Jun-2025 11:02:37 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年7月
[13-Jun-2025 11:02:37 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:02:37 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年7月
[13-Jun-2025 11:02:37 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年7月
[13-Jun-2025 11:02:37 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[13-Jun-2025 11:02:37 Asia/Taipei] Handling dining data query with filter: current:7
[13-Jun-2025 11:02:37 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年7月
[13-Jun-2025 11:02:37 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:02:37 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年7月
[13-Jun-2025 11:02:37 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年7月
[13-Jun-2025 11:02:37 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[13-Jun-2025 11:02:37 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[13-Jun-2025 11:02:37 Asia/Taipei] Using actual filter: current:7
[13-Jun-2025 11:02:37 Asia/Taipei] Parsing dining filter: current:7
[13-Jun-2025 11:02:37 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[13-Jun-2025 11:02:37 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[13-Jun-2025 11:02:37 Asia/Taipei] Found 145 records
[13-Jun-2025 11:02:58 Asia/Taipei] Received yearFilter: all, diningFilter: previous, hostFilter: all
[13-Jun-2025 11:02:58 Asia/Taipei] Processing query: 餐局資料 去年 from user: Eric with yearFilter: all, diningFilter: previous, hostFilter: all
[13-Jun-2025 11:02:58 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 去年
[13-Jun-2025 11:02:58 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:02:58 Asia/Taipei] parseInputConditions - Original query: 餐局資料 去年
[13-Jun-2025 11:02:58 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 去年
[13-Jun-2025 11:02:58 Asia/Taipei] parseInputConditions - Matched previous year
[13-Jun-2025 11:02:58 Asia/Taipei] Handling dining data query with filter: previous
[13-Jun-2025 11:02:58 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 去年
[13-Jun-2025 11:02:58 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:02:58 Asia/Taipei] parseInputConditions - Original query: 餐局資料 去年
[13-Jun-2025 11:02:58 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 去年
[13-Jun-2025 11:02:58 Asia/Taipei] parseInputConditions - Matched previous year
[13-Jun-2025 11:02:58 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year
    [filter] => previous
    [display] => 去年
)

[13-Jun-2025 11:02:58 Asia/Taipei] Using actual filter: previous
[13-Jun-2025 11:02:58 Asia/Taipei] Parsing dining filter: previous
[13-Jun-2025 11:02:58 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[13-Jun-2025 11:02:58 Asia/Taipei] Generated title: 聚餐資料（去年）
[13-Jun-2025 11:02:58 Asia/Taipei] Found 298 records
[13-Jun-2025 11:03:15 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all
[13-Jun-2025 11:03:15 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[13-Jun-2025 11:03:15 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[13-Jun-2025 11:03:15 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:03:15 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[13-Jun-2025 11:03:15 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[13-Jun-2025 11:03:15 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[13-Jun-2025 11:03:15 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[13-Jun-2025 11:03:15 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:03:15 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[13-Jun-2025 11:03:15 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[13-Jun-2025 11:03:15 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[13-Jun-2025 11:03:15 Asia/Taipei] Parsing year filter: current:7
[13-Jun-2025 11:03:15 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[13-Jun-2025 11:03:15 Asia/Taipei] Parsing year filter: current:7
[13-Jun-2025 11:03:15 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[13-Jun-2025 11:03:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:03:33 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:03:33 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 11:03:33 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:03:33 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 11:03:33 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 11:03:33 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:03:33 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 11:03:33 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:03:33 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 11:03:33 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 11:03:33 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:03:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:03:35 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:03:35 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 11:03:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:03:39 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:03:39 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 11:03:39 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:03:39 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 11:03:39 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 11:03:39 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:03:39 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 11:03:39 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:03:39 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 11:03:39 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 11:03:39 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:03:39 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 11:03:39 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 11:03:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:03:41 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:03:41 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[13-Jun-2025 11:03:41 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:03:41 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[13-Jun-2025 11:03:41 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[13-Jun-2025 11:03:41 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:03:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:03:44 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:03:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 11:03:44 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:03:44 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 11:03:44 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 11:03:44 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:03:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 11:03:44 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:03:44 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 11:03:44 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 11:03:44 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:03:44 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 11:03:44 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 11:03:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:03:50 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:03:50 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[13-Jun-2025 11:03:50 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:03:50 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[13-Jun-2025 11:03:50 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[13-Jun-2025 11:03:50 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:03:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:03:54 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:03:54 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[13-Jun-2025 11:03:54 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:03:54 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[13-Jun-2025 11:03:54 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[13-Jun-2025 11:03:54 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:09:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:09:11 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:09:11 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 11:09:11 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:09:11 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 11:09:11 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 11:09:11 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:10:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:10:41 Asia/Taipei] Processing query: 2024年6月15日飯局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:10:41 Asia/Taipei] convertChineseNumbers - Input: 2024年6月15日飯局
[13-Jun-2025 11:10:41 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:10:41 Asia/Taipei] parseInputConditions - Original query: 2024年6月15日飯局
[13-Jun-2025 11:10:41 Asia/Taipei] parseInputConditions - Lower query: 2024年6月15日飯局
[13-Jun-2025 11:10:41 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[13-Jun-2025 11:10:41 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年6月15日
    [1] => 2024
    [2] => 6
    [3] => 15
)

[13-Jun-2025 11:11:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:11:04 Asia/Taipei] Processing query: 2024年6月飯局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:11:04 Asia/Taipei] convertChineseNumbers - Input: 2024年6月飯局
[13-Jun-2025 11:11:04 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:11:04 Asia/Taipei] parseInputConditions - Original query: 2024年6月飯局
[13-Jun-2025 11:11:04 Asia/Taipei] parseInputConditions - Lower query: 2024年6月飯局
[13-Jun-2025 11:11:04 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2024年6月
    [1] => 2024
    [2] => 6
)

[13-Jun-2025 11:11:26 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:6:15, hostFilter: all
[13-Jun-2025 11:11:26 Asia/Taipei] Processing query: 餐局資料 2024年6月15日 from user: Eric with yearFilter: all, diningFilter: specific_date:2024:6:15, hostFilter: all
[13-Jun-2025 11:11:26 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 2024年6月15日
[13-Jun-2025 11:11:26 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:11:26 Asia/Taipei] parseInputConditions - Original query: 餐局資料 2024年6月15日
[13-Jun-2025 11:11:26 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 2024年6月15日
[13-Jun-2025 11:11:26 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[13-Jun-2025 11:11:26 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年6月15日
    [1] => 2024
    [2] => 6
    [3] => 15
)

[13-Jun-2025 11:11:26 Asia/Taipei] Handling dining data query with filter: specific_date:2024:6:15
[13-Jun-2025 11:11:26 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 2024年6月15日
[13-Jun-2025 11:11:26 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:11:26 Asia/Taipei] parseInputConditions - Original query: 餐局資料 2024年6月15日
[13-Jun-2025 11:11:26 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 2024年6月15日
[13-Jun-2025 11:11:26 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[13-Jun-2025 11:11:26 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年6月15日
    [1] => 2024
    [2] => 6
    [3] => 15
)

[13-Jun-2025 11:11:26 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2024:06:15
    [display] => 2024年6月15日
)

[13-Jun-2025 11:11:26 Asia/Taipei] Using actual filter: specific_date:2024:06:15
[13-Jun-2025 11:11:26 Asia/Taipei] Parsing dining filter: specific_date:2024:06:15
[13-Jun-2025 11:11:26 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 06
    [3] => 15
)

[13-Jun-2025 11:11:26 Asia/Taipei] Specific date condition: Date = 2024-06-15
[13-Jun-2025 11:11:26 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-06-15
)

[13-Jun-2025 11:11:26 Asia/Taipei] No records found for filter: specific_date:2024:06:15
[13-Jun-2025 11:20:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:20:44 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:20:44 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 11:20:44 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:20:44 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 11:20:44 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 11:20:44 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:20:52 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:6:15, hostFilter: all
[13-Jun-2025 11:20:52 Asia/Taipei] Processing query: 飯局資料 2024年6月15日 from user: Eric with yearFilter: all, diningFilter: specific_date:2024:6:15, hostFilter: all
[13-Jun-2025 11:20:52 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 2024年6月15日
[13-Jun-2025 11:20:52 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:20:52 Asia/Taipei] parseInputConditions - Original query: 飯局資料 2024年6月15日
[13-Jun-2025 11:20:52 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 2024年6月15日
[13-Jun-2025 11:20:52 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[13-Jun-2025 11:20:52 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年6月15日
    [1] => 2024
    [2] => 6
    [3] => 15
)

[13-Jun-2025 11:20:52 Asia/Taipei] Handling dining data query with filter: specific_date:2024:6:15
[13-Jun-2025 11:20:52 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 2024年6月15日
[13-Jun-2025 11:20:52 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:20:52 Asia/Taipei] parseInputConditions - Original query: 飯局資料 2024年6月15日
[13-Jun-2025 11:20:52 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 2024年6月15日
[13-Jun-2025 11:20:52 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[13-Jun-2025 11:20:52 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年6月15日
    [1] => 2024
    [2] => 6
    [3] => 15
)

[13-Jun-2025 11:20:52 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2024:06:15
    [display] => 2024年6月15日
)

[13-Jun-2025 11:20:52 Asia/Taipei] Using actual filter: specific_date:2024:06:15
[13-Jun-2025 11:20:52 Asia/Taipei] Parsing dining filter: specific_date:2024:06:15
[13-Jun-2025 11:20:52 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 06
    [3] => 15
)

[13-Jun-2025 11:20:52 Asia/Taipei] Specific date condition: Date = 2024-06-15
[13-Jun-2025 11:20:52 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-06-15
)

[13-Jun-2025 11:20:52 Asia/Taipei] No records found for filter: specific_date:2024:06:15
[13-Jun-2025 11:21:07 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:6:15, hostFilter: all
[13-Jun-2025 11:21:07 Asia/Taipei] Processing query: 餐局資料 2024年6月15日 from user: Eric with yearFilter: all, diningFilter: specific_date:2024:6:15, hostFilter: all
[13-Jun-2025 11:21:07 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 2024年6月15日
[13-Jun-2025 11:21:07 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:21:07 Asia/Taipei] parseInputConditions - Original query: 餐局資料 2024年6月15日
[13-Jun-2025 11:21:07 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 2024年6月15日
[13-Jun-2025 11:21:07 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[13-Jun-2025 11:21:07 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年6月15日
    [1] => 2024
    [2] => 6
    [3] => 15
)

[13-Jun-2025 11:21:07 Asia/Taipei] Handling dining data query with filter: specific_date:2024:6:15
[13-Jun-2025 11:21:07 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 2024年6月15日
[13-Jun-2025 11:21:07 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:21:07 Asia/Taipei] parseInputConditions - Original query: 餐局資料 2024年6月15日
[13-Jun-2025 11:21:07 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 2024年6月15日
[13-Jun-2025 11:21:07 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[13-Jun-2025 11:21:07 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年6月15日
    [1] => 2024
    [2] => 6
    [3] => 15
)

[13-Jun-2025 11:21:07 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2024:06:15
    [display] => 2024年6月15日
)

[13-Jun-2025 11:21:07 Asia/Taipei] Using actual filter: specific_date:2024:06:15
[13-Jun-2025 11:21:07 Asia/Taipei] Parsing dining filter: specific_date:2024:06:15
[13-Jun-2025 11:21:07 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 06
    [3] => 15
)

[13-Jun-2025 11:21:07 Asia/Taipei] Specific date condition: Date = 2024-06-15
[13-Jun-2025 11:21:07 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-06-15
)

[13-Jun-2025 11:21:07 Asia/Taipei] No records found for filter: specific_date:2024:06:15
[13-Jun-2025 11:21:19 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2024:6, hostFilter: all
[13-Jun-2025 11:21:19 Asia/Taipei] Processing query: 飯局資料 2024年6月 from user: Eric with yearFilter: all, diningFilter: specific:2024:6, hostFilter: all
[13-Jun-2025 11:21:19 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 2024年6月
[13-Jun-2025 11:21:19 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:21:19 Asia/Taipei] parseInputConditions - Original query: 飯局資料 2024年6月
[13-Jun-2025 11:21:19 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 2024年6月
[13-Jun-2025 11:21:19 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2024年6月
    [1] => 2024
    [2] => 6
)

[13-Jun-2025 11:21:19 Asia/Taipei] Handling dining data query with filter: specific:2024:6
[13-Jun-2025 11:21:19 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 2024年6月
[13-Jun-2025 11:21:19 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:21:19 Asia/Taipei] parseInputConditions - Original query: 飯局資料 2024年6月
[13-Jun-2025 11:21:19 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 2024年6月
[13-Jun-2025 11:21:19 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2024年6月
    [1] => 2024
    [2] => 6
)

[13-Jun-2025 11:21:19 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year_month
    [filter] => specific:2024:6
    [display] => 2024年6月
)

[13-Jun-2025 11:21:19 Asia/Taipei] Using actual filter: specific:2024:6
[13-Jun-2025 11:21:19 Asia/Taipei] Parsing dining filter: specific:2024:6
[13-Jun-2025 11:21:19 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 6
)

[13-Jun-2025 11:21:19 Asia/Taipei] Generated title: 聚餐資料（2024年6月）
[13-Jun-2025 11:21:19 Asia/Taipei] Found 23 records
[13-Jun-2025 11:23:25 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:6:27, hostFilter: all
[13-Jun-2025 11:23:25 Asia/Taipei] Processing query: 我的飯局資料 2024年6月27日 from user: Eric with yearFilter: all, diningFilter: specific_date:2024:6:27, hostFilter: all
[13-Jun-2025 11:23:25 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2024年6月27日
[13-Jun-2025 11:23:25 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:23:25 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2024年6月27日
[13-Jun-2025 11:23:25 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2024年6月27日
[13-Jun-2025 11:23:25 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[13-Jun-2025 11:23:25 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年6月27日
    [1] => 2024
    [2] => 6
    [3] => 27
)

[13-Jun-2025 11:23:25 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2024年6月27日
[13-Jun-2025 11:23:25 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:23:25 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2024年6月27日
[13-Jun-2025 11:23:25 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2024年6月27日
[13-Jun-2025 11:23:25 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[13-Jun-2025 11:23:25 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年6月27日
    [1] => 2024
    [2] => 6
    [3] => 27
)

[13-Jun-2025 11:23:25 Asia/Taipei] Parsing dining filter: specific_date:2024:06:27
[13-Jun-2025 11:23:25 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 06
    [3] => 27
)

[13-Jun-2025 11:23:25 Asia/Taipei] Specific date condition: Date = 2024-06-27
[13-Jun-2025 11:23:25 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-06-27
)

[13-Jun-2025 11:23:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:23:34 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:23:34 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 11:23:34 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:23:34 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 11:23:34 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 11:23:34 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:23:34 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 11:23:34 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:23:34 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 11:23:34 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 11:23:34 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:23:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:23:36 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:23:36 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 11:23:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:23:38 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:23:38 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 11:23:38 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:23:38 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 11:23:38 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 11:23:38 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:23:38 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 11:23:38 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:23:38 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 11:23:38 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 11:23:38 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:23:38 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 11:23:38 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 11:23:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:23:41 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:23:41 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[13-Jun-2025 11:23:41 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:23:41 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[13-Jun-2025 11:23:41 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[13-Jun-2025 11:23:41 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:23:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:23:43 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:23:43 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 11:23:43 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:23:43 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 11:23:43 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 11:23:43 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:23:43 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 11:23:43 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:23:43 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 11:23:43 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 11:23:43 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:23:43 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 11:23:43 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 11:23:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:23:47 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:23:47 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[13-Jun-2025 11:23:47 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:23:47 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[13-Jun-2025 11:23:47 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[13-Jun-2025 11:23:47 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:23:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:23:49 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:23:49 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[13-Jun-2025 11:23:49 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:23:49 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[13-Jun-2025 11:23:49 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[13-Jun-2025 11:23:49 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:27:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:27:27 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:27:27 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 11:27:27 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:27:27 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 11:27:27 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 11:27:27 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:27:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:27:29 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:27:29 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 11:27:29 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:27:29 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 11:27:29 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 11:27:29 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:27:29 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 11:27:29 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:27:29 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 11:27:29 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 11:27:29 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:27:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:27:30 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:27:30 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 11:27:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:27:32 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:27:32 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 11:27:32 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:27:32 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 11:27:32 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 11:27:32 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:27:32 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 11:27:32 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:27:32 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 11:27:32 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 11:27:32 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:27:32 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 11:27:32 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 11:27:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:27:33 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:27:33 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[13-Jun-2025 11:27:33 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:27:33 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[13-Jun-2025 11:27:33 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[13-Jun-2025 11:27:33 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:27:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:27:34 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:27:34 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 11:27:34 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:27:34 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 11:27:34 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 11:27:34 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:27:34 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 11:27:34 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:27:34 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 11:27:34 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 11:27:34 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:27:34 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 11:27:34 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 11:27:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:27:36 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:27:36 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[13-Jun-2025 11:27:36 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:27:36 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[13-Jun-2025 11:27:36 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[13-Jun-2025 11:27:36 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:27:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:27:38 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:27:38 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[13-Jun-2025 11:27:38 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:27:38 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[13-Jun-2025 11:27:38 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[13-Jun-2025 11:27:38 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:27:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:27:43 Asia/Taipei] Processing query: 我的2024年6月27日飯局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:27:43 Asia/Taipei] convertChineseNumbers - Input: 我的2024年6月27日飯局
[13-Jun-2025 11:27:43 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:27:43 Asia/Taipei] parseInputConditions - Original query: 我的2024年6月27日飯局
[13-Jun-2025 11:27:43 Asia/Taipei] parseInputConditions - Lower query: 我的2024年6月27日飯局
[13-Jun-2025 11:27:43 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[13-Jun-2025 11:27:43 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年6月27日
    [1] => 2024
    [2] => 6
    [3] => 27
)

[13-Jun-2025 11:27:43 Asia/Taipei] convertChineseNumbers - Input: 我的2024年6月27日飯局
[13-Jun-2025 11:27:43 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:27:43 Asia/Taipei] parseInputConditions - Original query: 我的2024年6月27日飯局
[13-Jun-2025 11:27:43 Asia/Taipei] parseInputConditions - Lower query: 我的2024年6月27日飯局
[13-Jun-2025 11:27:43 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[13-Jun-2025 11:27:43 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年6月27日
    [1] => 2024
    [2] => 6
    [3] => 27
)

[13-Jun-2025 11:27:43 Asia/Taipei] Parsing dining filter: specific_date:2024:06:27
[13-Jun-2025 11:27:43 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 06
    [3] => 27
)

[13-Jun-2025 11:27:43 Asia/Taipei] Specific date condition: Date = 2024-06-27
[13-Jun-2025 11:27:43 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-06-27
)

[13-Jun-2025 11:30:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:30:18 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:30:18 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 11:30:18 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:30:18 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 11:30:18 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 11:30:18 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:30:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:30:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:30:35 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 11:30:35 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:30:35 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 11:30:35 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 11:30:35 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:30:52 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:6:27, hostFilter: all
[13-Jun-2025 11:30:52 Asia/Taipei] Processing query: 我的飯局資料 2024年6月27日 from user: Eric with yearFilter: all, diningFilter: specific_date:2024:6:27, hostFilter: all
[13-Jun-2025 11:30:52 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2024年6月27日
[13-Jun-2025 11:30:52 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:30:52 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2024年6月27日
[13-Jun-2025 11:30:52 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2024年6月27日
[13-Jun-2025 11:30:52 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[13-Jun-2025 11:30:52 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年6月27日
    [1] => 2024
    [2] => 6
    [3] => 27
)

[13-Jun-2025 11:30:52 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2024年6月27日
[13-Jun-2025 11:30:52 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:30:52 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2024年6月27日
[13-Jun-2025 11:30:52 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2024年6月27日
[13-Jun-2025 11:30:52 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[13-Jun-2025 11:30:52 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年6月27日
    [1] => 2024
    [2] => 6
    [3] => 27
)

[13-Jun-2025 11:30:52 Asia/Taipei] Parsing dining filter: specific_date:2024:06:27
[13-Jun-2025 11:30:52 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 06
    [3] => 27
)

[13-Jun-2025 11:30:52 Asia/Taipei] Specific date condition: Date = 2024-06-27
[13-Jun-2025 11:30:52 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-06-27
)

[13-Jun-2025 11:31:08 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2024:6, hostFilter: all
[13-Jun-2025 11:31:08 Asia/Taipei] Processing query: 我的飯局資料 2024年6月 from user: Eric with yearFilter: all, diningFilter: specific:2024:6, hostFilter: all
[13-Jun-2025 11:31:08 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2024年6月
[13-Jun-2025 11:31:08 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:31:08 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2024年6月
[13-Jun-2025 11:31:08 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2024年6月
[13-Jun-2025 11:31:08 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2024年6月
    [1] => 2024
    [2] => 6
)

[13-Jun-2025 11:31:08 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2024年6月
[13-Jun-2025 11:31:08 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:31:08 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2024年6月
[13-Jun-2025 11:31:08 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2024年6月
[13-Jun-2025 11:31:08 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2024年6月
    [1] => 2024
    [2] => 6
)

[13-Jun-2025 11:31:08 Asia/Taipei] Parsing dining filter: specific:2024:6
[13-Jun-2025 11:31:08 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 6
)

[13-Jun-2025 11:31:24 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:7:10, hostFilter: all
[13-Jun-2025 11:31:24 Asia/Taipei] Processing query: 餐局資料 2024年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2024:7:10, hostFilter: all
[13-Jun-2025 11:31:24 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 2024年7月10日
[13-Jun-2025 11:31:24 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:31:24 Asia/Taipei] parseInputConditions - Original query: 餐局資料 2024年7月10日
[13-Jun-2025 11:31:24 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 2024年7月10日
[13-Jun-2025 11:31:24 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[13-Jun-2025 11:31:24 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年7月10日
    [1] => 2024
    [2] => 7
    [3] => 10
)

[13-Jun-2025 11:31:24 Asia/Taipei] Handling dining data query with filter: specific_date:2024:7:10
[13-Jun-2025 11:31:24 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 2024年7月10日
[13-Jun-2025 11:31:24 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:31:24 Asia/Taipei] parseInputConditions - Original query: 餐局資料 2024年7月10日
[13-Jun-2025 11:31:24 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 2024年7月10日
[13-Jun-2025 11:31:24 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[13-Jun-2025 11:31:24 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年7月10日
    [1] => 2024
    [2] => 7
    [3] => 10
)

[13-Jun-2025 11:31:24 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2024:07:10
    [display] => 2024年7月10日
)

[13-Jun-2025 11:31:24 Asia/Taipei] Using actual filter: specific_date:2024:07:10
[13-Jun-2025 11:31:24 Asia/Taipei] Parsing dining filter: specific_date:2024:07:10
[13-Jun-2025 11:31:24 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 07
    [3] => 10
)

[13-Jun-2025 11:31:24 Asia/Taipei] Specific date condition: Date = 2024-07-10
[13-Jun-2025 11:31:24 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-07-10
)

[13-Jun-2025 11:31:24 Asia/Taipei] No records found for filter: specific_date:2024:07:10
[13-Jun-2025 11:31:44 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:6:27, hostFilter: all
[13-Jun-2025 11:31:44 Asia/Taipei] Processing query: 我的餐局資料 2024年6月27日 from user: Eric with yearFilter: all, diningFilter: specific_date:2024:6:27, hostFilter: all
[13-Jun-2025 11:31:44 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 2024年6月27日
[13-Jun-2025 11:31:44 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:31:44 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 2024年6月27日
[13-Jun-2025 11:31:44 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 2024年6月27日
[13-Jun-2025 11:31:44 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[13-Jun-2025 11:31:44 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年6月27日
    [1] => 2024
    [2] => 6
    [3] => 27
)

[13-Jun-2025 11:31:44 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 2024年6月27日
[13-Jun-2025 11:31:44 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:31:44 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 2024年6月27日
[13-Jun-2025 11:31:44 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 2024年6月27日
[13-Jun-2025 11:31:44 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[13-Jun-2025 11:31:44 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年6月27日
    [1] => 2024
    [2] => 6
    [3] => 27
)

[13-Jun-2025 11:31:44 Asia/Taipei] Parsing dining filter: specific_date:2024:06:27
[13-Jun-2025 11:31:44 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 06
    [3] => 27
)

[13-Jun-2025 11:31:44 Asia/Taipei] Specific date condition: Date = 2024-06-27
[13-Jun-2025 11:31:44 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-06-27
)

[13-Jun-2025 11:31:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:31:47 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:31:47 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 11:31:47 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:31:47 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 11:31:47 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 11:31:47 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:31:47 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 11:31:47 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:31:47 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 11:31:47 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 11:31:47 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:31:47 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 11:31:47 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 11:32:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:32:07 Asia/Taipei] Processing query: 飯局資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:32:07 Asia/Taipei] convertChineseNumbers - Input: 飯局資料
[13-Jun-2025 11:32:07 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:32:07 Asia/Taipei] parseInputConditions - Original query: 飯局資料
[13-Jun-2025 11:32:07 Asia/Taipei] parseInputConditions - Lower query: 飯局資料
[13-Jun-2025 11:32:07 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:32:07 Asia/Taipei] Handling dining data query with filter: all
[13-Jun-2025 11:32:07 Asia/Taipei] convertChineseNumbers - Input: 飯局資料
[13-Jun-2025 11:32:07 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:32:07 Asia/Taipei] parseInputConditions - Original query: 飯局資料
[13-Jun-2025 11:32:07 Asia/Taipei] parseInputConditions - Lower query: 飯局資料
[13-Jun-2025 11:32:07 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:32:07 Asia/Taipei] Parsed conditions: Array
(
    [type] => all
    [filter] => all
    [display] => 
)

[13-Jun-2025 11:32:07 Asia/Taipei] Using actual filter: all
[13-Jun-2025 11:32:07 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 11:32:08 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 11:32:08 Asia/Taipei] Generated title: 聚餐資料
[13-Jun-2025 11:32:08 Asia/Taipei] Found 500 records
[13-Jun-2025 11:32:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:32:25 Asia/Taipei] Processing query: 我的飯局資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:32:25 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料
[13-Jun-2025 11:32:25 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:32:25 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料
[13-Jun-2025 11:32:25 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料
[13-Jun-2025 11:32:25 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:32:25 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料
[13-Jun-2025 11:32:25 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:32:25 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料
[13-Jun-2025 11:32:25 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料
[13-Jun-2025 11:32:25 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:32:25 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 11:32:25 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 11:32:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:32:59 Asia/Taipei] Processing query: 我的飯局資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:32:59 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料
[13-Jun-2025 11:32:59 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:32:59 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料
[13-Jun-2025 11:32:59 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料
[13-Jun-2025 11:32:59 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:32:59 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料
[13-Jun-2025 11:32:59 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:32:59 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料
[13-Jun-2025 11:32:59 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料
[13-Jun-2025 11:32:59 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:32:59 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 11:32:59 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 11:33:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:33:27 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:33:27 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 11:33:27 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:33:27 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 11:33:27 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 11:33:27 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:33:27 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 11:33:27 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:33:27 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 11:33:27 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 11:33:27 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 11:33:27 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 11:33:27 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 11:43:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:43:38 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 11:43:38 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[13-Jun-2025 11:43:38 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 11:43:38 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[13-Jun-2025 11:43:38 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[13-Jun-2025 11:43:38 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 12:11:52 Asia/Taipei] Received yearFilter: specific_date:2025:1:24, diningFilter: all, hostFilter: all
[13-Jun-2025 12:11:52 Asia/Taipei] Processing query: 我的開局統計 2025年1月24日 from user: Eric with yearFilter: specific_date:2025:1:24, diningFilter: all, hostFilter: all
[13-Jun-2025 12:11:52 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年1月24日
[13-Jun-2025 12:11:52 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 12:11:52 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年1月24日
[13-Jun-2025 12:11:52 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年1月24日
[13-Jun-2025 12:11:52 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[13-Jun-2025 12:11:52 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年1月24日
    [1] => 2025
    [2] => 1
    [3] => 24
)

[13-Jun-2025 12:11:52 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年1月24日
[13-Jun-2025 12:11:52 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 12:11:52 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年1月24日
[13-Jun-2025 12:11:52 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年1月24日
[13-Jun-2025 12:11:52 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[13-Jun-2025 12:11:52 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年1月24日
    [1] => 2025
    [2] => 1
    [3] => 24
)

[13-Jun-2025 12:11:52 Asia/Taipei] Parsing year filter: specific_date:2025:01:24
[13-Jun-2025 12:11:52 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 01
    [3] => 24
)

[13-Jun-2025 12:11:52 Asia/Taipei] Specific date condition: Date = 2025-01-24
[13-Jun-2025 12:11:52 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-01-24
)

[13-Jun-2025 12:11:52 Asia/Taipei] Parsing year filter: specific_date:2025:01:24
[13-Jun-2025 12:11:52 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 01
    [3] => 24
)

[13-Jun-2025 12:11:52 Asia/Taipei] Specific date condition: Date = 2025-01-24
[13-Jun-2025 12:11:52 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-01-24
)

[13-Jun-2025 12:14:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 12:14:49 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 12:14:49 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 12:14:49 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 12:14:49 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 12:14:49 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 12:14:49 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 12:15:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 12:15:11 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 12:15:11 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 12:15:11 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 12:15:11 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 12:15:11 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 12:15:11 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 12:15:11 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 12:15:11 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 12:15:11 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 12:15:11 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 12:15:11 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 12:15:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 12:15:12 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 12:15:12 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 12:15:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 12:15:13 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 12:15:13 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 12:15:13 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 12:15:13 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 12:15:13 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 12:15:13 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 12:15:13 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 12:15:13 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 12:15:13 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 12:15:13 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 12:15:13 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 12:15:13 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 12:15:13 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 12:15:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 12:15:15 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 12:15:15 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[13-Jun-2025 12:15:15 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 12:15:15 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[13-Jun-2025 12:15:15 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[13-Jun-2025 12:15:15 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 12:15:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 12:15:17 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 12:15:17 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 12:15:17 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 12:15:17 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 12:15:17 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 12:15:17 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 12:15:17 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 12:15:17 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 12:15:17 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 12:15:17 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 12:15:17 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 12:15:17 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 12:15:17 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 12:15:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 12:15:19 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 12:15:19 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[13-Jun-2025 12:15:19 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 12:15:19 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[13-Jun-2025 12:15:19 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[13-Jun-2025 12:15:19 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 12:15:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 12:15:21 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 12:15:21 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[13-Jun-2025 12:15:21 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 12:15:21 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[13-Jun-2025 12:15:21 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[13-Jun-2025 12:15:21 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 12:15:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 12:15:23 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 12:15:23 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 12:20:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 12:20:37 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 12:20:37 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 13:06:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:06:03 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:06:03 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 13:06:03 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:06:03 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 13:06:03 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 13:06:03 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:06:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:06:05 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:06:05 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 13:23:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:23:33 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:23:33 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 13:23:33 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:23:33 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 13:23:33 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 13:23:33 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:23:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:23:36 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:23:36 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 13:23:36 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:23:36 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 13:23:36 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 13:23:36 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:23:36 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 13:23:36 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:23:36 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 13:23:36 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 13:23:36 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:23:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:23:38 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:23:38 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 13:23:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:23:53 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:23:53 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 13:23:53 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:23:53 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 13:23:53 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 13:23:53 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:23:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:23:57 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:23:57 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 13:23:57 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:23:57 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 13:23:57 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 13:23:57 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:23:57 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 13:23:57 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:23:57 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 13:23:57 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 13:23:57 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:23:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:23:58 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:23:58 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 13:24:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:24:51 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:24:51 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 13:24:51 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:24:51 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 13:24:51 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 13:24:51 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:24:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:24:53 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:24:53 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 13:24:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:24:56 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:24:56 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 13:24:56 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:24:56 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 13:24:56 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 13:24:56 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:24:56 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 13:24:56 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:24:56 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 13:24:56 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 13:24:56 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:24:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:24:59 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:24:59 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 13:24:59 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:24:59 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 13:24:59 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 13:24:59 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:24:59 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 13:24:59 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:24:59 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 13:24:59 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 13:24:59 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:24:59 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 13:24:59 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 13:25:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:25:00 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:25:00 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[13-Jun-2025 13:25:00 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:25:00 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[13-Jun-2025 13:25:00 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[13-Jun-2025 13:25:00 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:25:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:25:02 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:25:02 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 13:25:02 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:25:02 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 13:25:02 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 13:25:02 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:25:02 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 13:25:02 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:25:02 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 13:25:02 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 13:25:02 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:25:02 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 13:25:02 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 13:28:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:28:33 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:28:33 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 13:36:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:36:04 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:36:04 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 13:36:04 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:36:04 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 13:36:04 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 13:36:04 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:36:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:36:06 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:36:06 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 13:36:06 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:36:06 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 13:36:06 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 13:36:06 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:36:06 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 13:36:06 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:36:06 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 13:36:06 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 13:36:06 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:36:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:36:07 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:36:07 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 13:36:07 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:36:07 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 13:36:07 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 13:36:07 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:36:07 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 13:36:07 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:36:07 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 13:36:07 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 13:36:07 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:36:07 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 13:36:07 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 13:36:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:36:09 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:36:09 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[13-Jun-2025 13:36:09 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:36:09 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[13-Jun-2025 13:36:09 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[13-Jun-2025 13:36:09 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:36:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:36:10 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:36:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 13:36:10 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:36:10 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 13:36:10 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 13:36:10 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:36:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 13:36:10 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:36:10 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 13:36:10 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 13:36:10 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:36:10 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 13:36:10 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 13:36:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:36:11 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:36:11 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[13-Jun-2025 13:36:11 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:36:11 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[13-Jun-2025 13:36:11 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[13-Jun-2025 13:36:11 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:36:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:36:13 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:36:13 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 13:39:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:39:47 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:39:47 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 13:39:47 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:39:47 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 13:39:47 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 13:39:47 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:39:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:39:49 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:39:49 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 13:46:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:46:38 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:46:38 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 13:46:38 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:46:38 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 13:46:38 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 13:46:38 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:46:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:46:40 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:46:40 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 13:53:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:53:03 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:53:03 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 13:53:03 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 13:53:03 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 13:53:03 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 13:53:03 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 13:53:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:53:04 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 13:53:04 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 15:17:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 15:17:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 15:17:35 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 15:17:35 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 15:17:35 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 15:17:35 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 15:17:35 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 15:17:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 15:17:37 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 15:17:37 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 15:19:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 15:19:19 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 15:19:19 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 15:19:19 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 15:19:19 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 15:19:19 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 15:19:19 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 15:19:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 15:19:25 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 15:19:25 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 15:22:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 15:22:01 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 15:22:01 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 15:22:01 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 15:22:01 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 15:22:01 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 15:22:01 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 15:22:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 15:22:03 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 15:22:03 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 15:57:13 Asia/Taipei] Received yearFilter: previous:9, diningFilter: all, hostFilter: all
[13-Jun-2025 15:57:13 Asia/Taipei] Processing query: 我的開局統計 去年9月 from user: Eric with yearFilter: previous:9, diningFilter: all, hostFilter: all
[13-Jun-2025 15:57:13 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 去年9月
[13-Jun-2025 15:57:13 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 15:57:13 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 去年9月
[13-Jun-2025 15:57:13 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 去年9月
[13-Jun-2025 15:57:13 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年9月
    [1] => 9
)

[13-Jun-2025 15:57:13 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 去年9月
[13-Jun-2025 15:57:13 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 15:57:13 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 去年9月
[13-Jun-2025 15:57:13 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 去年9月
[13-Jun-2025 15:57:13 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年9月
    [1] => 9
)

[13-Jun-2025 15:57:13 Asia/Taipei] Parsing year filter: previous:9
[13-Jun-2025 15:57:13 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 9
)

[13-Jun-2025 15:57:13 Asia/Taipei] Parsing year filter: previous:9
[13-Jun-2025 15:57:13 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 9
)

[13-Jun-2025 15:57:30 Asia/Taipei] Received yearFilter: all, diningFilter: previous:9, hostFilter: all
[13-Jun-2025 15:57:30 Asia/Taipei] Processing query: 我的聚餐資料 去年9月 from user: Eric with yearFilter: all, diningFilter: previous:9, hostFilter: all
[13-Jun-2025 15:57:30 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 去年9月
[13-Jun-2025 15:57:30 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 15:57:30 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 去年9月
[13-Jun-2025 15:57:30 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 去年9月
[13-Jun-2025 15:57:30 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年9月
    [1] => 9
)

[13-Jun-2025 15:57:30 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 去年9月
[13-Jun-2025 15:57:30 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 15:57:30 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 去年9月
[13-Jun-2025 15:57:30 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 去年9月
[13-Jun-2025 15:57:30 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年9月
    [1] => 9
)

[13-Jun-2025 15:57:30 Asia/Taipei] Parsing dining filter: previous:9
[13-Jun-2025 15:57:30 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 9
)

[13-Jun-2025 16:00:10 Asia/Taipei] Received yearFilter: all, diningFilter: current:3, hostFilter: all
[13-Jun-2025 16:00:10 Asia/Taipei] Processing query: 我的飯局資料 今年3月 from user: Eric with yearFilter: all, diningFilter: current:3, hostFilter: all
[13-Jun-2025 16:00:10 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 今年3月
[13-Jun-2025 16:00:10 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 16:00:10 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 今年3月
[13-Jun-2025 16:00:10 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 今年3月
[13-Jun-2025 16:00:10 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年3月
    [1] => 3
)

[13-Jun-2025 16:00:10 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 今年3月
[13-Jun-2025 16:00:10 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 16:00:10 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 今年3月
[13-Jun-2025 16:00:10 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 今年3月
[13-Jun-2025 16:00:10 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年3月
    [1] => 3
)

[13-Jun-2025 16:00:10 Asia/Taipei] Parsing dining filter: current:3
[13-Jun-2025 16:00:10 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 3
)

[13-Jun-2025 16:00:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 16:00:41 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 16:00:41 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 16:02:20 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2023, hostFilter: all
[13-Jun-2025 16:02:20 Asia/Taipei] Processing query: 我的飯局資料 2023年 from user: Eric with yearFilter: all, diningFilter: specific:2023, hostFilter: all
[13-Jun-2025 16:02:20 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2023年
[13-Jun-2025 16:02:20 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 16:02:20 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2023年
[13-Jun-2025 16:02:20 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2023年
[13-Jun-2025 16:02:20 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2023年
    [1] => 2023
)

[13-Jun-2025 16:02:20 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2023年
[13-Jun-2025 16:02:20 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 16:02:20 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2023年
[13-Jun-2025 16:02:20 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2023年
[13-Jun-2025 16:02:20 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2023年
    [1] => 2023
)

[13-Jun-2025 16:02:20 Asia/Taipei] Parsing dining filter: specific:2023
[13-Jun-2025 16:02:20 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2023
)

[13-Jun-2025 16:02:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 16:02:33 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 16:02:33 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[13-Jun-2025 16:02:33 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 16:02:33 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[13-Jun-2025 16:02:33 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[13-Jun-2025 16:02:33 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 16:03:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 16:03:10 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 16:03:10 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[13-Jun-2025 16:03:10 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 16:03:10 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[13-Jun-2025 16:03:10 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[13-Jun-2025 16:03:10 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 16:07:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 16:07:28 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 16:07:28 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 16:07:28 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 16:07:28 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 16:07:28 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 16:07:28 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 16:07:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 16:07:30 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 16:07:30 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 16:08:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 16:08:51 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 16:08:51 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 16:08:51 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 16:08:51 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 16:08:51 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 16:08:51 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 16:08:51 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 16:08:51 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 16:08:51 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 16:08:51 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 16:08:51 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 16:08:51 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 16:08:51 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 16:09:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 16:09:06 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 16:09:06 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 16:09:06 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 16:09:06 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 16:09:06 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 16:09:06 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 16:09:06 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 16:09:06 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 16:09:06 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 16:09:06 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 16:09:06 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 16:09:06 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 16:09:06 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 16:10:20 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:27, hostFilter: all
[13-Jun-2025 16:10:20 Asia/Taipei] Processing query: 餐局資料 今年6月27日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:6:27, hostFilter: all
[13-Jun-2025 16:10:20 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年6月27日
[13-Jun-2025 16:10:20 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 16:10:20 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年6月27日
[13-Jun-2025 16:10:20 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年6月27日
[13-Jun-2025 16:10:20 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[13-Jun-2025 16:10:20 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[13-Jun-2025 16:10:20 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[13-Jun-2025 16:10:20 Asia/Taipei] Handling dining data query with filter: specific_date:2025:6:27
[13-Jun-2025 16:10:20 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年6月27日
[13-Jun-2025 16:10:20 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 16:10:20 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年6月27日
[13-Jun-2025 16:10:20 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年6月27日
[13-Jun-2025 16:10:20 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[13-Jun-2025 16:10:20 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[13-Jun-2025 16:10:20 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[13-Jun-2025 16:10:20 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:6
    [display] => 今年6月
)

[13-Jun-2025 16:10:20 Asia/Taipei] Using actual filter: current:6
[13-Jun-2025 16:10:20 Asia/Taipei] Parsing dining filter: current:6
[13-Jun-2025 16:10:20 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[13-Jun-2025 16:10:20 Asia/Taipei] Generated title: 聚餐資料（今年6月）
[13-Jun-2025 16:10:20 Asia/Taipei] Found 206 records
[13-Jun-2025 16:10:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 16:10:48 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 16:10:48 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 16:10:48 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 16:10:48 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 16:10:48 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 16:10:48 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 16:10:48 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 16:10:48 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 16:10:48 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 16:10:48 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 16:10:48 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 16:10:48 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 16:10:48 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 17:17:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 17:17:58 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 17:17:58 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 17:17:58 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 17:17:58 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 17:17:58 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 17:17:58 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 17:18:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 17:18:01 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 17:18:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 17:18:01 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 17:18:01 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 17:18:01 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 17:18:01 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 17:18:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 17:18:01 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 17:18:01 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 17:18:01 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 17:18:01 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 17:18:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 17:18:06 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 17:18:06 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 17:18:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 17:18:22 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 17:18:22 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 17:18:22 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 17:18:22 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 17:18:22 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 17:18:22 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 17:18:22 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 17:18:22 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 17:18:22 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 17:18:22 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 17:18:22 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 17:18:22 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 17:18:22 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 17:18:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 17:18:24 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 17:18:24 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[13-Jun-2025 17:18:24 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 17:18:24 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[13-Jun-2025 17:18:24 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[13-Jun-2025 17:18:24 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 17:18:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 17:18:28 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 17:18:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 17:18:28 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 17:18:28 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 17:18:28 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 17:18:28 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 17:18:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 17:18:28 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 17:18:28 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 17:18:28 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 17:18:28 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 17:18:28 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 17:18:28 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 17:18:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 17:18:42 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 17:18:42 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[13-Jun-2025 17:18:42 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 17:18:42 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[13-Jun-2025 17:18:42 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[13-Jun-2025 17:18:42 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 17:18:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 17:18:45 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 17:18:45 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[13-Jun-2025 17:18:45 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 17:18:45 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[13-Jun-2025 17:18:45 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[13-Jun-2025 17:18:45 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 17:18:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 17:18:58 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 17:18:58 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 17:28:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 17:28:53 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 17:28:53 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 17:28:53 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 17:28:53 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 17:28:53 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 17:28:53 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 17:28:53 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 17:28:53 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 17:28:53 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 17:28:53 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 17:28:53 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 17:28:53 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 17:28:53 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 17:29:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 17:29:31 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 17:29:31 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 17:29:31 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 17:29:31 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 17:29:31 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 17:29:31 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 17:29:31 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 17:29:31 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 17:29:31 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 17:29:31 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 17:29:31 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 17:29:31 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 17:29:31 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 19:07:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 19:07:04 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 19:07:04 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 19:07:04 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 19:07:04 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 19:07:04 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 19:07:04 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 19:07:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 19:07:06 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 19:07:06 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 19:55:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 19:55:31 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 19:55:31 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 19:55:31 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 19:55:31 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 19:55:31 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 19:55:31 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 19:55:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 19:55:34 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 19:55:34 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[13-Jun-2025 19:55:34 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 19:55:34 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[13-Jun-2025 19:55:34 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[13-Jun-2025 19:55:34 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 22:41:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 22:41:05 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 22:41:05 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 22:41:05 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 22:41:05 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 22:41:05 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 22:41:05 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 22:41:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 22:41:07 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 22:41:07 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 22:41:07 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 22:41:07 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 22:41:07 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 22:41:07 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 22:41:07 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 22:41:07 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 22:41:07 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 22:41:07 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 22:41:07 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 22:41:07 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 22:41:07 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 22:41:47 Asia/Taipei] Received yearFilter: all, diningFilter: current, hostFilter: all
[13-Jun-2025 22:41:47 Asia/Taipei] Processing query: 我的聚餐資料 今年 from user: Eric with yearFilter: all, diningFilter: current, hostFilter: all
[13-Jun-2025 22:41:47 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 今年
[13-Jun-2025 22:41:47 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 22:41:47 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 今年
[13-Jun-2025 22:41:47 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 今年
[13-Jun-2025 22:41:47 Asia/Taipei] parseInputConditions - Matched current year
[13-Jun-2025 22:41:47 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 今年
[13-Jun-2025 22:41:47 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 22:41:47 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 今年
[13-Jun-2025 22:41:47 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 今年
[13-Jun-2025 22:41:47 Asia/Taipei] parseInputConditions - Matched current year
[13-Jun-2025 22:41:47 Asia/Taipei] Parsing dining filter: current
[13-Jun-2025 22:41:47 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[13-Jun-2025 22:48:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 22:48:33 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 22:48:33 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 22:48:33 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 22:48:33 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 22:48:33 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 22:48:33 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 22:48:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 22:48:35 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 22:48:35 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 22:48:35 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 22:48:35 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 22:48:35 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 22:48:35 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 22:48:35 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 22:48:35 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 22:48:35 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 22:48:35 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 22:48:35 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 22:48:35 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 22:48:35 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 23:02:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:02:13 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:02:13 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 23:02:13 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:02:13 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 23:02:13 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 23:02:13 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 23:02:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:02:15 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:02:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 23:02:15 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:02:15 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 23:02:15 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 23:02:15 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 23:02:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 23:02:15 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:02:15 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 23:02:15 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 23:02:15 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 23:02:15 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 23:02:15 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 23:07:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:07:59 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:07:59 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 23:08:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:08:35 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:08:35 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 23:08:35 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:08:35 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 23:08:35 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 23:08:35 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 23:08:35 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 23:08:35 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:08:35 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 23:08:35 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 23:08:35 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 23:08:35 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 23:08:35 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 23:09:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:09:43 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:09:43 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 23:09:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:09:48 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:09:48 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 23:09:48 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:09:48 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 23:09:48 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 23:09:48 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 23:09:48 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 23:09:48 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:09:48 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 23:09:48 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 23:09:48 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 23:09:48 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 23:09:48 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 23:23:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:23:59 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:23:59 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[13-Jun-2025 23:23:59 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:23:59 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[13-Jun-2025 23:23:59 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[13-Jun-2025 23:23:59 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 23:36:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:36:23 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:36:23 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 23:36:23 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:36:23 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 23:36:23 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 23:36:23 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 23:36:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:36:26 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:36:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 23:36:26 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:36:26 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 23:36:26 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 23:36:26 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 23:36:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[13-Jun-2025 23:36:26 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:36:26 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[13-Jun-2025 23:36:26 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[13-Jun-2025 23:36:26 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 23:36:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:36:29 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:36:29 Asia/Taipei] Future dining records query for user Eric: 10 records found
[13-Jun-2025 23:36:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:36:35 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:36:35 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 23:36:35 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:36:35 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 23:36:35 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 23:36:35 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 23:36:35 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 23:36:35 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:36:35 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 23:36:35 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 23:36:35 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 23:36:35 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 23:36:35 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 23:36:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:36:42 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:36:42 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[13-Jun-2025 23:36:42 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:36:42 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[13-Jun-2025 23:36:42 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[13-Jun-2025 23:36:42 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 23:36:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:36:44 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:36:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 23:36:44 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:36:44 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 23:36:44 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 23:36:44 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 23:36:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 23:36:44 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:36:44 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 23:36:44 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 23:36:44 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 23:36:44 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 23:36:44 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 23:40:11 Asia/Taipei] Received yearFilter: all, diningFilter: current:6, hostFilter: all
[13-Jun-2025 23:40:11 Asia/Taipei] Processing query: 餐局資料 今年6月 from user: Eric with yearFilter: all, diningFilter: current:6, hostFilter: all
[13-Jun-2025 23:40:11 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年6月
[13-Jun-2025 23:40:11 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:40:11 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年6月
[13-Jun-2025 23:40:11 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年6月
[13-Jun-2025 23:40:11 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[13-Jun-2025 23:40:11 Asia/Taipei] Handling dining data query with filter: current:6
[13-Jun-2025 23:40:11 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年6月
[13-Jun-2025 23:40:11 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:40:11 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年6月
[13-Jun-2025 23:40:11 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年6月
[13-Jun-2025 23:40:11 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[13-Jun-2025 23:40:11 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:6
    [display] => 今年6月
)

[13-Jun-2025 23:40:11 Asia/Taipei] Using actual filter: current:6
[13-Jun-2025 23:40:11 Asia/Taipei] Parsing dining filter: current:6
[13-Jun-2025 23:40:11 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[13-Jun-2025 23:40:12 Asia/Taipei] Generated title: 聚餐資料（今年6月）
[13-Jun-2025 23:40:12 Asia/Taipei] Found 207 records
[13-Jun-2025 23:40:12 Asia/Taipei] Statistics: Array
(
    [count] => 207
    [total_amount] => 533219
    [average_amount] => 2575.94
)

[13-Jun-2025 23:43:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:43:22 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:43:22 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 23:43:22 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:43:22 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 23:43:22 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 23:43:22 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 23:43:22 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 23:43:22 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:43:22 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 23:43:22 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 23:43:22 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 23:43:22 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 23:43:22 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 23:44:56 Asia/Taipei] Received yearFilter: all, diningFilter: current:6, hostFilter: all
[13-Jun-2025 23:44:56 Asia/Taipei] Processing query: 我的餐局資料 今年6月 from user: Eric with yearFilter: all, diningFilter: current:6, hostFilter: all
[13-Jun-2025 23:44:56 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年6月
[13-Jun-2025 23:44:56 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:44:56 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年6月
[13-Jun-2025 23:44:56 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年6月
[13-Jun-2025 23:44:56 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[13-Jun-2025 23:44:56 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年6月
[13-Jun-2025 23:44:56 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:44:56 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年6月
[13-Jun-2025 23:44:56 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年6月
[13-Jun-2025 23:44:56 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[13-Jun-2025 23:44:56 Asia/Taipei] Parsing dining filter: current:6
[13-Jun-2025 23:44:56 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[13-Jun-2025 23:45:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:45:33 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:45:33 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jun-2025 23:45:33 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:45:33 Asia/Taipei] parseInputConditions - Original query: test
[13-Jun-2025 23:45:33 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jun-2025 23:45:33 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 23:45:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:45:38 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:45:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 23:45:38 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:45:38 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 23:45:38 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 23:45:38 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 23:45:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[13-Jun-2025 23:45:38 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:45:38 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[13-Jun-2025 23:45:38 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[13-Jun-2025 23:45:38 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 23:45:38 Asia/Taipei] Parsing dining filter: all
[13-Jun-2025 23:45:38 Asia/Taipei] Generating display text for filter: all
[13-Jun-2025 23:55:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:55:01 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jun-2025 23:55:01 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 23:55:01 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:55:01 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 23:55:01 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 23:55:01 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 23:55:01 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[13-Jun-2025 23:55:01 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jun-2025 23:55:01 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[13-Jun-2025 23:55:01 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[13-Jun-2025 23:55:01 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jun-2025 23:55:01 Asia/Taipei] Parsing year filter: all
[13-Jun-2025 23:55:01 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 00:13:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:13:08 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:13:08 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 00:13:08 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:13:08 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 00:13:08 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 00:13:08 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:13:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:13:10 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:13:10 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 00:13:10 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:13:10 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 00:13:10 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 00:13:10 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:13:10 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 00:13:10 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:13:10 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 00:13:10 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 00:13:10 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:13:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:13:14 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:13:14 Asia/Taipei] Future dining records query for user Eric: 9 records found
[14-Jun-2025 00:13:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:13:31 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:13:31 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 00:13:31 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:13:31 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 00:13:31 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 00:13:31 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:13:31 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 00:13:31 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:13:31 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 00:13:31 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 00:13:31 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:13:31 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 00:13:31 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 00:13:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:13:39 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:13:39 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[14-Jun-2025 00:13:39 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:13:39 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[14-Jun-2025 00:13:39 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[14-Jun-2025 00:13:39 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:13:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:13:41 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:13:41 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 00:13:41 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:13:41 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 00:13:41 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 00:13:41 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:13:41 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 00:13:41 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:13:41 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 00:13:41 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 00:13:41 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:13:41 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 00:13:41 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 00:14:49 Asia/Taipei] Received yearFilter: all, diningFilter: current:6, hostFilter: all
[14-Jun-2025 00:14:49 Asia/Taipei] Processing query: 我的飯局資料 今年6月 from user: Eric with yearFilter: all, diningFilter: current:6, hostFilter: all
[14-Jun-2025 00:14:49 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 今年6月
[14-Jun-2025 00:14:49 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:14:49 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 今年6月
[14-Jun-2025 00:14:49 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 今年6月
[14-Jun-2025 00:14:49 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[14-Jun-2025 00:14:49 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 今年6月
[14-Jun-2025 00:14:49 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:14:49 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 今年6月
[14-Jun-2025 00:14:49 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 今年6月
[14-Jun-2025 00:14:49 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[14-Jun-2025 00:14:49 Asia/Taipei] Parsing dining filter: current:6
[14-Jun-2025 00:14:49 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[14-Jun-2025 00:16:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:16:01 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:16:01 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 00:16:01 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:16:01 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 00:16:01 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 00:16:01 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:16:01 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 00:16:01 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:16:01 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 00:16:01 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 00:16:01 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:16:01 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 00:16:01 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 00:23:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:23:06 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:23:06 Asia/Taipei] Future dining records query for user Eric: 9 records found
[14-Jun-2025 00:23:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:23:10 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:23:10 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 00:23:10 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:23:10 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 00:23:10 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 00:23:10 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:23:10 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 00:23:10 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:23:10 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 00:23:10 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 00:23:10 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:23:10 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 00:23:10 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 00:23:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:23:34 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:23:34 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 00:23:34 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:23:34 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 00:23:34 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 00:23:34 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:23:34 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 00:23:34 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:23:34 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 00:23:34 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 00:23:34 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:23:34 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 00:23:34 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 00:28:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:28:39 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:28:39 Asia/Taipei] Future dining records query for user Eric: 9 records found
[14-Jun-2025 00:28:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:28:46 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:28:46 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 00:28:46 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:28:46 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 00:28:46 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 00:28:46 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:28:46 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 00:28:46 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:28:46 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 00:28:46 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 00:28:46 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:28:46 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 00:28:46 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 00:31:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:31:07 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:31:07 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 00:31:07 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:31:07 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 00:31:07 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 00:31:07 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:31:23 Asia/Taipei] Received yearFilter: all, diningFilter: current:6, hostFilter: all
[14-Jun-2025 00:31:23 Asia/Taipei] Processing query: 我的飯局資料 今年6月 from user: Eric with yearFilter: all, diningFilter: current:6, hostFilter: all
[14-Jun-2025 00:31:23 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 今年6月
[14-Jun-2025 00:31:23 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:31:23 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 今年6月
[14-Jun-2025 00:31:23 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 今年6月
[14-Jun-2025 00:31:23 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[14-Jun-2025 00:31:23 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 今年6月
[14-Jun-2025 00:31:23 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:31:23 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 今年6月
[14-Jun-2025 00:31:23 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 今年6月
[14-Jun-2025 00:31:23 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[14-Jun-2025 00:31:23 Asia/Taipei] Parsing dining filter: current:6
[14-Jun-2025 00:31:23 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[14-Jun-2025 00:31:54 Asia/Taipei] Received yearFilter: all, diningFilter: current, hostFilter: all
[14-Jun-2025 00:31:54 Asia/Taipei] Processing query: 我的聚餐資料 今年 from user: Eric with yearFilter: all, diningFilter: current, hostFilter: all
[14-Jun-2025 00:31:54 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 今年
[14-Jun-2025 00:31:54 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:31:54 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 今年
[14-Jun-2025 00:31:54 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 今年
[14-Jun-2025 00:31:54 Asia/Taipei] parseInputConditions - Matched current year
[14-Jun-2025 00:31:54 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 今年
[14-Jun-2025 00:31:54 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:31:54 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 今年
[14-Jun-2025 00:31:54 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 今年
[14-Jun-2025 00:31:54 Asia/Taipei] parseInputConditions - Matched current year
[14-Jun-2025 00:31:54 Asia/Taipei] Parsing dining filter: current
[14-Jun-2025 00:31:54 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[14-Jun-2025 00:32:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:32:56 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:32:56 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 00:32:56 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:32:56 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 00:32:56 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 00:32:56 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:32:56 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 00:32:56 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:32:56 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 00:32:56 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 00:32:56 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:32:56 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 00:32:56 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 00:33:10 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[14-Jun-2025 00:33:10 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[14-Jun-2025 00:33:10 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年
[14-Jun-2025 00:33:10 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:33:10 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年
[14-Jun-2025 00:33:10 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年
[14-Jun-2025 00:33:10 Asia/Taipei] parseInputConditions - Matched current year
[14-Jun-2025 00:33:10 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年
[14-Jun-2025 00:33:10 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:33:10 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年
[14-Jun-2025 00:33:10 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年
[14-Jun-2025 00:33:10 Asia/Taipei] parseInputConditions - Matched current year
[14-Jun-2025 00:33:10 Asia/Taipei] Parsing year filter: current
[14-Jun-2025 00:33:10 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[14-Jun-2025 00:33:10 Asia/Taipei] Parsing year filter: current
[14-Jun-2025 00:33:10 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[14-Jun-2025 00:34:02 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2025, hostFilter: all
[14-Jun-2025 00:34:02 Asia/Taipei] Processing query: 我的飯局資料 2025年 from user: Eric with yearFilter: all, diningFilter: specific:2025, hostFilter: all
[14-Jun-2025 00:34:02 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2025年
[14-Jun-2025 00:34:02 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:34:02 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2025年
[14-Jun-2025 00:34:02 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2025年
[14-Jun-2025 00:34:02 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2025年
    [1] => 2025
)

[14-Jun-2025 00:34:02 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2025年
[14-Jun-2025 00:34:02 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:34:02 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2025年
[14-Jun-2025 00:34:02 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2025年
[14-Jun-2025 00:34:02 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2025年
    [1] => 2025
)

[14-Jun-2025 00:34:02 Asia/Taipei] Parsing dining filter: specific:2025
[14-Jun-2025 00:34:02 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[14-Jun-2025 00:36:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:36:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:36:35 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 00:36:35 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:36:35 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 00:36:35 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 00:36:35 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:36:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:36:38 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:36:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 00:36:38 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:36:38 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 00:36:38 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 00:36:38 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:36:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 00:36:38 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:36:38 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 00:36:38 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 00:36:38 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:36:38 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 00:36:38 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 00:36:59 Asia/Taipei] Received yearFilter: all, diningFilter: current:6, hostFilter: all
[14-Jun-2025 00:36:59 Asia/Taipei] Processing query: 我的飯局資料 今年6月 from user: Eric with yearFilter: all, diningFilter: current:6, hostFilter: all
[14-Jun-2025 00:36:59 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 今年6月
[14-Jun-2025 00:36:59 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:36:59 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 今年6月
[14-Jun-2025 00:36:59 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 今年6月
[14-Jun-2025 00:36:59 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[14-Jun-2025 00:36:59 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 今年6月
[14-Jun-2025 00:36:59 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:36:59 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 今年6月
[14-Jun-2025 00:36:59 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 今年6月
[14-Jun-2025 00:36:59 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[14-Jun-2025 00:36:59 Asia/Taipei] Parsing dining filter: current:6
[14-Jun-2025 00:36:59 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[14-Jun-2025 00:40:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:40:13 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:40:13 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 00:40:13 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:40:13 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 00:40:13 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 00:40:13 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:40:13 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 00:40:13 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:40:13 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 00:40:13 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 00:40:13 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:40:13 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 00:40:14 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 00:45:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:45:16 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:45:16 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 00:45:16 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:45:16 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 00:45:16 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 00:45:16 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:45:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:45:19 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:45:19 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 00:45:19 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:45:19 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 00:45:19 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 00:45:19 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:45:19 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 00:45:19 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:45:19 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 00:45:19 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 00:45:19 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:45:19 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 00:45:19 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 00:46:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:46:39 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:46:39 Asia/Taipei] Future dining records query for user Eric: 9 records found
[14-Jun-2025 00:46:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:46:45 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:46:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 00:46:45 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:46:45 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 00:46:45 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 00:46:45 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:46:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 00:46:45 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:46:45 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 00:46:45 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 00:46:45 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:46:45 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 00:46:45 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 00:49:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:49:37 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 00:49:37 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 00:49:37 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:49:37 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 00:49:37 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 00:49:37 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:49:37 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 00:49:37 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:49:37 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 00:49:37 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 00:49:37 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 00:49:37 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 00:49:37 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 00:49:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current
[14-Jun-2025 00:49:54 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current
[14-Jun-2025 00:49:54 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年
[14-Jun-2025 00:49:54 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:49:54 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年
[14-Jun-2025 00:49:54 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年
[14-Jun-2025 00:49:54 Asia/Taipei] parseInputConditions - Matched current year
[14-Jun-2025 00:49:54 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[14-Jun-2025 00:49:54 Asia/Taipei] Handling group host data query with filter: current
[14-Jun-2025 00:49:54 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年
[14-Jun-2025 00:49:54 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 00:49:54 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年
[14-Jun-2025 00:49:54 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年
[14-Jun-2025 00:49:54 Asia/Taipei] parseInputConditions - Matched current year
[14-Jun-2025 00:49:54 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[14-Jun-2025 00:49:54 Asia/Taipei] Using actual filter: current
[14-Jun-2025 00:49:54 Asia/Taipei] Parsing host filter: current
[14-Jun-2025 00:49:54 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[14-Jun-2025 00:49:55 Asia/Taipei] Generated host title: 群組開局資料（今年）
[14-Jun-2025 00:49:55 Asia/Taipei] Found 198 host records
[14-Jun-2025 01:01:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:01:19 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:01:19 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 01:01:19 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 01:01:19 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 01:01:19 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 01:01:19 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 01:01:19 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 01:01:19 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 01:01:19 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 01:01:19 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 01:01:19 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 01:01:19 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 01:01:19 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 01:04:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:04:03 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:04:03 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 01:04:03 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 01:04:03 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 01:04:03 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 01:04:03 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 01:04:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:04:05 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:04:05 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 01:04:05 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 01:04:05 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 01:04:05 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 01:04:05 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 01:04:05 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 01:04:05 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 01:04:05 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 01:04:05 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 01:04:05 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 01:04:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:04:07 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:04:07 Asia/Taipei] Future dining records query for user Eric: 9 records found
[14-Jun-2025 01:04:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:04:14 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:04:14 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 01:04:14 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 01:04:14 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 01:04:14 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 01:04:14 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 01:04:14 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 01:04:14 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 01:04:14 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 01:04:14 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 01:04:14 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 01:04:14 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 01:04:14 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 01:04:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:04:17 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:04:17 Asia/Taipei] Future dining records query for user Eric: 9 records found
[14-Jun-2025 01:04:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:04:21 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:04:21 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 01:04:21 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 01:04:21 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 01:04:21 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 01:04:21 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 01:04:21 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 01:04:21 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 01:04:21 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 01:04:21 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 01:04:21 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 01:04:21 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 01:04:21 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 01:24:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:24:17 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:24:17 Asia/Taipei] Future dining records query for user Eric: 9 records found
[14-Jun-2025 01:26:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:26:14 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:26:14 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 01:26:14 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 01:26:14 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 01:26:14 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 01:26:14 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 01:26:14 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 01:26:14 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 01:26:14 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 01:26:14 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 01:26:14 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 01:26:14 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 01:26:14 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 01:27:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:27:39 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:27:39 Asia/Taipei] Future dining records query for user Eric: 9 records found
[14-Jun-2025 01:30:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:30:50 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:30:50 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 01:30:50 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 01:30:50 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 01:30:50 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 01:30:50 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 01:30:50 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 01:30:50 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 01:30:50 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 01:30:50 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 01:30:50 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 01:30:50 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 01:30:50 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 01:30:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:30:52 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:30:52 Asia/Taipei] Future dining records query for user Eric: 9 records found
[14-Jun-2025 01:31:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:31:38 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:31:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 01:31:38 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 01:31:38 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 01:31:38 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 01:31:38 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 01:31:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 01:31:38 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 01:31:38 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 01:31:38 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 01:31:38 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 01:31:38 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 01:31:38 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 01:43:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:43:57 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 01:43:57 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 01:43:57 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 01:43:57 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 01:43:57 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 01:43:57 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 01:43:57 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 01:43:57 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 01:43:57 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 01:43:57 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 01:43:57 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 01:43:57 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 01:43:57 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 02:01:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:01:15 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:01:15 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 02:01:15 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:01:15 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 02:01:15 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 02:01:15 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:01:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:01:17 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:01:17 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 02:01:17 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:01:17 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 02:01:17 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 02:01:17 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:01:17 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 02:01:17 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:01:17 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 02:01:17 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 02:01:17 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:01:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:01:19 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:01:19 Asia/Taipei] Future dining records query for user Eric: 9 records found
[14-Jun-2025 02:01:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:01:26 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:01:26 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 02:01:26 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:01:26 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 02:01:26 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 02:01:26 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:01:26 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 02:01:26 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:01:26 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 02:01:26 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 02:01:26 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:01:26 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 02:01:26 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 02:01:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:01:27 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:01:27 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[14-Jun-2025 02:01:27 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:01:27 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[14-Jun-2025 02:01:27 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[14-Jun-2025 02:01:27 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:01:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:01:29 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:01:29 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 02:01:29 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:01:29 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 02:01:29 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 02:01:29 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:01:29 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 02:01:29 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:01:29 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 02:01:29 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 02:01:29 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:01:29 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 02:01:29 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 02:09:05 Asia/Taipei] Received yearFilter: all, diningFilter: current:6, hostFilter: all
[14-Jun-2025 02:09:05 Asia/Taipei] Processing query: 我的聚餐資料 今年6月 from user: Eric with yearFilter: all, diningFilter: current:6, hostFilter: all
[14-Jun-2025 02:09:05 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 今年6月
[14-Jun-2025 02:09:05 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:09:05 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 今年6月
[14-Jun-2025 02:09:05 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 今年6月
[14-Jun-2025 02:09:05 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[14-Jun-2025 02:09:05 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 今年6月
[14-Jun-2025 02:09:05 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:09:05 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 今年6月
[14-Jun-2025 02:09:05 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 今年6月
[14-Jun-2025 02:09:05 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[14-Jun-2025 02:09:05 Asia/Taipei] Parsing dining filter: current:6
[14-Jun-2025 02:09:05 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[14-Jun-2025 02:20:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:20:19 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:20:19 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 02:20:19 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:20:19 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 02:20:19 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 02:20:19 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:20:19 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 02:20:19 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:20:19 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 02:20:19 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 02:20:19 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:20:19 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 02:20:19 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 02:44:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:44:17 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:44:17 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 02:44:17 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:44:17 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 02:44:17 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 02:44:17 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:44:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:44:19 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:44:19 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 02:44:19 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:44:19 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 02:44:19 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 02:44:19 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:44:19 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 02:44:19 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:44:19 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 02:44:19 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 02:44:19 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:44:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:44:23 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:44:23 Asia/Taipei] Future dining records query for user Eric: 9 records found
[14-Jun-2025 02:44:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:44:28 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:44:28 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 02:44:28 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:44:28 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 02:44:28 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 02:44:28 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:44:28 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 02:44:28 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:44:28 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 02:44:28 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 02:44:28 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:44:28 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 02:44:28 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 02:44:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:44:35 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:44:35 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[14-Jun-2025 02:44:35 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:44:35 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[14-Jun-2025 02:44:35 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[14-Jun-2025 02:44:35 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:44:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:44:38 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:44:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 02:44:38 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:44:38 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 02:44:38 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 02:44:38 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:44:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 02:44:38 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:44:38 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 02:44:38 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 02:44:38 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:44:38 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 02:44:38 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 02:48:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:48:05 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:48:05 Asia/Taipei] Future dining records query for user Eric: 9 records found
[14-Jun-2025 02:48:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:48:24 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:48:24 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 02:48:24 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:48:24 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 02:48:24 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 02:48:24 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:48:24 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 02:48:24 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:48:24 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 02:48:24 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 02:48:24 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:48:24 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 02:48:24 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 02:51:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:51:59 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:51:59 Asia/Taipei] Future dining records query for user Eric: 9 records found
[14-Jun-2025 02:52:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:52:01 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:52:01 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 02:52:01 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:52:01 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 02:52:01 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 02:52:01 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:52:01 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 02:52:01 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:52:01 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 02:52:01 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 02:52:01 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:52:01 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 02:52:01 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 02:54:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:54:26 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:54:26 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 02:54:26 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:54:26 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 02:54:26 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 02:54:26 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:54:26 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 02:54:26 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:54:26 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 02:54:26 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 02:54:26 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:54:26 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 02:54:26 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 02:54:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:54:28 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:54:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 02:54:28 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:54:28 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 02:54:28 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 02:54:28 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:54:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 02:54:28 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:54:28 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 02:54:28 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 02:54:28 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:54:28 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 02:54:28 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 02:58:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:58:45 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:58:45 Asia/Taipei] Future dining records query for user Eric: 9 records found
[14-Jun-2025 02:58:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:58:47 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 02:58:47 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 02:58:47 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:58:47 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 02:58:47 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 02:58:47 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:58:47 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 02:58:47 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 02:58:47 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 02:58:47 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 02:58:47 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 02:58:47 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 02:58:47 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 03:01:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:01:06 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:01:06 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 03:01:06 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:01:06 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 03:01:06 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 03:01:06 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:01:06 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 03:01:06 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:01:06 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 03:01:06 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 03:01:06 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:01:06 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 03:01:06 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 03:01:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:01:08 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:01:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 03:01:08 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:01:08 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 03:01:08 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 03:01:08 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:01:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 03:01:08 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:01:08 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 03:01:08 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 03:01:08 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:01:08 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 03:01:08 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 03:05:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:05:10 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:05:10 Asia/Taipei] Future dining records query for user Eric: 9 records found
[14-Jun-2025 03:05:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:05:13 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:05:13 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 03:05:13 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:05:13 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 03:05:13 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 03:05:13 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:05:13 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 03:05:13 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:05:13 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 03:05:13 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 03:05:13 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:05:13 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 03:05:13 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 03:09:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:09:23 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:09:23 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 03:09:23 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:09:23 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 03:09:23 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 03:09:23 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:09:23 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 03:09:23 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:09:23 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 03:09:23 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 03:09:23 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:09:23 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 03:09:23 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 03:09:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:09:24 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:09:24 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 03:09:24 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:09:24 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 03:09:24 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 03:09:24 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:09:24 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 03:09:24 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:09:24 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 03:09:24 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 03:09:24 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:09:24 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 03:09:24 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 03:12:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:12:44 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:12:44 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 03:12:44 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:12:44 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 03:12:44 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 03:12:44 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:12:44 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 03:12:44 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:12:44 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 03:12:44 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 03:12:44 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:12:44 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 03:12:44 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 03:12:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:12:46 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:12:46 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 03:12:46 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:12:46 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 03:12:46 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 03:12:46 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:12:46 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 03:12:46 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:12:46 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 03:12:46 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 03:12:46 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:12:46 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 03:12:46 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 03:13:53 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2024:7, hostFilter: all
[14-Jun-2025 03:13:53 Asia/Taipei] Processing query: 餐局資料 2024年7月 from user: Eric with yearFilter: all, diningFilter: specific:2024:7, hostFilter: all
[14-Jun-2025 03:13:53 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 2024年7月
[14-Jun-2025 03:13:53 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:13:53 Asia/Taipei] parseInputConditions - Original query: 餐局資料 2024年7月
[14-Jun-2025 03:13:53 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 2024年7月
[14-Jun-2025 03:13:53 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2024年7月
    [1] => 2024
    [2] => 7
)

[14-Jun-2025 03:13:53 Asia/Taipei] Handling dining data query with filter: specific:2024:7
[14-Jun-2025 03:13:53 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 2024年7月
[14-Jun-2025 03:13:53 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:13:53 Asia/Taipei] parseInputConditions - Original query: 餐局資料 2024年7月
[14-Jun-2025 03:13:53 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 2024年7月
[14-Jun-2025 03:13:53 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2024年7月
    [1] => 2024
    [2] => 7
)

[14-Jun-2025 03:13:53 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year_month
    [filter] => specific:2024:7
    [display] => 2024年7月
)

[14-Jun-2025 03:13:53 Asia/Taipei] Using actual filter: specific:2024:7
[14-Jun-2025 03:13:53 Asia/Taipei] Parsing dining filter: specific:2024:7
[14-Jun-2025 03:13:53 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 7
)

[14-Jun-2025 03:13:54 Asia/Taipei] Generated title: 聚餐資料（2024年7月）
[14-Jun-2025 03:13:54 Asia/Taipei] Found 24 records
[14-Jun-2025 03:13:54 Asia/Taipei] Statistics: Array
(
    [count] => 24
    [total_amount] => 2848
    [average_amount] => 2848
    [records_with_price] => 1
)

[14-Jun-2025 03:14:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:14:27 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:14:27 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 03:14:27 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:14:27 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 03:14:27 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 03:14:27 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:14:27 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 03:14:27 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:14:27 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 03:14:27 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 03:14:27 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:14:27 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 03:14:27 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 03:16:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:16:37 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:16:37 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 03:16:37 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:16:37 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 03:16:37 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 03:16:37 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:16:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:16:39 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:16:39 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 03:16:39 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:16:39 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 03:16:39 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 03:16:39 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:16:39 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 03:16:39 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:16:39 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 03:16:39 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 03:16:39 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:16:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:16:43 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:16:43 Asia/Taipei] Future dining records query for user Eric: 9 records found
[14-Jun-2025 03:16:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:16:50 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:16:50 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 03:16:50 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:16:50 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 03:16:50 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 03:16:50 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:16:50 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 03:16:50 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:16:50 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 03:16:50 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 03:16:50 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:16:50 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 03:16:50 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 03:16:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:16:53 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:16:53 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[14-Jun-2025 03:16:53 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:16:53 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[14-Jun-2025 03:16:53 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[14-Jun-2025 03:16:53 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:16:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:16:55 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:16:55 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 03:16:55 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:16:55 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 03:16:55 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 03:16:55 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:16:55 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 03:16:55 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:16:55 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 03:16:55 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 03:16:55 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:16:55 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 03:16:55 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 03:17:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:17:08 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:17:08 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[14-Jun-2025 03:17:08 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:17:08 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[14-Jun-2025 03:17:08 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[14-Jun-2025 03:17:08 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:17:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:17:11 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:17:11 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[14-Jun-2025 03:17:11 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:17:11 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[14-Jun-2025 03:17:11 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[14-Jun-2025 03:17:11 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:17:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:17:28 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:17:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 03:17:28 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:17:28 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 03:17:28 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 03:17:28 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:17:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 03:17:28 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:17:28 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 03:17:28 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 03:17:28 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:17:28 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 03:17:29 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 03:19:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:19:16 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:19:16 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 03:19:16 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:19:16 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 03:19:16 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 03:19:16 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:19:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:19:17 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:19:17 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 03:19:17 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:19:17 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 03:19:17 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 03:19:17 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:19:17 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 03:19:17 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:19:17 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 03:19:17 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 03:19:17 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:44:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:44:50 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:44:50 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 03:44:50 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:44:50 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 03:44:50 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 03:44:50 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:47:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:47:53 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:47:53 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 03:47:53 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:47:53 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 03:47:53 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 03:47:53 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:47:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:47:55 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:47:55 Asia/Taipei] Future dining records query for user Eric: 9 records found
[14-Jun-2025 03:48:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:48:33 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:48:33 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 03:48:33 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:48:33 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 03:48:33 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 03:48:33 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:48:33 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 03:48:33 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:48:33 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 03:48:33 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 03:48:33 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:48:33 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 03:48:33 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 03:48:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:48:39 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:48:39 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 03:48:39 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:48:39 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 03:48:39 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 03:48:39 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:48:39 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 03:48:39 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:48:39 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 03:48:39 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 03:48:39 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:48:39 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 03:48:39 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 03:50:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:50:22 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:50:22 Asia/Taipei] Future dining records query for user Eric: 9 records found
[14-Jun-2025 03:50:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:50:34 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:50:34 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[14-Jun-2025 03:50:34 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:50:34 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[14-Jun-2025 03:50:34 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[14-Jun-2025 03:50:34 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:51:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:51:04 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:51:04 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 03:51:04 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:51:04 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 03:51:04 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 03:51:04 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:51:04 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 03:51:04 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:51:04 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 03:51:04 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 03:51:04 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:51:04 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 03:51:04 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 03:51:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:51:47 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:51:47 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 03:51:47 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:51:47 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 03:51:47 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 03:51:47 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:51:47 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 03:51:47 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:51:47 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 03:51:47 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 03:51:47 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 03:51:47 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 03:51:47 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 03:52:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:52:24 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 03:52:24 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[14-Jun-2025 03:52:24 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 03:52:24 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[14-Jun-2025 03:52:24 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[14-Jun-2025 03:52:24 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 11:54:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 11:54:50 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 11:54:50 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 11:54:50 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 11:54:50 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 11:54:50 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 11:54:50 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 11:54:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 11:54:56 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 11:54:56 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 11:54:56 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 11:54:56 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 11:54:56 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 11:54:56 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 11:54:56 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 11:54:56 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 11:54:56 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 11:54:56 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 11:54:56 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 11:54:56 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 11:54:57 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 11:55:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 11:55:47 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 11:55:47 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 11:55:47 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 11:55:47 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 11:55:47 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 11:55:47 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 11:55:47 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 11:55:47 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 11:55:47 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 11:55:47 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 11:55:47 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 11:55:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 11:55:52 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 11:55:52 Asia/Taipei] Future dining records query for user Eric: 9 records found
[14-Jun-2025 12:05:05 Asia/Taipei] Received yearFilter: all, diningFilter: current:7, hostFilter: all
[14-Jun-2025 12:05:05 Asia/Taipei] Processing query: 我的餐局資料 今年7月 from user: Eric with yearFilter: all, diningFilter: current:7, hostFilter: all
[14-Jun-2025 12:05:05 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年7月
[14-Jun-2025 12:05:05 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 12:05:05 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年7月
[14-Jun-2025 12:05:05 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年7月
[14-Jun-2025 12:05:05 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 12:05:05 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年7月
[14-Jun-2025 12:05:05 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 12:05:05 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年7月
[14-Jun-2025 12:05:05 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年7月
[14-Jun-2025 12:05:05 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 12:05:05 Asia/Taipei] Parsing dining filter: current:7
[14-Jun-2025 12:05:05 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[14-Jun-2025 12:05:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 12:05:22 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 12:05:22 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[14-Jun-2025 12:05:22 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 12:05:22 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[14-Jun-2025 12:05:22 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[14-Jun-2025 12:05:22 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 12:05:55 Asia/Taipei] Received yearFilter: all, diningFilter: current:9, hostFilter: all
[14-Jun-2025 12:05:55 Asia/Taipei] Processing query: 我的飯局資料 今年9月 from user: Eric with yearFilter: all, diningFilter: current:9, hostFilter: all
[14-Jun-2025 12:05:55 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 今年9月
[14-Jun-2025 12:05:55 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 12:05:55 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 今年9月
[14-Jun-2025 12:05:55 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 今年9月
[14-Jun-2025 12:05:55 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年9月
    [1] => 9
)

[14-Jun-2025 12:05:55 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 今年9月
[14-Jun-2025 12:05:55 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 12:05:55 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 今年9月
[14-Jun-2025 12:05:55 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 今年9月
[14-Jun-2025 12:05:55 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年9月
    [1] => 9
)

[14-Jun-2025 12:05:55 Asia/Taipei] Parsing dining filter: current:9
[14-Jun-2025 12:05:55 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 9
)

[14-Jun-2025 12:08:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 12:08:08 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 12:08:08 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 12:08:08 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 12:08:08 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 12:08:08 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 12:08:08 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 12:08:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 12:08:19 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 12:08:19 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 12:08:19 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 12:08:19 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 12:08:19 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 12:08:19 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 12:08:19 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 12:08:19 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 12:08:19 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 12:08:19 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 12:08:19 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 12:08:19 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 12:08:19 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 13:12:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 13:12:00 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 13:12:00 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 13:12:00 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 13:12:00 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 13:12:00 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 13:12:00 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 13:12:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 13:12:04 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 13:12:04 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 13:12:04 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 13:12:04 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 13:12:04 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 13:12:04 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 13:12:04 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 13:12:04 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 13:12:04 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 13:12:04 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 13:12:04 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 13:12:13 Asia/Taipei] Received yearFilter: all, diningFilter: current:6, hostFilter: all
[14-Jun-2025 13:12:13 Asia/Taipei] Processing query: 我的飯局資料 今年6月 from user: Eric with yearFilter: all, diningFilter: current:6, hostFilter: all
[14-Jun-2025 13:12:13 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 今年6月
[14-Jun-2025 13:12:13 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 13:12:13 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 今年6月
[14-Jun-2025 13:12:13 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 今年6月
[14-Jun-2025 13:12:13 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[14-Jun-2025 13:12:13 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 今年6月
[14-Jun-2025 13:12:13 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 13:12:13 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 今年6月
[14-Jun-2025 13:12:13 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 今年6月
[14-Jun-2025 13:12:13 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[14-Jun-2025 13:12:13 Asia/Taipei] Parsing dining filter: current:6
[14-Jun-2025 13:12:13 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[14-Jun-2025 15:09:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 15:09:17 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 15:09:17 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 15:09:17 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 15:09:17 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 15:09:17 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 15:09:17 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 15:09:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 15:09:21 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 15:09:21 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 15:09:21 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 15:09:21 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 15:09:21 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 15:09:21 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 15:09:21 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 15:09:21 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 15:09:21 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 15:09:21 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 15:09:21 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 15:09:21 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 15:09:21 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 15:10:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 15:10:03 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 15:10:03 Asia/Taipei] Future dining records query for user Eric: 9 records found
[14-Jun-2025 15:10:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 15:10:53 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 15:10:53 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 15:10:53 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 15:10:53 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 15:10:53 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 15:10:53 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 15:10:53 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 15:10:53 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 15:10:53 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 15:10:53 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 15:10:53 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 15:11:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 15:11:14 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 15:11:14 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[14-Jun-2025 15:11:14 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 15:11:14 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[14-Jun-2025 15:11:14 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[14-Jun-2025 15:11:14 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 15:11:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 15:11:16 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 15:11:16 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[14-Jun-2025 15:11:16 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 15:11:16 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[14-Jun-2025 15:11:16 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[14-Jun-2025 15:11:16 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 15:11:39 Asia/Taipei] Received yearFilter: all, diningFilter: previous:11, hostFilter: all
[14-Jun-2025 15:11:39 Asia/Taipei] Processing query: 我的餐局資料 去年11月 from user: Eric with yearFilter: all, diningFilter: previous:11, hostFilter: all
[14-Jun-2025 15:11:39 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 去年11月
[14-Jun-2025 15:11:39 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 15:11:39 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 去年11月
[14-Jun-2025 15:11:39 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 去年11月
[14-Jun-2025 15:11:39 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年11月
    [1] => 11
)

[14-Jun-2025 15:11:39 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 去年11月
[14-Jun-2025 15:11:39 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 15:11:39 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 去年11月
[14-Jun-2025 15:11:39 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 去年11月
[14-Jun-2025 15:11:39 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年11月
    [1] => 11
)

[14-Jun-2025 15:11:39 Asia/Taipei] Parsing dining filter: previous:11
[14-Jun-2025 15:11:39 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 11
)

[14-Jun-2025 16:31:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:31:43 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:31:43 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 16:31:43 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:31:43 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 16:31:43 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 16:31:43 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:32:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:32:00 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:32:00 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 16:32:00 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:32:00 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 16:32:00 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 16:32:00 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:32:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:32:12 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:32:12 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 16:32:12 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:32:12 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 16:32:12 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 16:32:12 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:32:12 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 16:32:12 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:32:12 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 16:32:12 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 16:32:12 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:32:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:32:16 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:32:16 Asia/Taipei] Future dining records query for user Eric: 10 records found
[14-Jun-2025 16:32:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:32:24 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:32:24 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 16:32:24 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:32:24 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 16:32:24 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 16:32:24 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:32:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:32:29 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:32:29 Asia/Taipei] Future dining records query for user Eric: 10 records found
[14-Jun-2025 16:33:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:33:07 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:33:07 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 16:33:07 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:33:07 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 16:33:07 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 16:33:07 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:33:07 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 16:33:07 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:33:07 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 16:33:07 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 16:33:07 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:33:07 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 16:33:08 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 16:36:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:36:21 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:36:21 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 16:36:21 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:36:21 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 16:36:21 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 16:36:21 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:36:21 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 16:36:21 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:36:21 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 16:36:21 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 16:36:21 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:36:21 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 16:36:21 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 16:36:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:36:33 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:36:33 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 16:36:33 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:36:33 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 16:36:33 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 16:36:33 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:36:33 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 16:36:33 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:36:33 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 16:36:33 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 16:36:33 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:36:33 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 16:36:33 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 16:36:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:36:48 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:36:48 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 16:36:48 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:36:48 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 16:36:48 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 16:36:48 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:36:48 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 16:36:48 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:36:48 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 16:36:48 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 16:36:48 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:36:48 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 16:36:48 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 16:37:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:37:02 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:37:02 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 16:37:02 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:37:02 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 16:37:02 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 16:37:02 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:37:02 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 16:37:02 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:37:02 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 16:37:02 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 16:37:02 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:37:02 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 16:37:02 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 16:37:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:37:37 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:37:37 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 16:37:37 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:37:37 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 16:37:37 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 16:37:37 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:37:37 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 16:37:37 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:37:37 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 16:37:37 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 16:37:37 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:37:37 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 16:37:37 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 16:38:42 Asia/Taipei] Received yearFilter: all, diningFilter: current:7, hostFilter: all
[14-Jun-2025 16:38:42 Asia/Taipei] Processing query: 我的聚餐資料 今年7月 from user: Eric with yearFilter: all, diningFilter: current:7, hostFilter: all
[14-Jun-2025 16:38:42 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 今年7月
[14-Jun-2025 16:38:42 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:38:42 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 今年7月
[14-Jun-2025 16:38:42 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 今年7月
[14-Jun-2025 16:38:42 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 16:38:42 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 今年7月
[14-Jun-2025 16:38:42 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:38:42 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 今年7月
[14-Jun-2025 16:38:42 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 今年7月
[14-Jun-2025 16:38:42 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 16:38:42 Asia/Taipei] Parsing dining filter: current:7
[14-Jun-2025 16:38:42 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[14-Jun-2025 16:39:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current:7
[14-Jun-2025 16:39:23 Asia/Taipei] Processing query: 開局統計 今年7月 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current:7
[14-Jun-2025 16:39:23 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年7月
[14-Jun-2025 16:39:23 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:39:23 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年7月
[14-Jun-2025 16:39:23 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年7月
[14-Jun-2025 16:39:23 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 16:39:23 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[14-Jun-2025 16:39:23 Asia/Taipei] Handling group host data query with filter: current:7
[14-Jun-2025 16:39:23 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年7月
[14-Jun-2025 16:39:23 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:39:23 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年7月
[14-Jun-2025 16:39:23 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年7月
[14-Jun-2025 16:39:23 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 16:39:23 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[14-Jun-2025 16:39:23 Asia/Taipei] Using actual filter: current:7
[14-Jun-2025 16:39:23 Asia/Taipei] Parsing host filter: current:7
[14-Jun-2025 16:39:23 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[14-Jun-2025 16:39:23 Asia/Taipei] Generated host title: 群組開局資料（今年7月）
[14-Jun-2025 16:39:23 Asia/Taipei] Found 23 host records
[14-Jun-2025 16:40:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:19
[14-Jun-2025 16:40:01 Asia/Taipei] Processing query: 開局統計 2025年7月19日 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:19
[14-Jun-2025 16:40:01 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月19日
[14-Jun-2025 16:40:01 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:40:01 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月19日
[14-Jun-2025 16:40:01 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月19日
[14-Jun-2025 16:40:01 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[14-Jun-2025 16:40:01 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月19日
    [1] => 2025
    [2] => 7
    [3] => 19
)

[14-Jun-2025 16:40:01 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[14-Jun-2025 16:40:01 Asia/Taipei] Handling group host data query with filter: specific_date:2025:7:19
[14-Jun-2025 16:40:01 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月19日
[14-Jun-2025 16:40:01 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:40:01 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月19日
[14-Jun-2025 16:40:01 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月19日
[14-Jun-2025 16:40:01 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[14-Jun-2025 16:40:01 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月19日
    [1] => 2025
    [2] => 7
    [3] => 19
)

[14-Jun-2025 16:40:01 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2025:07:19
    [display] => 2025年7月19日
)

[14-Jun-2025 16:40:01 Asia/Taipei] Using actual filter: specific_date:2025:07:19
[14-Jun-2025 16:40:01 Asia/Taipei] Parsing host filter: specific_date:2025:07:19
[14-Jun-2025 16:40:01 Asia/Taipei] Host specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 19
)

[14-Jun-2025 16:40:01 Asia/Taipei] Host specific date condition: Date = 2025-07-19
[14-Jun-2025 16:40:01 Asia/Taipei] Final host filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-19
)

[14-Jun-2025 16:40:01 Asia/Taipei] Generated host title: 群組開局資料（2025年7月19日）
[14-Jun-2025 16:40:01 Asia/Taipei] Found 2 host records
[14-Jun-2025 16:40:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:40:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:40:41 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 16:40:41 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:40:41 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 16:40:41 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 16:40:41 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:40:55 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all
[14-Jun-2025 16:40:55 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[14-Jun-2025 16:40:55 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[14-Jun-2025 16:40:55 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:40:55 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[14-Jun-2025 16:40:55 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[14-Jun-2025 16:40:55 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 16:40:55 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[14-Jun-2025 16:40:55 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:40:55 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[14-Jun-2025 16:40:55 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[14-Jun-2025 16:40:55 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 16:40:55 Asia/Taipei] Parsing year filter: current:7
[14-Jun-2025 16:40:55 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[14-Jun-2025 16:40:55 Asia/Taipei] Parsing year filter: current:7
[14-Jun-2025 16:40:55 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[14-Jun-2025 16:41:31 Asia/Taipei] Received yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[14-Jun-2025 16:41:31 Asia/Taipei] Processing query: 我的開局統計 2025年7月10日 from user: Eric with yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[14-Jun-2025 16:41:31 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月10日
[14-Jun-2025 16:41:31 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:41:31 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月10日
[14-Jun-2025 16:41:31 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月10日
[14-Jun-2025 16:41:31 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[14-Jun-2025 16:41:31 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[14-Jun-2025 16:41:31 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月10日
[14-Jun-2025 16:41:31 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:41:31 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月10日
[14-Jun-2025 16:41:31 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月10日
[14-Jun-2025 16:41:31 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[14-Jun-2025 16:41:31 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[14-Jun-2025 16:41:31 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[14-Jun-2025 16:41:31 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[14-Jun-2025 16:41:31 Asia/Taipei] Specific date condition: Date = 2025-07-10
[14-Jun-2025 16:41:31 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[14-Jun-2025 16:41:31 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[14-Jun-2025 16:41:31 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[14-Jun-2025 16:41:31 Asia/Taipei] Specific date condition: Date = 2025-07-10
[14-Jun-2025 16:41:31 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[14-Jun-2025 16:41:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:41:38 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:41:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 16:41:38 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:41:38 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 16:41:38 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 16:41:38 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:41:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 16:41:38 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:41:38 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 16:41:38 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 16:41:38 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:41:38 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 16:41:38 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 16:42:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:42:18 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:42:18 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 16:42:18 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:42:18 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 16:42:18 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 16:42:18 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:42:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:42:31 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:42:31 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 16:42:31 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:42:31 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 16:42:31 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 16:42:31 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:47:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:47:32 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:47:32 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 16:47:32 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:47:32 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 16:47:32 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 16:47:32 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:47:46 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:7:10, hostFilter: all
[14-Jun-2025 16:47:46 Asia/Taipei] Processing query: 餐局資料 2024年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2024:7:10, hostFilter: all
[14-Jun-2025 16:47:46 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 2024年7月10日
[14-Jun-2025 16:47:46 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:47:46 Asia/Taipei] parseInputConditions - Original query: 餐局資料 2024年7月10日
[14-Jun-2025 16:47:46 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 2024年7月10日
[14-Jun-2025 16:47:46 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[14-Jun-2025 16:47:46 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年7月10日
    [1] => 2024
    [2] => 7
    [3] => 10
)

[14-Jun-2025 16:47:46 Asia/Taipei] Handling dining data query with filter: specific_date:2024:7:10
[14-Jun-2025 16:47:46 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 2024年7月10日
[14-Jun-2025 16:47:46 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:47:46 Asia/Taipei] parseInputConditions - Original query: 餐局資料 2024年7月10日
[14-Jun-2025 16:47:46 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 2024年7月10日
[14-Jun-2025 16:47:46 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[14-Jun-2025 16:47:46 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年7月10日
    [1] => 2024
    [2] => 7
    [3] => 10
)

[14-Jun-2025 16:47:46 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2024:07:10
    [display] => 2024年7月10日
)

[14-Jun-2025 16:47:46 Asia/Taipei] Using actual filter: specific_date:2024:07:10
[14-Jun-2025 16:47:46 Asia/Taipei] Parsing dining filter: specific_date:2024:07:10
[14-Jun-2025 16:47:46 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 07
    [3] => 10
)

[14-Jun-2025 16:47:46 Asia/Taipei] Specific date condition: Date = 2024-07-10
[14-Jun-2025 16:47:46 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-07-10
)

[14-Jun-2025 16:47:46 Asia/Taipei] No records found for filter: specific_date:2024:07:10
[14-Jun-2025 16:48:06 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[14-Jun-2025 16:48:06 Asia/Taipei] Processing query: 餐局資料 今年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[14-Jun-2025 16:48:06 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年7月10日
[14-Jun-2025 16:48:06 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:48:06 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年7月10日
[14-Jun-2025 16:48:06 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年7月10日
[14-Jun-2025 16:48:06 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[14-Jun-2025 16:48:06 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[14-Jun-2025 16:48:06 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 16:48:06 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[14-Jun-2025 16:48:06 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年7月10日
[14-Jun-2025 16:48:06 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:48:06 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年7月10日
[14-Jun-2025 16:48:06 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年7月10日
[14-Jun-2025 16:48:06 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[14-Jun-2025 16:48:06 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[14-Jun-2025 16:48:06 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 16:48:06 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[14-Jun-2025 16:48:06 Asia/Taipei] Using actual filter: current:7
[14-Jun-2025 16:48:06 Asia/Taipei] Parsing dining filter: current:7
[14-Jun-2025 16:48:06 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[14-Jun-2025 16:48:06 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[14-Jun-2025 16:48:06 Asia/Taipei] Found 152 records
[14-Jun-2025 16:48:06 Asia/Taipei] Statistics: Array
(
    [count] => 152
    [total_amount] => 558769
    [average_amount] => 4049.05
    [records_with_price] => 138
)

[14-Jun-2025 16:48:27 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:7:10, hostFilter: all
[14-Jun-2025 16:48:27 Asia/Taipei] Processing query: 我的餐局資料 2024年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2024:7:10, hostFilter: all
[14-Jun-2025 16:48:27 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 2024年7月10日
[14-Jun-2025 16:48:27 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:48:27 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 2024年7月10日
[14-Jun-2025 16:48:27 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 2024年7月10日
[14-Jun-2025 16:48:27 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[14-Jun-2025 16:48:27 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年7月10日
    [1] => 2024
    [2] => 7
    [3] => 10
)

[14-Jun-2025 16:48:27 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 2024年7月10日
[14-Jun-2025 16:48:27 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:48:27 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 2024年7月10日
[14-Jun-2025 16:48:27 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 2024年7月10日
[14-Jun-2025 16:48:27 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[14-Jun-2025 16:48:27 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年7月10日
    [1] => 2024
    [2] => 7
    [3] => 10
)

[14-Jun-2025 16:48:27 Asia/Taipei] Parsing dining filter: specific_date:2024:07:10
[14-Jun-2025 16:48:27 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 07
    [3] => 10
)

[14-Jun-2025 16:48:27 Asia/Taipei] Specific date condition: Date = 2024-07-10
[14-Jun-2025 16:48:27 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-07-10
)

[14-Jun-2025 16:48:36 Asia/Taipei] Received yearFilter: specific_date:2024:7:10, diningFilter: all, hostFilter: all
[14-Jun-2025 16:48:36 Asia/Taipei] Processing query: 我的開局統計 2024年7月10日 from user: Eric with yearFilter: specific_date:2024:7:10, diningFilter: all, hostFilter: all
[14-Jun-2025 16:48:36 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2024年7月10日
[14-Jun-2025 16:48:36 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:48:36 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2024年7月10日
[14-Jun-2025 16:48:36 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2024年7月10日
[14-Jun-2025 16:48:36 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[14-Jun-2025 16:48:36 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年7月10日
    [1] => 2024
    [2] => 7
    [3] => 10
)

[14-Jun-2025 16:48:36 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2024年7月10日
[14-Jun-2025 16:48:36 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:48:36 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2024年7月10日
[14-Jun-2025 16:48:36 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2024年7月10日
[14-Jun-2025 16:48:36 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[14-Jun-2025 16:48:36 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年7月10日
    [1] => 2024
    [2] => 7
    [3] => 10
)

[14-Jun-2025 16:48:36 Asia/Taipei] Parsing year filter: specific_date:2024:07:10
[14-Jun-2025 16:48:36 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 07
    [3] => 10
)

[14-Jun-2025 16:48:36 Asia/Taipei] Specific date condition: Date = 2024-07-10
[14-Jun-2025 16:48:36 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-07-10
)

[14-Jun-2025 16:48:36 Asia/Taipei] Parsing year filter: specific_date:2024:07:10
[14-Jun-2025 16:48:36 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 07
    [3] => 10
)

[14-Jun-2025 16:48:36 Asia/Taipei] Specific date condition: Date = 2024-07-10
[14-Jun-2025 16:48:36 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-07-10
)

[14-Jun-2025 16:49:12 Asia/Taipei] Received yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[14-Jun-2025 16:49:12 Asia/Taipei] Processing query: 我的開局統計 2025年7月10日 from user: Eric with yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[14-Jun-2025 16:49:12 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月10日
[14-Jun-2025 16:49:12 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:49:12 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月10日
[14-Jun-2025 16:49:12 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月10日
[14-Jun-2025 16:49:12 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[14-Jun-2025 16:49:12 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[14-Jun-2025 16:49:12 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月10日
[14-Jun-2025 16:49:12 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:49:12 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月10日
[14-Jun-2025 16:49:12 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月10日
[14-Jun-2025 16:49:12 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[14-Jun-2025 16:49:12 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[14-Jun-2025 16:49:12 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[14-Jun-2025 16:49:12 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[14-Jun-2025 16:49:12 Asia/Taipei] Specific date condition: Date = 2025-07-10
[14-Jun-2025 16:49:12 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[14-Jun-2025 16:49:12 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[14-Jun-2025 16:49:12 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[14-Jun-2025 16:49:12 Asia/Taipei] Specific date condition: Date = 2025-07-10
[14-Jun-2025 16:49:12 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[14-Jun-2025 16:49:18 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[14-Jun-2025 16:49:18 Asia/Taipei] Processing query: 我的餐局資料 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[14-Jun-2025 16:49:18 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 2025年7月10日
[14-Jun-2025 16:49:18 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:49:18 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 2025年7月10日
[14-Jun-2025 16:49:18 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 2025年7月10日
[14-Jun-2025 16:49:18 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[14-Jun-2025 16:49:18 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[14-Jun-2025 16:49:18 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 2025年7月10日
[14-Jun-2025 16:49:18 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:49:18 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 2025年7月10日
[14-Jun-2025 16:49:18 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 2025年7月10日
[14-Jun-2025 16:49:18 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[14-Jun-2025 16:49:18 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[14-Jun-2025 16:49:18 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[14-Jun-2025 16:49:18 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[14-Jun-2025 16:49:18 Asia/Taipei] Specific date condition: Date = 2025-07-10
[14-Jun-2025 16:49:18 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[14-Jun-2025 16:51:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:51:18 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:51:18 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 16:51:18 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:51:18 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 16:51:18 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 16:51:18 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:51:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:51:26 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:51:26 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 16:51:26 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:51:26 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 16:51:26 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 16:51:26 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:51:39 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all
[14-Jun-2025 16:51:39 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[14-Jun-2025 16:51:39 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[14-Jun-2025 16:51:39 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:51:39 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[14-Jun-2025 16:51:39 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[14-Jun-2025 16:51:39 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 16:51:39 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[14-Jun-2025 16:51:39 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:51:39 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[14-Jun-2025 16:51:39 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[14-Jun-2025 16:51:39 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 16:51:39 Asia/Taipei] Parsing year filter: current:7
[14-Jun-2025 16:51:39 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[14-Jun-2025 16:51:39 Asia/Taipei] Parsing year filter: current:7
[14-Jun-2025 16:51:39 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[14-Jun-2025 16:51:55 Asia/Taipei] Received yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[14-Jun-2025 16:51:55 Asia/Taipei] Processing query: 我的開局統計 2025年7月10日 from user: Eric with yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[14-Jun-2025 16:51:55 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月10日
[14-Jun-2025 16:51:55 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:51:55 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月10日
[14-Jun-2025 16:51:55 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月10日
[14-Jun-2025 16:51:55 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[14-Jun-2025 16:51:55 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[14-Jun-2025 16:51:55 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月10日
[14-Jun-2025 16:51:55 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:51:55 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月10日
[14-Jun-2025 16:51:55 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月10日
[14-Jun-2025 16:51:55 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[14-Jun-2025 16:51:55 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[14-Jun-2025 16:51:55 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[14-Jun-2025 16:51:55 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[14-Jun-2025 16:51:55 Asia/Taipei] Specific date condition: Date = 2025-07-10
[14-Jun-2025 16:51:55 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[14-Jun-2025 16:51:55 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[14-Jun-2025 16:51:55 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[14-Jun-2025 16:51:55 Asia/Taipei] Specific date condition: Date = 2025-07-10
[14-Jun-2025 16:51:55 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[14-Jun-2025 16:52:08 Asia/Taipei] Received yearFilter: all, diningFilter: current:6, hostFilter: all
[14-Jun-2025 16:52:08 Asia/Taipei] Processing query: 我的聚餐資料 今年6月 from user: Eric with yearFilter: all, diningFilter: current:6, hostFilter: all
[14-Jun-2025 16:52:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 今年6月
[14-Jun-2025 16:52:08 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:52:08 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 今年6月
[14-Jun-2025 16:52:08 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 今年6月
[14-Jun-2025 16:52:08 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[14-Jun-2025 16:52:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 今年6月
[14-Jun-2025 16:52:08 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:52:08 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 今年6月
[14-Jun-2025 16:52:08 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 今年6月
[14-Jun-2025 16:52:08 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[14-Jun-2025 16:52:08 Asia/Taipei] Parsing dining filter: current:6
[14-Jun-2025 16:52:08 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[14-Jun-2025 16:52:54 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[14-Jun-2025 16:52:54 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Eric with yearFilter: current, diningFilter: all, hostFilter: all
[14-Jun-2025 16:52:54 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年
[14-Jun-2025 16:52:54 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:52:54 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年
[14-Jun-2025 16:52:54 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年
[14-Jun-2025 16:52:54 Asia/Taipei] parseInputConditions - Matched current year
[14-Jun-2025 16:52:54 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年
[14-Jun-2025 16:52:54 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:52:54 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年
[14-Jun-2025 16:52:54 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年
[14-Jun-2025 16:52:54 Asia/Taipei] parseInputConditions - Matched current year
[14-Jun-2025 16:52:54 Asia/Taipei] Parsing year filter: current
[14-Jun-2025 16:52:54 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[14-Jun-2025 16:52:54 Asia/Taipei] Parsing year filter: current
[14-Jun-2025 16:52:54 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[14-Jun-2025 16:53:05 Asia/Taipei] Received yearFilter: specific:2023, diningFilter: all, hostFilter: all
[14-Jun-2025 16:53:05 Asia/Taipei] Processing query: 我的開局統計 2023年 from user: Eric with yearFilter: specific:2023, diningFilter: all, hostFilter: all
[14-Jun-2025 16:53:05 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2023年
[14-Jun-2025 16:53:05 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:53:05 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2023年
[14-Jun-2025 16:53:05 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2023年
[14-Jun-2025 16:53:05 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2023年
    [1] => 2023
)

[14-Jun-2025 16:53:05 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2023年
[14-Jun-2025 16:53:05 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:53:05 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2023年
[14-Jun-2025 16:53:05 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2023年
[14-Jun-2025 16:53:05 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2023年
    [1] => 2023
)

[14-Jun-2025 16:53:05 Asia/Taipei] Parsing year filter: specific:2023
[14-Jun-2025 16:53:05 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2023
)

[14-Jun-2025 16:53:05 Asia/Taipei] Parsing year filter: specific:2023
[14-Jun-2025 16:53:05 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2023
)

[14-Jun-2025 16:53:39 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2025:7, hostFilter: all
[14-Jun-2025 16:53:39 Asia/Taipei] Processing query: 我的飯局資料 2025年7月 from user: Eric with yearFilter: all, diningFilter: specific:2025:7, hostFilter: all
[14-Jun-2025 16:53:39 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2025年7月
[14-Jun-2025 16:53:39 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:53:39 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2025年7月
[14-Jun-2025 16:53:39 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2025年7月
[14-Jun-2025 16:53:39 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2025年7月
    [1] => 2025
    [2] => 7
)

[14-Jun-2025 16:53:39 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2025年7月
[14-Jun-2025 16:53:39 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:53:39 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2025年7月
[14-Jun-2025 16:53:39 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2025年7月
[14-Jun-2025 16:53:39 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2025年7月
    [1] => 2025
    [2] => 7
)

[14-Jun-2025 16:53:39 Asia/Taipei] Parsing dining filter: specific:2025:7
[14-Jun-2025 16:53:39 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[14-Jun-2025 16:53:54 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2025:9, hostFilter: all
[14-Jun-2025 16:53:54 Asia/Taipei] Processing query: 我的飯局資料 2025年9月 from user: Eric with yearFilter: all, diningFilter: specific:2025:9, hostFilter: all
[14-Jun-2025 16:53:54 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2025年9月
[14-Jun-2025 16:53:54 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:53:54 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2025年9月
[14-Jun-2025 16:53:54 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2025年9月
[14-Jun-2025 16:53:54 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2025年9月
    [1] => 2025
    [2] => 9
)

[14-Jun-2025 16:53:54 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2025年9月
[14-Jun-2025 16:53:54 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:53:54 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2025年9月
[14-Jun-2025 16:53:54 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2025年9月
[14-Jun-2025 16:53:54 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2025年9月
    [1] => 2025
    [2] => 9
)

[14-Jun-2025 16:53:54 Asia/Taipei] Parsing dining filter: specific:2025:9
[14-Jun-2025 16:53:54 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 9
)

[14-Jun-2025 16:54:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:54:17 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:54:17 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 16:54:17 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:54:17 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 16:54:17 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 16:54:17 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:54:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:54:20 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 16:54:20 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 16:54:20 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:54:20 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 16:54:20 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 16:54:20 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:54:20 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 16:54:20 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 16:54:20 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 16:54:20 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 16:54:20 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 16:54:20 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 16:54:20 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 17:00:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:00:09 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:00:09 Asia/Taipei] Future dining records query for user Eric: 10 records found
[14-Jun-2025 17:00:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:00:13 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:00:13 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 17:00:13 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:00:13 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 17:00:13 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 17:00:13 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:00:13 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 17:00:13 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:00:13 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 17:00:13 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 17:00:13 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:00:13 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 17:00:13 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 17:02:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current
[14-Jun-2025 17:02:22 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current
[14-Jun-2025 17:02:22 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年
[14-Jun-2025 17:02:22 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:02:22 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年
[14-Jun-2025 17:02:22 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年
[14-Jun-2025 17:02:22 Asia/Taipei] parseInputConditions - Matched current year
[14-Jun-2025 17:02:22 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[14-Jun-2025 17:02:22 Asia/Taipei] Handling group host data query with filter: current
[14-Jun-2025 17:02:22 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年
[14-Jun-2025 17:02:22 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:02:22 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年
[14-Jun-2025 17:02:22 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年
[14-Jun-2025 17:02:22 Asia/Taipei] parseInputConditions - Matched current year
[14-Jun-2025 17:02:22 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[14-Jun-2025 17:02:22 Asia/Taipei] Using actual filter: current
[14-Jun-2025 17:02:22 Asia/Taipei] Parsing host filter: current
[14-Jun-2025 17:02:22 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[14-Jun-2025 17:02:22 Asia/Taipei] Generated host title: 群組開局資料（今年）
[14-Jun-2025 17:02:22 Asia/Taipei] Found 198 host records
[14-Jun-2025 17:02:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:02:43 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:02:43 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 17:02:43 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:02:43 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 17:02:43 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 17:02:43 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:02:43 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 17:02:43 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:02:43 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 17:02:43 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 17:02:43 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:02:43 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 17:02:43 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 17:21:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:21:58 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:21:58 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 17:21:58 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:21:58 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 17:21:58 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 17:21:58 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:22:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:22:01 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:22:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 17:22:01 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:22:01 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 17:22:01 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 17:22:01 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:22:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 17:22:01 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:22:01 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 17:22:01 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 17:22:01 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:22:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:22:03 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:22:03 Asia/Taipei] Future dining records query for user Eric: 10 records found
[14-Jun-2025 17:22:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:22:11 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:22:11 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 17:22:11 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:22:11 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 17:22:11 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 17:22:11 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:22:11 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 17:22:11 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:22:11 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 17:22:11 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 17:22:11 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:22:11 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 17:22:11 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 17:22:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:22:16 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:22:16 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 17:22:16 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:22:16 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 17:22:16 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 17:22:16 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:22:16 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 17:22:16 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:22:16 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 17:22:16 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 17:22:16 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:22:16 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 17:22:16 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 17:22:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:22:26 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:22:26 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[14-Jun-2025 17:22:26 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:22:26 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[14-Jun-2025 17:22:26 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[14-Jun-2025 17:22:26 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:22:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:22:31 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:22:31 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[14-Jun-2025 17:22:31 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:22:31 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[14-Jun-2025 17:22:31 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[14-Jun-2025 17:22:31 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:22:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:22:33 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:22:33 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 17:22:33 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:22:33 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 17:22:33 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 17:22:33 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:22:33 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 17:22:33 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:22:33 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 17:22:33 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 17:22:33 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:22:33 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 17:22:33 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 17:26:48 Asia/Taipei] Received yearFilter: all, diningFilter: current:7, hostFilter: all
[14-Jun-2025 17:26:48 Asia/Taipei] Processing query: 我的飯局資料 今年7月 from user: Eric with yearFilter: all, diningFilter: current:7, hostFilter: all
[14-Jun-2025 17:26:48 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 今年7月
[14-Jun-2025 17:26:48 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:26:48 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 今年7月
[14-Jun-2025 17:26:48 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 今年7月
[14-Jun-2025 17:26:48 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 17:26:48 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 今年7月
[14-Jun-2025 17:26:48 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:26:48 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 今年7月
[14-Jun-2025 17:26:48 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 今年7月
[14-Jun-2025 17:26:48 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 17:26:48 Asia/Taipei] Parsing dining filter: current:7
[14-Jun-2025 17:26:48 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[14-Jun-2025 17:27:02 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2024:6, hostFilter: all
[14-Jun-2025 17:27:02 Asia/Taipei] Processing query: 我的飯局資料 2024年6月 from user: Eric with yearFilter: all, diningFilter: specific:2024:6, hostFilter: all
[14-Jun-2025 17:27:02 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2024年6月
[14-Jun-2025 17:27:02 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:27:02 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2024年6月
[14-Jun-2025 17:27:02 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2024年6月
[14-Jun-2025 17:27:02 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2024年6月
    [1] => 2024
    [2] => 6
)

[14-Jun-2025 17:27:02 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2024年6月
[14-Jun-2025 17:27:02 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:27:02 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2024年6月
[14-Jun-2025 17:27:02 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2024年6月
[14-Jun-2025 17:27:02 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2024年6月
    [1] => 2024
    [2] => 6
)

[14-Jun-2025 17:27:02 Asia/Taipei] Parsing dining filter: specific:2024:6
[14-Jun-2025 17:27:02 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 6
)

[14-Jun-2025 17:27:20 Asia/Taipei] Received yearFilter: all, diningFilter: current:5, hostFilter: all
[14-Jun-2025 17:27:20 Asia/Taipei] Processing query: 我的飯局資料 今年5月 from user: Eric with yearFilter: all, diningFilter: current:5, hostFilter: all
[14-Jun-2025 17:27:20 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 今年5月
[14-Jun-2025 17:27:20 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:27:20 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 今年5月
[14-Jun-2025 17:27:20 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 今年5月
[14-Jun-2025 17:27:20 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年5月
    [1] => 5
)

[14-Jun-2025 17:27:20 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 今年5月
[14-Jun-2025 17:27:20 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:27:20 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 今年5月
[14-Jun-2025 17:27:20 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 今年5月
[14-Jun-2025 17:27:20 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年5月
    [1] => 5
)

[14-Jun-2025 17:27:20 Asia/Taipei] Parsing dining filter: current:5
[14-Jun-2025 17:27:20 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 5
)

[14-Jun-2025 17:27:41 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all
[14-Jun-2025 17:27:41 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[14-Jun-2025 17:27:41 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[14-Jun-2025 17:27:41 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:27:41 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[14-Jun-2025 17:27:41 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[14-Jun-2025 17:27:41 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 17:27:41 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[14-Jun-2025 17:27:41 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:27:41 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[14-Jun-2025 17:27:41 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[14-Jun-2025 17:27:41 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 17:27:41 Asia/Taipei] Parsing year filter: current:7
[14-Jun-2025 17:27:41 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[14-Jun-2025 17:27:41 Asia/Taipei] Parsing year filter: current:7
[14-Jun-2025 17:27:41 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[14-Jun-2025 17:27:59 Asia/Taipei] Received yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[14-Jun-2025 17:27:59 Asia/Taipei] Processing query: 我的開局統計 2025年7月10日 from user: Eric with yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[14-Jun-2025 17:27:59 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月10日
[14-Jun-2025 17:27:59 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:27:59 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月10日
[14-Jun-2025 17:27:59 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月10日
[14-Jun-2025 17:27:59 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[14-Jun-2025 17:27:59 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[14-Jun-2025 17:27:59 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月10日
[14-Jun-2025 17:27:59 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:27:59 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月10日
[14-Jun-2025 17:27:59 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月10日
[14-Jun-2025 17:27:59 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[14-Jun-2025 17:27:59 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[14-Jun-2025 17:27:59 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[14-Jun-2025 17:27:59 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[14-Jun-2025 17:27:59 Asia/Taipei] Specific date condition: Date = 2025-07-10
[14-Jun-2025 17:27:59 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[14-Jun-2025 17:27:59 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[14-Jun-2025 17:27:59 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[14-Jun-2025 17:27:59 Asia/Taipei] Specific date condition: Date = 2025-07-10
[14-Jun-2025 17:27:59 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[14-Jun-2025 17:28:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current:7
[14-Jun-2025 17:28:14 Asia/Taipei] Processing query: 開局統計 今年7月 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current:7
[14-Jun-2025 17:28:14 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年7月
[14-Jun-2025 17:28:14 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:28:14 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年7月
[14-Jun-2025 17:28:14 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年7月
[14-Jun-2025 17:28:14 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 17:28:14 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[14-Jun-2025 17:28:14 Asia/Taipei] Handling group host data query with filter: current:7
[14-Jun-2025 17:28:14 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年7月
[14-Jun-2025 17:28:14 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:28:14 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年7月
[14-Jun-2025 17:28:14 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年7月
[14-Jun-2025 17:28:14 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 17:28:14 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[14-Jun-2025 17:28:14 Asia/Taipei] Using actual filter: current:7
[14-Jun-2025 17:28:14 Asia/Taipei] Parsing host filter: current:7
[14-Jun-2025 17:28:14 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[14-Jun-2025 17:28:14 Asia/Taipei] Generated host title: 群組開局資料（今年7月）
[14-Jun-2025 17:28:14 Asia/Taipei] Found 23 host records
[14-Jun-2025 17:31:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:31:53 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:31:53 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 17:31:53 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:31:53 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 17:31:53 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 17:31:53 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:31:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:31:55 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:31:55 Asia/Taipei] Future dining records query for user Eric: 10 records found
[14-Jun-2025 17:32:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:32:04 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:32:04 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 17:32:04 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:32:04 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 17:32:04 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 17:32:04 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:32:04 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 17:32:04 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:32:04 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 17:32:04 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 17:32:04 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:32:04 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 17:32:04 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 17:33:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:33:49 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:33:49 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 17:33:49 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:33:49 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 17:33:49 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 17:33:49 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:33:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:33:52 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:33:52 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 17:33:52 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:33:52 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 17:33:52 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 17:33:52 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:33:52 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 17:33:52 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:33:52 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 17:33:52 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 17:33:52 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:33:52 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 17:33:52 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 17:34:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:34:04 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:34:04 Asia/Taipei] Future dining records query for user Eric: 10 records found
[14-Jun-2025 17:34:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:34:10 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:34:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 17:34:10 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:34:10 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 17:34:10 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 17:34:10 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:34:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 17:34:10 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:34:10 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 17:34:10 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 17:34:10 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:34:10 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 17:34:10 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 17:34:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:34:15 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:34:15 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[14-Jun-2025 17:34:15 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:34:15 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[14-Jun-2025 17:34:15 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[14-Jun-2025 17:34:15 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:34:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:34:20 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:34:20 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 17:34:20 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:34:20 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 17:34:20 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 17:34:20 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:34:20 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 17:34:20 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:34:20 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 17:34:20 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 17:34:20 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:34:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:34:22 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:34:22 Asia/Taipei] Future dining records query for user Eric: 10 records found
[14-Jun-2025 17:34:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:34:26 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:34:26 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 17:34:26 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:34:26 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 17:34:26 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 17:34:26 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:34:26 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 17:34:26 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:34:26 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 17:34:26 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 17:34:26 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:34:26 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 17:34:26 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 17:36:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:36:37 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:36:37 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 17:36:37 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:36:37 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 17:36:37 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 17:36:37 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:36:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:36:38 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:36:38 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 17:36:38 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:36:38 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 17:36:38 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 17:36:38 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:36:38 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 17:36:38 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:36:38 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 17:36:38 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 17:36:38 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:36:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:36:40 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:36:40 Asia/Taipei] Future dining records query for user Eric: 10 records found
[14-Jun-2025 17:36:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:36:43 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:36:43 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 17:36:43 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:36:43 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 17:36:43 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 17:36:43 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:36:43 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 17:36:43 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:36:43 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 17:36:43 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 17:36:43 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:36:43 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 17:36:43 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 17:37:19 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all
[14-Jun-2025 17:37:19 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[14-Jun-2025 17:37:19 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[14-Jun-2025 17:37:19 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:37:19 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[14-Jun-2025 17:37:19 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[14-Jun-2025 17:37:19 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 17:37:19 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[14-Jun-2025 17:37:19 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:37:19 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[14-Jun-2025 17:37:19 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[14-Jun-2025 17:37:19 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 17:37:19 Asia/Taipei] Parsing year filter: current:7
[14-Jun-2025 17:37:19 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[14-Jun-2025 17:37:19 Asia/Taipei] Parsing year filter: current:7
[14-Jun-2025 17:37:19 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[14-Jun-2025 17:37:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:37:40 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:37:40 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 17:37:40 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:37:40 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 17:37:40 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 17:37:40 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:37:40 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 17:37:40 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:37:40 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 17:37:40 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 17:37:40 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:37:40 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 17:37:40 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 17:39:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:39:18 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:39:18 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 17:39:18 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:39:18 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 17:39:18 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 17:39:18 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:39:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:39:21 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:39:21 Asia/Taipei] Future dining records query for user Eric: 10 records found
[14-Jun-2025 17:39:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:39:25 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:39:25 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 17:39:25 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:39:25 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 17:39:25 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 17:39:25 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:39:25 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 17:39:25 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:39:25 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 17:39:25 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 17:39:25 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:39:25 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 17:39:25 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 17:39:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:39:31 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:39:31 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 17:39:31 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:39:31 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 17:39:31 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 17:39:31 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:39:31 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 17:39:31 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:39:31 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 17:39:31 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 17:39:31 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:39:31 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 17:39:31 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 17:39:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:39:37 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:39:37 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[14-Jun-2025 17:39:37 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:39:37 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[14-Jun-2025 17:39:37 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[14-Jun-2025 17:39:37 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:39:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:39:39 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:39:39 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[14-Jun-2025 17:39:39 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:39:39 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[14-Jun-2025 17:39:39 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[14-Jun-2025 17:39:39 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:39:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:39:45 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:39:45 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[14-Jun-2025 17:39:45 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:39:45 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[14-Jun-2025 17:39:45 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[14-Jun-2025 17:39:45 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:39:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:39:47 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:39:47 Asia/Taipei] Future dining records query for user Eric: 10 records found
[14-Jun-2025 17:39:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:39:49 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:39:49 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 17:39:49 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:39:49 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 17:39:49 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 17:39:49 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:39:49 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 17:39:49 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:39:49 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 17:39:49 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 17:39:49 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:39:49 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 17:39:49 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 17:39:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:39:58 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 17:39:58 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 17:39:58 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:39:58 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 17:39:58 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 17:39:58 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:39:58 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 17:39:58 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:39:58 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 17:39:58 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 17:39:58 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 17:39:58 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 17:39:58 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 17:40:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current
[14-Jun-2025 17:40:14 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current
[14-Jun-2025 17:40:14 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年
[14-Jun-2025 17:40:14 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:40:14 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年
[14-Jun-2025 17:40:14 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年
[14-Jun-2025 17:40:14 Asia/Taipei] parseInputConditions - Matched current year
[14-Jun-2025 17:40:14 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[14-Jun-2025 17:40:14 Asia/Taipei] Handling group host data query with filter: current
[14-Jun-2025 17:40:14 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年
[14-Jun-2025 17:40:14 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:40:14 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年
[14-Jun-2025 17:40:14 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年
[14-Jun-2025 17:40:14 Asia/Taipei] parseInputConditions - Matched current year
[14-Jun-2025 17:40:14 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[14-Jun-2025 17:40:14 Asia/Taipei] Using actual filter: current
[14-Jun-2025 17:40:14 Asia/Taipei] Parsing host filter: current
[14-Jun-2025 17:40:14 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[14-Jun-2025 17:40:14 Asia/Taipei] Generated host title: 群組開局資料（今年）
[14-Jun-2025 17:40:14 Asia/Taipei] Found 198 host records
[14-Jun-2025 17:40:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current:7
[14-Jun-2025 17:40:28 Asia/Taipei] Processing query: 開局統計 今年7月 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current:7
[14-Jun-2025 17:40:28 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年7月
[14-Jun-2025 17:40:28 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:40:28 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年7月
[14-Jun-2025 17:40:28 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年7月
[14-Jun-2025 17:40:28 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 17:40:28 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[14-Jun-2025 17:40:28 Asia/Taipei] Handling group host data query with filter: current:7
[14-Jun-2025 17:40:28 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年7月
[14-Jun-2025 17:40:28 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 17:40:28 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年7月
[14-Jun-2025 17:40:28 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年7月
[14-Jun-2025 17:40:28 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 17:40:28 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[14-Jun-2025 17:40:28 Asia/Taipei] Using actual filter: current:7
[14-Jun-2025 17:40:28 Asia/Taipei] Parsing host filter: current:7
[14-Jun-2025 17:40:28 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[14-Jun-2025 17:40:28 Asia/Taipei] Generated host title: 群組開局資料（今年7月）
[14-Jun-2025 17:40:28 Asia/Taipei] Found 23 host records
[14-Jun-2025 18:18:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 18:18:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 18:18:41 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 18:18:41 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 18:18:41 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 18:18:41 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 18:18:41 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 18:18:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 18:18:44 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 18:18:44 Asia/Taipei] Future dining records query for user Eric: 10 records found
[14-Jun-2025 18:18:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 18:18:47 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 18:18:47 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 18:18:47 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 18:18:47 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 18:18:47 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 18:18:47 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 18:18:47 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 18:18:47 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 18:18:47 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 18:18:47 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 18:18:47 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 18:18:47 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 18:18:47 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 18:19:14 Asia/Taipei] Received yearFilter: current:6, diningFilter: all, hostFilter: all
[14-Jun-2025 18:19:14 Asia/Taipei] Processing query: 我的開局統計 今年6月 from user: Eric with yearFilter: current:6, diningFilter: all, hostFilter: all
[14-Jun-2025 18:19:14 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年6月
[14-Jun-2025 18:19:14 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 18:19:14 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年6月
[14-Jun-2025 18:19:14 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年6月
[14-Jun-2025 18:19:14 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[14-Jun-2025 18:19:14 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年6月
[14-Jun-2025 18:19:14 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 18:19:14 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年6月
[14-Jun-2025 18:19:14 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年6月
[14-Jun-2025 18:19:14 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[14-Jun-2025 18:19:14 Asia/Taipei] Parsing year filter: current:6
[14-Jun-2025 18:19:14 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[14-Jun-2025 18:19:14 Asia/Taipei] Parsing year filter: current:6
[14-Jun-2025 18:19:14 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[14-Jun-2025 18:19:23 Asia/Taipei] Received yearFilter: previous:7, diningFilter: all, hostFilter: all
[14-Jun-2025 18:19:23 Asia/Taipei] Processing query: 我的開局統計 去年7月 from user: Eric with yearFilter: previous:7, diningFilter: all, hostFilter: all
[14-Jun-2025 18:19:23 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 去年7月
[14-Jun-2025 18:19:23 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 18:19:23 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 去年7月
[14-Jun-2025 18:19:23 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 去年7月
[14-Jun-2025 18:19:23 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年7月
    [1] => 7
)

[14-Jun-2025 18:19:23 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 去年7月
[14-Jun-2025 18:19:23 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 18:19:23 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 去年7月
[14-Jun-2025 18:19:23 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 去年7月
[14-Jun-2025 18:19:23 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年7月
    [1] => 7
)

[14-Jun-2025 18:19:23 Asia/Taipei] Parsing year filter: previous:7
[14-Jun-2025 18:19:23 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 7
)

[14-Jun-2025 18:19:23 Asia/Taipei] Parsing year filter: previous:7
[14-Jun-2025 18:19:23 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 7
)

[14-Jun-2025 18:19:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 18:19:42 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 18:19:42 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 18:19:42 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 18:19:42 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 18:19:42 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 18:19:42 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 18:19:42 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 18:19:42 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 18:19:42 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 18:19:42 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 18:19:42 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 18:19:42 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 18:19:42 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 18:20:02 Asia/Taipei] Received yearFilter: all, diningFilter: current:6, hostFilter: all
[14-Jun-2025 18:20:02 Asia/Taipei] Processing query: 我的聚餐資料 今年6月 from user: Eric with yearFilter: all, diningFilter: current:6, hostFilter: all
[14-Jun-2025 18:20:02 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 今年6月
[14-Jun-2025 18:20:02 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 18:20:02 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 今年6月
[14-Jun-2025 18:20:02 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 今年6月
[14-Jun-2025 18:20:02 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[14-Jun-2025 18:20:02 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 今年6月
[14-Jun-2025 18:20:02 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 18:20:02 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 今年6月
[14-Jun-2025 18:20:02 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 今年6月
[14-Jun-2025 18:20:02 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[14-Jun-2025 18:20:02 Asia/Taipei] Parsing dining filter: current:6
[14-Jun-2025 18:20:02 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[14-Jun-2025 18:20:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 18:20:16 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 18:20:16 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[14-Jun-2025 18:20:16 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 18:20:16 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[14-Jun-2025 18:20:16 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[14-Jun-2025 18:20:16 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 18:36:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 18:36:28 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 18:36:28 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 18:36:28 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 18:36:28 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 18:36:28 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 18:36:28 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 18:36:28 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 18:36:28 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 18:36:28 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 18:36:28 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 18:36:28 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 18:36:28 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 18:36:28 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 20:10:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 20:10:23 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 20:10:23 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 20:10:23 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 20:10:23 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 20:10:23 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 20:10:23 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 20:10:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 20:10:25 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 20:10:25 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 20:10:25 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 20:10:25 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 20:10:25 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 20:10:25 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 20:10:25 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 20:10:25 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 20:10:25 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 20:10:25 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 20:10:25 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 20:10:25 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 20:10:25 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 20:10:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 20:10:56 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 20:10:56 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 20:10:56 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 20:10:56 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 20:10:56 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 20:10:56 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 20:10:56 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 20:10:56 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 20:10:56 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 20:10:56 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 20:10:56 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 20:10:56 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 20:10:56 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 20:11:50 Asia/Taipei] Received yearFilter: all, diningFilter: current:7, hostFilter: all
[14-Jun-2025 20:11:50 Asia/Taipei] Processing query: 聚餐資料 今年7月 from user: Eric with yearFilter: all, diningFilter: current:7, hostFilter: all
[14-Jun-2025 20:11:50 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年7月
[14-Jun-2025 20:11:50 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 20:11:50 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年7月
[14-Jun-2025 20:11:50 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年7月
[14-Jun-2025 20:11:50 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 20:11:50 Asia/Taipei] Handling dining data query with filter: current:7
[14-Jun-2025 20:11:50 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年7月
[14-Jun-2025 20:11:50 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 20:11:50 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年7月
[14-Jun-2025 20:11:50 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年7月
[14-Jun-2025 20:11:50 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 20:11:50 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[14-Jun-2025 20:11:50 Asia/Taipei] Using actual filter: current:7
[14-Jun-2025 20:11:50 Asia/Taipei] Parsing dining filter: current:7
[14-Jun-2025 20:11:50 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[14-Jun-2025 20:11:50 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[14-Jun-2025 20:11:50 Asia/Taipei] Found 160 records
[14-Jun-2025 20:11:50 Asia/Taipei] Statistics: Array
(
    [count] => 160
    [total_amount] => 572769
    [total_amount_formatted] => 572,769
    [average_amount] => 3923
    [average_amount_formatted] => 3,923
    [records_with_price] => 146
)

[14-Jun-2025 20:12:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current:7
[14-Jun-2025 20:12:34 Asia/Taipei] Processing query: 開局統計 今年7月 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current:7
[14-Jun-2025 20:12:34 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年7月
[14-Jun-2025 20:12:34 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 20:12:34 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年7月
[14-Jun-2025 20:12:34 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年7月
[14-Jun-2025 20:12:34 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 20:12:34 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[14-Jun-2025 20:12:34 Asia/Taipei] Handling group host data query with filter: current:7
[14-Jun-2025 20:12:34 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年7月
[14-Jun-2025 20:12:34 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 20:12:34 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年7月
[14-Jun-2025 20:12:34 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年7月
[14-Jun-2025 20:12:34 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[14-Jun-2025 20:12:34 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[14-Jun-2025 20:12:34 Asia/Taipei] Using actual filter: current:7
[14-Jun-2025 20:12:34 Asia/Taipei] Parsing host filter: current:7
[14-Jun-2025 20:12:34 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[14-Jun-2025 20:12:34 Asia/Taipei] Generated host title: 群組開局資料（今年7月）
[14-Jun-2025 20:12:34 Asia/Taipei] Found 24 host records
[14-Jun-2025 20:20:42 Asia/Taipei] Received yearFilter: all, diningFilter: current, hostFilter: all
[14-Jun-2025 20:20:42 Asia/Taipei] Processing query: 飯局資料 今年 from user: Eric with yearFilter: all, diningFilter: current, hostFilter: all
[14-Jun-2025 20:20:42 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年
[14-Jun-2025 20:20:42 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 20:20:42 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年
[14-Jun-2025 20:20:42 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年
[14-Jun-2025 20:20:42 Asia/Taipei] parseInputConditions - Matched current year
[14-Jun-2025 20:20:42 Asia/Taipei] Handling dining data query with filter: current
[14-Jun-2025 20:20:42 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年
[14-Jun-2025 20:20:42 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 20:20:42 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年
[14-Jun-2025 20:20:42 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年
[14-Jun-2025 20:20:42 Asia/Taipei] parseInputConditions - Matched current year
[14-Jun-2025 20:20:42 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[14-Jun-2025 20:20:42 Asia/Taipei] Using actual filter: current
[14-Jun-2025 20:20:42 Asia/Taipei] Parsing dining filter: current
[14-Jun-2025 20:20:42 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[14-Jun-2025 20:20:42 Asia/Taipei] Generated title: 聚餐資料（今年）
[14-Jun-2025 20:20:42 Asia/Taipei] Found 500 records
[14-Jun-2025 20:20:42 Asia/Taipei] Statistics: Array
(
    [count] => 500
    [total_amount] => 1385136
    [total_amount_formatted] => 1,385,136
    [average_amount] => 3826
    [average_amount_formatted] => 3,826
    [records_with_price] => 362
)

[14-Jun-2025 20:20:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 20:20:57 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 20:20:57 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 20:20:57 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 20:20:57 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 20:20:57 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 20:20:57 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 20:20:57 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 20:20:57 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 20:20:57 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 20:20:57 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 20:20:57 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 20:20:57 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 20:20:57 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 21:13:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 21:13:36 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 21:13:36 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 21:13:36 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 21:13:36 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 21:13:36 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 21:13:36 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 21:15:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 21:15:10 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 21:15:10 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 21:15:10 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 21:15:10 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 21:15:10 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 21:15:10 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:15:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:15:27 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:15:27 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 22:15:27 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:15:27 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 22:15:27 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 22:15:27 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:15:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:15:29 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:15:29 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 22:15:29 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:15:29 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 22:15:29 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 22:15:29 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:15:29 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 22:15:29 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:15:29 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 22:15:29 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 22:15:29 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:25:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:25:32 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:25:32 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 22:25:32 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:25:32 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 22:25:32 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 22:25:32 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:25:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:25:34 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:25:34 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 22:25:34 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:25:34 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 22:25:34 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 22:25:34 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:25:34 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 22:25:34 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:25:34 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 22:25:34 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 22:25:34 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:25:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:25:44 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:25:44 Asia/Taipei] Future dining records query for user Eric: 10 records found
[14-Jun-2025 22:25:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:25:47 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:25:47 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 22:25:47 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:25:47 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 22:25:47 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 22:25:47 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:25:47 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 22:25:47 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:25:47 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 22:25:47 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 22:25:47 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:25:47 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 22:25:47 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 22:25:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:25:51 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:25:51 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[14-Jun-2025 22:25:51 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:25:51 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[14-Jun-2025 22:25:51 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[14-Jun-2025 22:25:51 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:25:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:25:55 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:25:55 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 22:25:55 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:25:55 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 22:25:55 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 22:25:55 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:25:55 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 22:25:55 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:25:55 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 22:25:55 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 22:25:55 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:25:55 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 22:25:55 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 22:26:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:26:00 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:26:00 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[14-Jun-2025 22:26:00 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:26:00 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[14-Jun-2025 22:26:00 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[14-Jun-2025 22:26:00 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:26:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:26:01 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:26:01 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[14-Jun-2025 22:26:01 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:26:01 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[14-Jun-2025 22:26:01 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[14-Jun-2025 22:26:01 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:27:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:27:54 Asia/Taipei] Processing query: test from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:27:54 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 22:27:54 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:27:54 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 22:27:54 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 22:27:54 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:27:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:27:56 Asia/Taipei] Processing query: 我的會員資料 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:27:56 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 22:27:56 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:27:56 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 22:27:56 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 22:27:56 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:27:56 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 22:27:56 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:27:56 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 22:27:56 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 22:27:56 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:28:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:28:03 Asia/Taipei] Processing query: 我的聚餐資料 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:28:03 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 22:28:03 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:28:03 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 22:28:03 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 22:28:03 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:28:03 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 22:28:03 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:28:03 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 22:28:03 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 22:28:03 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:28:03 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 22:28:03 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 22:28:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:28:08 Asia/Taipei] Processing query: 用餐統計 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:28:08 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[14-Jun-2025 22:28:08 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:28:08 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[14-Jun-2025 22:28:08 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[14-Jun-2025 22:28:08 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:28:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:28:09 Asia/Taipei] Processing query: 我的開局統計 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:28:09 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 22:28:09 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:28:09 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 22:28:09 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 22:28:09 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:28:09 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 22:28:09 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:28:09 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 22:28:09 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 22:28:09 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:28:09 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 22:28:09 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 22:28:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:28:12 Asia/Taipei] Processing query: 我的未來餐局 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:28:12 Asia/Taipei] Future dining records query for user Shi Yun: 1 records found
[14-Jun-2025 22:28:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:28:17 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:28:17 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[14-Jun-2025 22:28:17 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:28:17 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[14-Jun-2025 22:28:17 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[14-Jun-2025 22:28:17 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:28:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:28:22 Asia/Taipei] Processing query: 我的會員資料 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:28:22 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 22:28:22 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:28:22 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 22:28:22 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 22:28:22 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:28:22 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 22:28:22 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:28:22 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 22:28:22 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 22:28:22 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:28:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:28:35 Asia/Taipei] Processing query: test from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:28:35 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 22:28:35 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:28:35 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 22:28:35 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 22:28:35 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:28:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:28:37 Asia/Taipei] Processing query: 我的會員資料 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:28:37 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 22:28:37 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:28:37 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 22:28:37 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 22:28:37 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:28:37 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 22:28:37 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:28:37 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 22:28:37 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 22:28:37 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:29:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:29:05 Asia/Taipei] Processing query: 我的會員資料 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:29:05 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 22:29:05 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:29:05 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 22:29:05 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 22:29:05 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:29:05 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 22:29:05 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:29:05 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 22:29:05 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 22:29:05 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:29:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:29:27 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:29:27 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 22:29:27 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:29:27 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 22:29:27 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 22:29:27 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:29:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:29:28 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:29:28 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 22:29:28 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:29:28 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 22:29:28 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 22:29:28 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:29:28 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 22:29:28 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:29:28 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 22:29:28 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 22:29:28 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:29:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:29:37 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:29:37 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 22:29:37 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:29:37 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 22:29:37 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 22:29:37 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:29:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:29:39 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:29:39 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 22:29:39 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:29:39 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 22:29:39 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 22:29:39 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:29:39 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 22:29:39 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:29:39 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 22:29:39 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 22:29:39 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:30:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:30:17 Asia/Taipei] Processing query: test from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:30:17 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 22:30:17 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:30:17 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 22:30:17 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 22:30:17 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:30:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:30:19 Asia/Taipei] Processing query: 我的會員資料 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:30:19 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 22:30:19 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:30:19 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 22:30:19 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 22:30:19 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:30:19 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 22:30:19 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:30:19 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 22:30:19 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 22:30:19 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:31:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:31:44 Asia/Taipei] Processing query: test from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:31:44 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 22:31:44 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:31:44 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 22:31:44 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 22:31:44 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:31:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:31:45 Asia/Taipei] Processing query: 我的會員資料 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:31:45 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 22:31:45 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:31:45 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 22:31:45 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 22:31:45 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:31:45 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 22:31:45 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:31:45 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 22:31:45 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 22:31:45 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:31:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:31:58 Asia/Taipei] Processing query: 我的未來餐局 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:31:58 Asia/Taipei] Future dining records query for user Shi Yun: 1 records found
[14-Jun-2025 22:32:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:32:05 Asia/Taipei] Processing query: 我的開局統計 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:32:05 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 22:32:05 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:32:05 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 22:32:05 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 22:32:05 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:32:05 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 22:32:05 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:32:05 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 22:32:05 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 22:32:05 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:32:05 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 22:32:05 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 22:32:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:32:06 Asia/Taipei] Processing query: 用餐統計 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:32:06 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[14-Jun-2025 22:32:06 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:32:06 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[14-Jun-2025 22:32:06 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[14-Jun-2025 22:32:06 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:32:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:32:09 Asia/Taipei] Processing query: 我的聚餐資料 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:32:09 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 22:32:09 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:32:09 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 22:32:09 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 22:32:09 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:32:09 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 22:32:09 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:32:09 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 22:32:09 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 22:32:09 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:32:09 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 22:32:09 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 22:32:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:32:14 Asia/Taipei] Processing query: 所有會員列表 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:32:14 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[14-Jun-2025 22:32:14 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:32:14 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[14-Jun-2025 22:32:14 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[14-Jun-2025 22:32:14 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:32:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:32:16 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:32:16 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[14-Jun-2025 22:32:16 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:32:16 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[14-Jun-2025 22:32:16 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[14-Jun-2025 22:32:16 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:32:33 Asia/Taipei] Received yearFilter: all, diningFilter: current, hostFilter: all
[14-Jun-2025 22:32:33 Asia/Taipei] Processing query: 我的聚餐資料 今年 from user: Shi Yun with yearFilter: all, diningFilter: current, hostFilter: all
[14-Jun-2025 22:32:33 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 今年
[14-Jun-2025 22:32:33 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:32:33 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 今年
[14-Jun-2025 22:32:33 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 今年
[14-Jun-2025 22:32:33 Asia/Taipei] parseInputConditions - Matched current year
[14-Jun-2025 22:32:33 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 今年
[14-Jun-2025 22:32:33 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:32:33 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 今年
[14-Jun-2025 22:32:33 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 今年
[14-Jun-2025 22:32:33 Asia/Taipei] parseInputConditions - Matched current year
[14-Jun-2025 22:32:33 Asia/Taipei] Parsing dining filter: current
[14-Jun-2025 22:32:33 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[14-Jun-2025 22:33:01 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2025, hostFilter: all
[14-Jun-2025 22:33:01 Asia/Taipei] Processing query: 我的聚餐資料 2025年 from user: Shi Yun with yearFilter: all, diningFilter: specific:2025, hostFilter: all
[14-Jun-2025 22:33:01 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 2025年
[14-Jun-2025 22:33:01 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:33:01 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 2025年
[14-Jun-2025 22:33:01 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 2025年
[14-Jun-2025 22:33:01 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2025年
    [1] => 2025
)

[14-Jun-2025 22:33:01 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 2025年
[14-Jun-2025 22:33:01 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:33:01 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 2025年
[14-Jun-2025 22:33:01 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 2025年
[14-Jun-2025 22:33:01 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2025年
    [1] => 2025
)

[14-Jun-2025 22:33:01 Asia/Taipei] Parsing dining filter: specific:2025
[14-Jun-2025 22:33:01 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[14-Jun-2025 22:33:16 Asia/Taipei] Received yearFilter: current, diningFilter: all, hostFilter: all
[14-Jun-2025 22:33:16 Asia/Taipei] Processing query: 我的開局統計 今年 from user: Shi Yun with yearFilter: current, diningFilter: all, hostFilter: all
[14-Jun-2025 22:33:16 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年
[14-Jun-2025 22:33:16 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:33:16 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年
[14-Jun-2025 22:33:16 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年
[14-Jun-2025 22:33:16 Asia/Taipei] parseInputConditions - Matched current year
[14-Jun-2025 22:33:16 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年
[14-Jun-2025 22:33:16 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:33:16 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年
[14-Jun-2025 22:33:16 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年
[14-Jun-2025 22:33:16 Asia/Taipei] parseInputConditions - Matched current year
[14-Jun-2025 22:33:16 Asia/Taipei] Parsing year filter: current
[14-Jun-2025 22:33:16 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[14-Jun-2025 22:33:16 Asia/Taipei] Parsing year filter: current
[14-Jun-2025 22:33:16 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[14-Jun-2025 22:33:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current
[14-Jun-2025 22:33:28 Asia/Taipei] Processing query: 開局統計 今年 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: current
[14-Jun-2025 22:33:28 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年
[14-Jun-2025 22:33:28 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:33:28 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年
[14-Jun-2025 22:33:28 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年
[14-Jun-2025 22:33:28 Asia/Taipei] parseInputConditions - Matched current year
[14-Jun-2025 22:33:28 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[14-Jun-2025 22:33:28 Asia/Taipei] Handling group host data query with filter: current
[14-Jun-2025 22:33:28 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年
[14-Jun-2025 22:33:28 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:33:28 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年
[14-Jun-2025 22:33:28 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年
[14-Jun-2025 22:33:28 Asia/Taipei] parseInputConditions - Matched current year
[14-Jun-2025 22:33:28 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[14-Jun-2025 22:33:28 Asia/Taipei] Using actual filter: current
[14-Jun-2025 22:33:28 Asia/Taipei] Parsing host filter: current
[14-Jun-2025 22:33:28 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[14-Jun-2025 22:33:28 Asia/Taipei] Generated host title: 群組開局資料（今年）
[14-Jun-2025 22:33:28 Asia/Taipei] Found 199 host records
[14-Jun-2025 22:34:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:34:02 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:34:02 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[14-Jun-2025 22:34:02 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:34:02 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[14-Jun-2025 22:34:02 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[14-Jun-2025 22:34:02 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:34:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:34:08 Asia/Taipei] Processing query: 我的會員資料 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:34:08 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 22:34:08 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:34:08 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 22:34:08 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 22:34:08 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:34:08 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 22:34:08 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:34:08 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 22:34:08 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 22:34:08 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:34:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:34:20 Asia/Taipei] Processing query: 所有會員列表 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:34:20 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[14-Jun-2025 22:34:20 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:34:20 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[14-Jun-2025 22:34:20 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[14-Jun-2025 22:34:20 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:35:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:35:50 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:35:50 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 22:35:50 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:35:50 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 22:35:50 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 22:35:50 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:35:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:35:51 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:35:51 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 22:35:51 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:35:51 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 22:35:51 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 22:35:51 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:35:51 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 22:35:51 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:35:51 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 22:35:51 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 22:35:51 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:36:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:36:09 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:36:09 Asia/Taipei] Future dining records query for user Eric: 10 records found
[14-Jun-2025 22:36:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:36:15 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 22:36:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 22:36:15 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:36:15 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 22:36:15 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 22:36:15 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:36:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 22:36:15 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:36:15 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 22:36:15 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 22:36:15 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 22:36:15 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 22:36:15 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 22:37:25 Asia/Taipei] Received yearFilter: all, diningFilter: current:6, hostFilter: all
[14-Jun-2025 22:37:25 Asia/Taipei] Processing query: 我的聚餐資料 今年6月 from user: Eric with yearFilter: all, diningFilter: current:6, hostFilter: all
[14-Jun-2025 22:37:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 今年6月
[14-Jun-2025 22:37:25 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:37:25 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 今年6月
[14-Jun-2025 22:37:25 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 今年6月
[14-Jun-2025 22:37:25 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[14-Jun-2025 22:37:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 今年6月
[14-Jun-2025 22:37:25 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 22:37:25 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 今年6月
[14-Jun-2025 22:37:25 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 今年6月
[14-Jun-2025 22:37:25 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[14-Jun-2025 22:37:25 Asia/Taipei] Parsing dining filter: current:6
[14-Jun-2025 22:37:25 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[14-Jun-2025 23:03:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 23:03:18 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 23:03:18 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 23:03:18 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 23:03:18 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 23:03:18 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 23:03:18 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 23:03:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 23:03:20 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 23:03:20 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 23:03:20 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 23:03:20 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 23:03:20 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 23:03:20 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 23:03:20 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jun-2025 23:03:20 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 23:03:20 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jun-2025 23:03:20 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jun-2025 23:03:20 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 23:03:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 23:03:22 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 23:03:22 Asia/Taipei] Future dining records query for user Eric: 10 records found
[14-Jun-2025 23:03:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 23:03:24 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 23:03:24 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 23:03:24 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 23:03:24 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 23:03:24 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 23:03:24 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 23:03:24 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jun-2025 23:03:24 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 23:03:24 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jun-2025 23:03:24 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jun-2025 23:03:24 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 23:03:24 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 23:03:24 Asia/Taipei] Parsing year filter: all
[14-Jun-2025 23:03:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 23:03:25 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 23:03:25 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[14-Jun-2025 23:03:25 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 23:03:25 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[14-Jun-2025 23:03:25 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[14-Jun-2025 23:03:25 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 23:03:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 23:03:27 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 23:03:27 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 23:03:27 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 23:03:27 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 23:03:27 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 23:03:27 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 23:03:27 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[14-Jun-2025 23:03:27 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 23:03:27 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[14-Jun-2025 23:03:27 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[14-Jun-2025 23:03:27 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 23:03:27 Asia/Taipei] Parsing dining filter: all
[14-Jun-2025 23:03:27 Asia/Taipei] Generating display text for filter: all
[14-Jun-2025 23:03:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 23:03:28 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 23:03:28 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[14-Jun-2025 23:03:28 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 23:03:28 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[14-Jun-2025 23:03:28 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[14-Jun-2025 23:03:28 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jun-2025 23:35:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 23:35:07 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jun-2025 23:35:07 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jun-2025 23:35:07 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jun-2025 23:35:07 Asia/Taipei] parseInputConditions - Original query: test
[14-Jun-2025 23:35:07 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jun-2025 23:35:07 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 01:37:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 01:37:18 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 01:37:18 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 01:37:18 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 01:37:18 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 01:37:18 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 01:37:18 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 01:37:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 01:37:22 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 01:37:22 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jun-2025 01:37:22 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 01:37:22 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jun-2025 01:37:22 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jun-2025 01:37:22 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 01:37:22 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jun-2025 01:37:22 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 01:37:22 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jun-2025 01:37:22 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jun-2025 01:37:22 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 01:37:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 01:37:24 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 01:37:24 Asia/Taipei] Future dining records query for user Eric: 10 records found
[15-Jun-2025 01:37:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 01:37:44 Asia/Taipei] Processing query: test from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 01:37:44 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 01:37:44 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 01:37:44 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 01:37:44 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 01:37:44 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 01:37:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 01:37:46 Asia/Taipei] Processing query: 我的會員資料 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 01:37:46 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jun-2025 01:37:46 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 01:37:46 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jun-2025 01:37:46 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jun-2025 01:37:46 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 01:37:46 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jun-2025 01:37:46 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 01:37:46 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jun-2025 01:37:46 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jun-2025 01:37:46 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 01:37:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 01:37:57 Asia/Taipei] Processing query: 我的未來餐局 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 01:37:57 Asia/Taipei] Future dining records query for user Shi Yun: no records
[15-Jun-2025 01:38:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 01:38:01 Asia/Taipei] Processing query: 我的聚餐資料 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 01:38:01 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jun-2025 01:38:01 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 01:38:01 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jun-2025 01:38:01 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jun-2025 01:38:01 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 01:38:01 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jun-2025 01:38:01 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 01:38:01 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jun-2025 01:38:01 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jun-2025 01:38:01 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 01:38:01 Asia/Taipei] Parsing dining filter: all
[15-Jun-2025 01:38:01 Asia/Taipei] Generating display text for filter: all
[15-Jun-2025 01:38:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 01:38:19 Asia/Taipei] Processing query: 用餐統計 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 01:38:19 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[15-Jun-2025 01:38:19 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 01:38:19 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[15-Jun-2025 01:38:19 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[15-Jun-2025 01:38:19 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 01:38:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 01:38:23 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 01:38:23 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[15-Jun-2025 01:38:23 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 01:38:23 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[15-Jun-2025 01:38:23 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[15-Jun-2025 01:38:23 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 02:00:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 02:00:04 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 02:00:04 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 02:00:04 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 02:00:04 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 02:00:04 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 02:00:04 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 02:01:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 02:01:53 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 02:01:53 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 02:01:53 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 02:01:53 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 02:01:53 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 02:01:53 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 02:01:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 02:01:55 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 02:01:55 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jun-2025 02:01:55 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 02:01:55 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jun-2025 02:01:55 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jun-2025 02:01:55 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 02:01:55 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jun-2025 02:01:55 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 02:01:55 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jun-2025 02:01:55 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jun-2025 02:01:55 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 02:01:55 Asia/Taipei] Parsing dining filter: all
[15-Jun-2025 02:01:55 Asia/Taipei] Generating display text for filter: all
[15-Jun-2025 02:02:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 02:02:17 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 02:02:17 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jun-2025 02:02:17 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 02:02:17 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[15-Jun-2025 02:02:17 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[15-Jun-2025 02:02:17 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 02:02:17 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jun-2025 02:02:17 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 02:02:17 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[15-Jun-2025 02:02:17 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[15-Jun-2025 02:02:17 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 02:02:17 Asia/Taipei] Parsing year filter: all
[15-Jun-2025 02:02:17 Asia/Taipei] Parsing year filter: all
[15-Jun-2025 02:02:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 02:02:45 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 02:02:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jun-2025 02:02:45 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 02:02:45 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jun-2025 02:02:45 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jun-2025 02:02:45 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 02:02:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jun-2025 02:02:45 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 02:02:45 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jun-2025 02:02:45 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jun-2025 02:02:45 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 02:02:45 Asia/Taipei] Parsing dining filter: all
[15-Jun-2025 02:02:45 Asia/Taipei] Generating display text for filter: all
[15-Jun-2025 02:02:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 02:02:54 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 02:02:54 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[15-Jun-2025 02:02:54 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 02:02:54 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[15-Jun-2025 02:02:54 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[15-Jun-2025 02:02:54 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 10:39:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 10:39:42 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 10:39:42 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 10:39:42 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 10:39:42 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 10:39:42 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 10:39:42 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 10:39:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 10:39:46 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 10:39:46 Asia/Taipei] Future dining records query for user Eric: 10 records found
[15-Jun-2025 10:39:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 10:39:53 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 10:39:53 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jun-2025 10:39:53 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 10:39:53 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jun-2025 10:39:53 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jun-2025 10:39:53 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 10:39:53 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jun-2025 10:39:53 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 10:39:53 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jun-2025 10:39:53 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jun-2025 10:39:53 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 10:39:53 Asia/Taipei] Parsing dining filter: all
[15-Jun-2025 10:39:54 Asia/Taipei] Generating display text for filter: all
[15-Jun-2025 10:40:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 10:40:01 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 10:40:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jun-2025 10:40:01 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 10:40:01 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jun-2025 10:40:01 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jun-2025 10:40:01 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 10:40:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jun-2025 10:40:01 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 10:40:01 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jun-2025 10:40:01 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jun-2025 10:40:01 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 10:40:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 10:40:03 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 10:40:03 Asia/Taipei] Future dining records query for user Eric: 10 records found
[15-Jun-2025 10:40:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 10:40:16 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 10:40:16 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[15-Jun-2025 10:40:16 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 10:40:16 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[15-Jun-2025 10:40:16 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[15-Jun-2025 10:40:16 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 11:26:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 11:26:49 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 11:26:49 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 11:26:49 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 11:26:49 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 11:26:49 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 11:26:49 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 11:52:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 11:52:28 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 11:52:28 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 11:52:28 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 11:52:28 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 11:52:28 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 11:52:28 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 13:56:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 13:56:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 13:56:35 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 13:56:35 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 13:56:35 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 13:56:35 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 13:56:35 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 13:56:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 13:56:38 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 13:56:38 Asia/Taipei] Future dining records query for user Eric: 10 records found
[15-Jun-2025 13:56:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 13:56:40 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 13:56:40 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jun-2025 13:56:40 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 13:56:40 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[15-Jun-2025 13:56:40 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[15-Jun-2025 13:56:40 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 13:56:40 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jun-2025 13:56:40 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 13:56:40 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[15-Jun-2025 13:56:40 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[15-Jun-2025 13:56:40 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 13:56:40 Asia/Taipei] Parsing year filter: all
[15-Jun-2025 13:56:40 Asia/Taipei] Parsing year filter: all
[15-Jun-2025 13:56:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 13:56:41 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 13:56:41 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[15-Jun-2025 13:56:41 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 13:56:41 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[15-Jun-2025 13:56:41 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[15-Jun-2025 13:56:41 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 13:56:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 13:56:43 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 13:56:43 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jun-2025 13:56:43 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 13:56:43 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jun-2025 13:56:43 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jun-2025 13:56:43 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 13:56:43 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jun-2025 13:56:43 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 13:56:43 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jun-2025 13:56:43 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jun-2025 13:56:43 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 13:56:43 Asia/Taipei] Parsing dining filter: all
[15-Jun-2025 13:56:43 Asia/Taipei] Generating display text for filter: all
[15-Jun-2025 13:56:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 13:56:46 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 13:56:46 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[15-Jun-2025 13:56:46 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 13:56:46 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[15-Jun-2025 13:56:46 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[15-Jun-2025 13:56:46 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 13:56:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 13:56:48 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 13:56:48 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[15-Jun-2025 13:56:48 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 13:56:48 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[15-Jun-2025 13:56:48 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[15-Jun-2025 13:56:48 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:05:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:05:56 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:05:56 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jun-2025 14:05:56 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:05:56 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jun-2025 14:05:56 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jun-2025 14:05:56 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:05:56 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jun-2025 14:05:56 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:05:56 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jun-2025 14:05:56 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jun-2025 14:05:56 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:05:56 Asia/Taipei] Parsing dining filter: all
[15-Jun-2025 14:05:57 Asia/Taipei] Generating display text for filter: all
[15-Jun-2025 14:06:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:06:01 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:06:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jun-2025 14:06:01 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:06:01 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jun-2025 14:06:01 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jun-2025 14:06:01 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:06:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jun-2025 14:06:01 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:06:01 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jun-2025 14:06:01 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jun-2025 14:06:01 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:06:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:06:13 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:06:13 Asia/Taipei] Future dining records query for user Eric: 10 records found
[15-Jun-2025 14:06:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:06:39 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:06:39 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jun-2025 14:06:39 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:06:39 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jun-2025 14:06:39 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jun-2025 14:06:39 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:06:39 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jun-2025 14:06:39 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:06:39 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jun-2025 14:06:39 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jun-2025 14:06:39 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:06:39 Asia/Taipei] Parsing dining filter: all
[15-Jun-2025 14:06:39 Asia/Taipei] Generating display text for filter: all
[15-Jun-2025 14:06:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:06:48 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:06:48 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[15-Jun-2025 14:06:48 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:06:48 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[15-Jun-2025 14:06:48 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[15-Jun-2025 14:06:48 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:11:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:11:23 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:11:23 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[15-Jun-2025 14:11:23 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:11:23 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[15-Jun-2025 14:11:23 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[15-Jun-2025 14:11:23 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:11:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:11:26 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:11:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jun-2025 14:11:26 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:11:26 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jun-2025 14:11:26 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jun-2025 14:11:26 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:11:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jun-2025 14:11:26 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:11:26 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jun-2025 14:11:26 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jun-2025 14:11:26 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:11:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:11:28 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:11:28 Asia/Taipei] Future dining records query for user Eric: 10 records found
[15-Jun-2025 14:11:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:11:30 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:11:30 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jun-2025 14:11:30 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:11:30 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[15-Jun-2025 14:11:30 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[15-Jun-2025 14:11:30 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:11:30 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jun-2025 14:11:30 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:11:30 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[15-Jun-2025 14:11:30 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[15-Jun-2025 14:11:30 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:11:30 Asia/Taipei] Parsing year filter: all
[15-Jun-2025 14:11:30 Asia/Taipei] Parsing year filter: all
[15-Jun-2025 14:11:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:11:32 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:11:32 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[15-Jun-2025 14:11:32 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:11:32 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[15-Jun-2025 14:11:32 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[15-Jun-2025 14:11:32 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:11:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:11:34 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:11:34 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jun-2025 14:11:34 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:11:34 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jun-2025 14:11:34 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jun-2025 14:11:34 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:11:34 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jun-2025 14:11:34 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:11:34 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jun-2025 14:11:34 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jun-2025 14:11:34 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:11:34 Asia/Taipei] Parsing dining filter: all
[15-Jun-2025 14:11:35 Asia/Taipei] Generating display text for filter: all
[15-Jun-2025 14:11:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:11:37 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:11:37 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[15-Jun-2025 14:11:37 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:11:37 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[15-Jun-2025 14:11:37 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[15-Jun-2025 14:11:37 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:11:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:11:38 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:11:38 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[15-Jun-2025 14:11:38 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:11:38 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[15-Jun-2025 14:11:38 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[15-Jun-2025 14:11:38 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:11:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:11:39 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:11:39 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jun-2025 14:11:39 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:11:39 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jun-2025 14:11:39 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jun-2025 14:11:39 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:11:39 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jun-2025 14:11:39 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:11:39 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jun-2025 14:11:39 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jun-2025 14:11:39 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:11:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:11:41 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:11:41 Asia/Taipei] Future dining records query for user Eric: 10 records found
[15-Jun-2025 14:12:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:12:01 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:12:01 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 14:12:01 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:12:01 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 14:12:01 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 14:12:01 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:12:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:12:03 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:12:03 Asia/Taipei] Future dining records query for user Eric: 10 records found
[15-Jun-2025 14:12:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:12:07 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:12:07 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[15-Jun-2025 14:12:07 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:12:07 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[15-Jun-2025 14:12:07 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[15-Jun-2025 14:12:07 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:12:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:12:09 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:12:09 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jun-2025 14:12:09 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:12:09 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[15-Jun-2025 14:12:09 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[15-Jun-2025 14:12:09 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:12:09 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jun-2025 14:12:09 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:12:09 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[15-Jun-2025 14:12:09 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[15-Jun-2025 14:12:09 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:12:09 Asia/Taipei] Parsing year filter: all
[15-Jun-2025 14:12:09 Asia/Taipei] Parsing year filter: all
[15-Jun-2025 14:12:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:12:11 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:12:11 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jun-2025 14:12:11 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:12:11 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jun-2025 14:12:11 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jun-2025 14:12:11 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:12:11 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jun-2025 14:12:11 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:12:11 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jun-2025 14:12:11 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jun-2025 14:12:11 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:12:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:12:26 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:12:26 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[15-Jun-2025 14:12:26 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:12:26 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[15-Jun-2025 14:12:26 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[15-Jun-2025 14:12:26 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 14:12:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:12:37 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 14:12:37 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[15-Jun-2025 14:12:37 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 14:12:37 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[15-Jun-2025 14:12:37 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[15-Jun-2025 14:12:37 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 16:16:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 16:16:59 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 16:16:59 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 16:16:59 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 16:16:59 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 16:16:59 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 16:16:59 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 16:17:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 16:17:17 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 16:17:17 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 16:17:17 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 16:17:17 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 16:17:17 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 16:17:17 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 18:22:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 18:22:34 Asia/Taipei] Processing query: test from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 18:22:34 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 18:22:34 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 18:22:34 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 18:22:34 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 18:22:34 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 18:22:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 18:22:45 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 18:22:45 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[15-Jun-2025 18:22:45 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 18:22:45 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[15-Jun-2025 18:22:45 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[15-Jun-2025 18:22:45 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 18:22:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 18:22:48 Asia/Taipei] Processing query: 我的未來餐局 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 18:22:48 Asia/Taipei] Future dining records query for user 晨星: 5 records found
[15-Jun-2025 18:23:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 18:23:19 Asia/Taipei] Processing query: 我的聚餐資料 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 18:23:19 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jun-2025 18:23:19 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 18:23:19 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jun-2025 18:23:19 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jun-2025 18:23:19 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 18:23:19 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jun-2025 18:23:19 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 18:23:19 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jun-2025 18:23:19 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jun-2025 18:23:19 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 18:23:19 Asia/Taipei] Parsing dining filter: all
[15-Jun-2025 18:23:19 Asia/Taipei] Generating display text for filter: all
[15-Jun-2025 18:23:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 18:23:22 Asia/Taipei] Processing query: 所有會員列表 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 18:23:22 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[15-Jun-2025 18:23:22 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 18:23:22 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[15-Jun-2025 18:23:22 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[15-Jun-2025 18:23:22 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 18:23:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 18:23:28 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 18:23:28 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[15-Jun-2025 18:23:28 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 18:23:28 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[15-Jun-2025 18:23:28 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[15-Jun-2025 18:23:28 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 19:13:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 19:13:06 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 19:13:06 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 19:13:06 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 19:13:06 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 19:13:06 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 19:13:06 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 19:13:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 19:13:09 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 19:13:09 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jun-2025 19:13:09 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 19:13:09 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jun-2025 19:13:09 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jun-2025 19:13:09 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 19:13:09 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jun-2025 19:13:09 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 19:13:09 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jun-2025 19:13:09 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jun-2025 19:13:09 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 20:21:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 20:21:42 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 20:21:42 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 20:21:42 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 20:21:42 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 20:21:42 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 20:21:42 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 20:26:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 20:26:30 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 20:26:30 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 20:26:30 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 20:26:30 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 20:26:30 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 20:26:30 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 20:31:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 20:31:50 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 20:31:50 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 20:31:50 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 20:31:50 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 20:31:50 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 20:31:50 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 20:35:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 20:35:04 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 20:35:04 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 20:35:04 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 20:35:04 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 20:35:04 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 20:35:04 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 20:53:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 20:53:37 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 20:53:37 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 20:53:37 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 20:53:37 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 20:53:37 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 20:53:37 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 20:58:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 20:58:24 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 20:58:24 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 20:58:24 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 20:58:24 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 20:58:24 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 20:58:24 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 20:58:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 20:58:42 Asia/Taipei] Processing query: 飯局資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 20:58:42 Asia/Taipei] convertChineseNumbers - Input: 飯局資料
[15-Jun-2025 20:58:42 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 20:58:42 Asia/Taipei] parseInputConditions - Original query: 飯局資料
[15-Jun-2025 20:58:42 Asia/Taipei] parseInputConditions - Lower query: 飯局資料
[15-Jun-2025 20:58:42 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 20:58:42 Asia/Taipei] Handling dining data query with filter: all
[15-Jun-2025 20:58:42 Asia/Taipei] convertChineseNumbers - Input: 飯局資料
[15-Jun-2025 20:58:42 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 20:58:42 Asia/Taipei] parseInputConditions - Original query: 飯局資料
[15-Jun-2025 20:58:42 Asia/Taipei] parseInputConditions - Lower query: 飯局資料
[15-Jun-2025 20:58:42 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 20:58:42 Asia/Taipei] Parsed conditions: Array
(
    [type] => all
    [filter] => all
    [display] => 
)

[15-Jun-2025 20:58:42 Asia/Taipei] Using actual filter: all
[15-Jun-2025 20:58:42 Asia/Taipei] Parsing dining filter: all
[15-Jun-2025 20:58:42 Asia/Taipei] Generating display text for filter: all
[15-Jun-2025 20:58:42 Asia/Taipei] Generated title: 聚餐資料
[15-Jun-2025 20:58:42 Asia/Taipei] Found 500 records
[15-Jun-2025 20:58:42 Asia/Taipei] Statistics: Array
(
    [count] => 500
    [total_amount] => 1440181
    [total_amount_formatted] => 1,440,181
    [average_amount] => 3840
    [average_amount_formatted] => 3,840
    [records_with_price] => 375
)

[15-Jun-2025 21:00:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 21:00:10 Asia/Taipei] Processing query: 飯局資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 21:00:10 Asia/Taipei] convertChineseNumbers - Input: 飯局資料
[15-Jun-2025 21:00:10 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 21:00:10 Asia/Taipei] parseInputConditions - Original query: 飯局資料
[15-Jun-2025 21:00:10 Asia/Taipei] parseInputConditions - Lower query: 飯局資料
[15-Jun-2025 21:00:10 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 21:00:10 Asia/Taipei] Handling dining data query with filter: all
[15-Jun-2025 21:00:10 Asia/Taipei] convertChineseNumbers - Input: 飯局資料
[15-Jun-2025 21:00:10 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 21:00:10 Asia/Taipei] parseInputConditions - Original query: 飯局資料
[15-Jun-2025 21:00:10 Asia/Taipei] parseInputConditions - Lower query: 飯局資料
[15-Jun-2025 21:00:10 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 21:00:10 Asia/Taipei] Parsed conditions: Array
(
    [type] => all
    [filter] => all
    [display] => 
)

[15-Jun-2025 21:00:10 Asia/Taipei] Using actual filter: all
[15-Jun-2025 21:00:10 Asia/Taipei] Parsing dining filter: all
[15-Jun-2025 21:00:10 Asia/Taipei] Generating display text for filter: all
[15-Jun-2025 21:00:10 Asia/Taipei] Generated title: 聚餐資料
[15-Jun-2025 21:00:10 Asia/Taipei] Found 500 records
[15-Jun-2025 21:00:10 Asia/Taipei] Statistics: Array
(
    [count] => 500
    [total_amount] => 1440181
    [total_amount_formatted] => 1,440,181
    [average_amount] => 3840
    [average_amount_formatted] => 3,840
    [records_with_price] => 375
)

[15-Jun-2025 21:01:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 21:01:01 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 21:01:01 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 21:01:01 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 21:01:01 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 21:01:01 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 21:01:01 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 21:01:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 21:01:11 Asia/Taipei] Processing query: 我的飯局資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 21:01:11 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料
[15-Jun-2025 21:01:11 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 21:01:11 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料
[15-Jun-2025 21:01:11 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料
[15-Jun-2025 21:01:11 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 21:01:11 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料
[15-Jun-2025 21:01:11 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 21:01:11 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料
[15-Jun-2025 21:01:11 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料
[15-Jun-2025 21:01:11 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 21:01:11 Asia/Taipei] Parsing dining filter: all
[15-Jun-2025 21:01:11 Asia/Taipei] Generating display text for filter: all
[15-Jun-2025 21:02:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 21:02:03 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 21:02:03 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 21:02:03 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 21:02:03 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 21:02:03 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 21:02:03 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 21:02:37 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:19, hostFilter: all
[15-Jun-2025 21:02:37 Asia/Taipei] Processing query: 我的飯局資料 2025年6月19日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:6:19, hostFilter: all
[15-Jun-2025 21:02:37 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2025年6月19日
[15-Jun-2025 21:02:37 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 21:02:37 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2025年6月19日
[15-Jun-2025 21:02:37 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2025年6月19日
[15-Jun-2025 21:02:37 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[15-Jun-2025 21:02:37 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年6月19日
    [1] => 2025
    [2] => 6
    [3] => 19
)

[15-Jun-2025 21:02:37 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2025年6月19日
[15-Jun-2025 21:02:37 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 21:02:37 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2025年6月19日
[15-Jun-2025 21:02:37 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2025年6月19日
[15-Jun-2025 21:02:37 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[15-Jun-2025 21:02:37 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年6月19日
    [1] => 2025
    [2] => 6
    [3] => 19
)

[15-Jun-2025 21:02:37 Asia/Taipei] Parsing dining filter: specific_date:2025:06:19
[15-Jun-2025 21:02:37 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 19
)

[15-Jun-2025 21:02:37 Asia/Taipei] Specific date condition: Date = 2025-06-19
[15-Jun-2025 21:02:37 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-19
)

[15-Jun-2025 21:18:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 21:18:31 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 21:18:31 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 21:18:31 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 21:18:31 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 21:18:31 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 21:18:31 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 21:23:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 21:23:01 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 21:23:01 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jun-2025 21:23:01 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 21:23:01 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jun-2025 21:23:01 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jun-2025 21:23:01 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 21:23:01 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jun-2025 21:23:01 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 21:23:01 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jun-2025 21:23:01 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jun-2025 21:23:01 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 21:23:01 Asia/Taipei] Parsing dining filter: all
[15-Jun-2025 21:23:01 Asia/Taipei] Generating display text for filter: all
[15-Jun-2025 22:13:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 22:13:09 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 22:13:09 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 22:13:09 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 22:13:09 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 22:13:09 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 22:13:09 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 22:26:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 22:26:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 22:26:41 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 22:26:41 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 22:26:41 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 22:26:41 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 22:26:41 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 22:26:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 22:26:45 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 22:26:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jun-2025 22:26:45 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 22:26:45 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jun-2025 22:26:45 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jun-2025 22:26:45 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 22:26:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jun-2025 22:26:45 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 22:26:45 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jun-2025 22:26:45 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jun-2025 22:26:45 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 22:26:45 Asia/Taipei] Parsing dining filter: all
[15-Jun-2025 22:26:45 Asia/Taipei] Generating display text for filter: all
[15-Jun-2025 22:27:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 22:27:34 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 22:27:34 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jun-2025 22:27:34 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 22:27:34 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jun-2025 22:27:34 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jun-2025 22:27:34 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 22:27:34 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jun-2025 22:27:34 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 22:27:34 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jun-2025 22:27:34 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jun-2025 22:27:34 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 22:37:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 22:37:03 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 22:37:03 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 22:37:03 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 22:37:03 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 22:37:03 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 22:37:03 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 23:36:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 23:36:22 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 23:36:22 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jun-2025 23:36:22 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 23:36:22 Asia/Taipei] parseInputConditions - Original query: test
[15-Jun-2025 23:36:22 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jun-2025 23:36:22 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 23:36:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 23:36:25 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 23:36:25 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jun-2025 23:36:25 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 23:36:25 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[15-Jun-2025 23:36:25 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[15-Jun-2025 23:36:25 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 23:36:25 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jun-2025 23:36:25 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 23:36:25 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[15-Jun-2025 23:36:25 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[15-Jun-2025 23:36:25 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 23:36:25 Asia/Taipei] Parsing year filter: all
[15-Jun-2025 23:36:25 Asia/Taipei] Parsing year filter: all
[15-Jun-2025 23:36:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 23:36:29 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jun-2025 23:36:29 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jun-2025 23:36:29 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 23:36:29 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jun-2025 23:36:29 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jun-2025 23:36:29 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 23:36:29 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jun-2025 23:36:29 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jun-2025 23:36:29 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jun-2025 23:36:29 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jun-2025 23:36:29 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jun-2025 23:36:29 Asia/Taipei] Parsing dining filter: all
[15-Jun-2025 23:36:29 Asia/Taipei] Generating display text for filter: all
[16-Jun-2025 11:08:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 11:08:20 Asia/Taipei] Processing query: test from user: 凱特 with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 11:08:20 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jun-2025 11:08:20 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 11:08:20 Asia/Taipei] parseInputConditions - Original query: test
[16-Jun-2025 11:08:20 Asia/Taipei] parseInputConditions - Lower query: test
[16-Jun-2025 11:08:20 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jun-2025 11:08:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 11:08:22 Asia/Taipei] Processing query: 我的未來餐局 from user: 凱特 with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 11:08:22 Asia/Taipei] Future dining records query for user 凱特: 15 records found
[16-Jun-2025 11:26:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 11:26:53 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: 凱特 with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 11:26:53 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[16-Jun-2025 11:26:53 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 11:26:53 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[16-Jun-2025 11:26:53 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[16-Jun-2025 11:26:53 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jun-2025 15:51:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 15:51:36 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 15:51:36 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jun-2025 15:51:36 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 15:51:36 Asia/Taipei] parseInputConditions - Original query: test
[16-Jun-2025 15:51:36 Asia/Taipei] parseInputConditions - Lower query: test
[16-Jun-2025 15:51:36 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jun-2025 15:51:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 15:51:38 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 15:51:38 Asia/Taipei] Future dining records query for user Eric: 10 records found
[16-Jun-2025 16:49:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 16:49:42 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 16:49:42 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jun-2025 16:49:42 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 16:49:42 Asia/Taipei] parseInputConditions - Original query: test
[16-Jun-2025 16:49:42 Asia/Taipei] parseInputConditions - Lower query: test
[16-Jun-2025 16:49:42 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jun-2025 16:49:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 16:49:44 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 16:49:44 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Jun-2025 16:49:44 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 16:49:44 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[16-Jun-2025 16:49:44 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[16-Jun-2025 16:49:44 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jun-2025 16:49:44 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Jun-2025 16:49:44 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 16:49:44 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[16-Jun-2025 16:49:44 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[16-Jun-2025 16:49:44 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jun-2025 16:49:44 Asia/Taipei] Parsing year filter: all
[16-Jun-2025 16:49:44 Asia/Taipei] Parsing year filter: all
[16-Jun-2025 16:49:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 16:49:46 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 16:49:46 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[16-Jun-2025 16:49:46 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 16:49:46 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[16-Jun-2025 16:49:46 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[16-Jun-2025 16:49:46 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jun-2025 16:49:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 16:49:48 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 16:49:48 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Jun-2025 16:49:48 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 16:49:48 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[16-Jun-2025 16:49:48 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[16-Jun-2025 16:49:48 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jun-2025 16:49:48 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Jun-2025 16:49:48 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 16:49:48 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[16-Jun-2025 16:49:48 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[16-Jun-2025 16:49:48 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jun-2025 16:49:48 Asia/Taipei] Parsing dining filter: all
[16-Jun-2025 16:49:48 Asia/Taipei] Generating display text for filter: all
[16-Jun-2025 16:50:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 16:50:14 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 16:50:14 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[16-Jun-2025 16:50:14 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 16:50:14 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[16-Jun-2025 16:50:14 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[16-Jun-2025 16:50:14 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jun-2025 16:50:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 16:50:15 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 16:50:15 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[16-Jun-2025 16:50:15 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 16:50:15 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[16-Jun-2025 16:50:15 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[16-Jun-2025 16:50:15 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jun-2025 16:50:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 16:50:20 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 16:50:20 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[16-Jun-2025 16:50:20 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 16:50:20 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[16-Jun-2025 16:50:20 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[16-Jun-2025 16:50:20 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jun-2025 23:05:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 23:05:49 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 23:05:49 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jun-2025 23:05:49 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 23:05:49 Asia/Taipei] parseInputConditions - Original query: test
[16-Jun-2025 23:05:49 Asia/Taipei] parseInputConditions - Lower query: test
[16-Jun-2025 23:05:49 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jun-2025 23:05:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 23:05:51 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 23:05:51 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[16-Jun-2025 23:05:51 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 23:05:51 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[16-Jun-2025 23:05:51 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[16-Jun-2025 23:05:51 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jun-2025 23:05:51 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[16-Jun-2025 23:05:51 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 23:05:51 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[16-Jun-2025 23:05:51 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[16-Jun-2025 23:05:51 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jun-2025 23:05:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 23:05:53 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 23:05:53 Asia/Taipei] Future dining records query for user Eric: 10 records found
[16-Jun-2025 23:06:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 23:06:03 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 23:06:03 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Jun-2025 23:06:03 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 23:06:03 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[16-Jun-2025 23:06:03 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[16-Jun-2025 23:06:03 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jun-2025 23:06:03 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Jun-2025 23:06:03 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 23:06:03 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[16-Jun-2025 23:06:03 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[16-Jun-2025 23:06:03 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jun-2025 23:06:03 Asia/Taipei] Parsing year filter: all
[16-Jun-2025 23:06:03 Asia/Taipei] Parsing year filter: all
[16-Jun-2025 23:06:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 23:06:08 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 23:06:08 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[16-Jun-2025 23:06:08 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 23:06:08 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[16-Jun-2025 23:06:08 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[16-Jun-2025 23:06:08 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jun-2025 23:06:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 23:06:20 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 23:06:20 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Jun-2025 23:06:20 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 23:06:20 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[16-Jun-2025 23:06:20 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[16-Jun-2025 23:06:20 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jun-2025 23:06:20 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Jun-2025 23:06:20 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 23:06:20 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[16-Jun-2025 23:06:20 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[16-Jun-2025 23:06:20 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jun-2025 23:06:20 Asia/Taipei] Parsing dining filter: all
[16-Jun-2025 23:06:20 Asia/Taipei] Generating display text for filter: all
[16-Jun-2025 23:06:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 23:06:35 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 23:06:35 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[16-Jun-2025 23:06:35 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 23:06:35 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[16-Jun-2025 23:06:35 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[16-Jun-2025 23:06:35 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jun-2025 23:06:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 23:06:37 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 23:06:37 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[16-Jun-2025 23:06:37 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 23:06:37 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[16-Jun-2025 23:06:37 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[16-Jun-2025 23:06:37 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jun-2025 23:29:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 23:29:37 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 23:29:37 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jun-2025 23:29:37 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 23:29:37 Asia/Taipei] parseInputConditions - Original query: test
[16-Jun-2025 23:29:37 Asia/Taipei] parseInputConditions - Lower query: test
[16-Jun-2025 23:29:37 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jun-2025 23:30:01 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[16-Jun-2025 23:30:01 Asia/Taipei] Processing query: 我的餐局資料 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[16-Jun-2025 23:30:01 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 2025年7月10日
[16-Jun-2025 23:30:01 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 23:30:01 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 2025年7月10日
[16-Jun-2025 23:30:01 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 2025年7月10日
[16-Jun-2025 23:30:01 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[16-Jun-2025 23:30:01 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[16-Jun-2025 23:30:01 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 2025年7月10日
[16-Jun-2025 23:30:01 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 23:30:01 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 2025年7月10日
[16-Jun-2025 23:30:01 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 2025年7月10日
[16-Jun-2025 23:30:01 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[16-Jun-2025 23:30:01 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[16-Jun-2025 23:30:01 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[16-Jun-2025 23:30:01 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[16-Jun-2025 23:30:01 Asia/Taipei] Specific date condition: Date = 2025-07-10
[16-Jun-2025 23:30:01 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[16-Jun-2025 23:30:32 Asia/Taipei] Received yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[16-Jun-2025 23:30:32 Asia/Taipei] Processing query: 我的開局統計 2025年7月10日 from user: Eric with yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[16-Jun-2025 23:30:32 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月10日
[16-Jun-2025 23:30:32 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 23:30:32 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月10日
[16-Jun-2025 23:30:32 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月10日
[16-Jun-2025 23:30:32 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[16-Jun-2025 23:30:32 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[16-Jun-2025 23:30:32 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月10日
[16-Jun-2025 23:30:32 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 23:30:32 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月10日
[16-Jun-2025 23:30:32 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月10日
[16-Jun-2025 23:30:32 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[16-Jun-2025 23:30:32 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[16-Jun-2025 23:30:32 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[16-Jun-2025 23:30:32 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[16-Jun-2025 23:30:32 Asia/Taipei] Specific date condition: Date = 2025-07-10
[16-Jun-2025 23:30:32 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[16-Jun-2025 23:30:32 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[16-Jun-2025 23:30:32 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[16-Jun-2025 23:30:32 Asia/Taipei] Specific date condition: Date = 2025-07-10
[16-Jun-2025 23:30:32 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[16-Jun-2025 23:31:15 Asia/Taipei] Received yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[16-Jun-2025 23:31:15 Asia/Taipei] Processing query: 我的開局統計 2025年7月 from user: Eric with yearFilter: specific:2025:7, diningFilter: all, hostFilter: all
[16-Jun-2025 23:31:15 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月
[16-Jun-2025 23:31:15 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 23:31:15 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月
[16-Jun-2025 23:31:15 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月
[16-Jun-2025 23:31:15 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2025年7月
    [1] => 2025
    [2] => 7
)

[16-Jun-2025 23:31:15 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月
[16-Jun-2025 23:31:15 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 23:31:15 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月
[16-Jun-2025 23:31:15 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月
[16-Jun-2025 23:31:15 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2025年7月
    [1] => 2025
    [2] => 7
)

[16-Jun-2025 23:31:15 Asia/Taipei] Parsing year filter: specific:2025:7
[16-Jun-2025 23:31:15 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[16-Jun-2025 23:31:15 Asia/Taipei] Parsing year filter: specific:2025:7
[16-Jun-2025 23:31:15 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[16-Jun-2025 23:32:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 23:32:21 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 23:32:21 Asia/Taipei] Future dining records query for user Eric: 10 records found
[16-Jun-2025 23:32:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 23:32:23 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jun-2025 23:32:23 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Jun-2025 23:32:23 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 23:32:23 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[16-Jun-2025 23:32:23 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[16-Jun-2025 23:32:23 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jun-2025 23:32:23 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Jun-2025 23:32:23 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jun-2025 23:32:23 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[16-Jun-2025 23:32:23 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[16-Jun-2025 23:32:23 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jun-2025 23:32:23 Asia/Taipei] Parsing year filter: all
[16-Jun-2025 23:32:23 Asia/Taipei] Parsing year filter: all
[17-Jun-2025 00:04:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 00:04:23 Asia/Taipei] Processing query: test from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 00:04:23 Asia/Taipei] convertChineseNumbers - Input: test
[17-Jun-2025 00:04:23 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 00:04:23 Asia/Taipei] parseInputConditions - Original query: test
[17-Jun-2025 00:04:23 Asia/Taipei] parseInputConditions - Lower query: test
[17-Jun-2025 00:04:23 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 00:04:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 00:04:25 Asia/Taipei] Processing query: 我的會員資料 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 00:04:25 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[17-Jun-2025 00:04:25 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 00:04:25 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[17-Jun-2025 00:04:25 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[17-Jun-2025 00:04:25 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 00:04:25 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[17-Jun-2025 00:04:25 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 00:04:25 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[17-Jun-2025 00:04:25 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[17-Jun-2025 00:04:25 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 00:04:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 00:04:35 Asia/Taipei] Processing query: 我的聚餐資料 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 00:04:35 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 00:04:35 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 00:04:35 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 00:04:35 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 00:04:35 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 00:04:35 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 00:04:35 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 00:04:35 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 00:04:35 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 00:04:35 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 00:04:35 Asia/Taipei] Parsing dining filter: all
[17-Jun-2025 00:04:35 Asia/Taipei] Generating display text for filter: all
[17-Jun-2025 00:04:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 00:04:42 Asia/Taipei] Processing query: 我的未來餐局 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 00:04:42 Asia/Taipei] Future dining records query for user Shi Yun: no records
[17-Jun-2025 00:04:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 00:04:44 Asia/Taipei] Processing query: 我的開局統計 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 00:04:44 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[17-Jun-2025 00:04:44 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 00:04:44 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[17-Jun-2025 00:04:44 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[17-Jun-2025 00:04:44 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 00:04:44 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[17-Jun-2025 00:04:44 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 00:04:44 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[17-Jun-2025 00:04:44 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[17-Jun-2025 00:04:44 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 00:04:44 Asia/Taipei] Parsing year filter: all
[17-Jun-2025 00:04:44 Asia/Taipei] Parsing year filter: all
[17-Jun-2025 00:04:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 00:04:46 Asia/Taipei] Processing query: 用餐統計 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 00:04:46 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[17-Jun-2025 00:04:46 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 00:04:46 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[17-Jun-2025 00:04:46 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[17-Jun-2025 00:04:46 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 00:04:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 00:04:51 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 00:04:51 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[17-Jun-2025 00:04:51 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 00:04:51 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[17-Jun-2025 00:04:51 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[17-Jun-2025 00:04:51 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 00:05:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 00:05:08 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 00:05:08 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[17-Jun-2025 00:05:08 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 00:05:08 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[17-Jun-2025 00:05:08 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[17-Jun-2025 00:05:08 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 00:05:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 00:05:54 Asia/Taipei] Processing query: test from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 00:05:54 Asia/Taipei] convertChineseNumbers - Input: test
[17-Jun-2025 00:05:54 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 00:05:54 Asia/Taipei] parseInputConditions - Original query: test
[17-Jun-2025 00:05:54 Asia/Taipei] parseInputConditions - Lower query: test
[17-Jun-2025 00:05:54 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 00:06:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 00:06:05 Asia/Taipei] Processing query: 我的會員資料 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 00:06:05 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[17-Jun-2025 00:06:05 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 00:06:05 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[17-Jun-2025 00:06:05 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[17-Jun-2025 00:06:05 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 00:06:05 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[17-Jun-2025 00:06:05 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 00:06:05 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[17-Jun-2025 00:06:05 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[17-Jun-2025 00:06:05 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 13:31:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 13:31:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 13:31:41 Asia/Taipei] convertChineseNumbers - Input: test
[17-Jun-2025 13:31:41 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 13:31:41 Asia/Taipei] parseInputConditions - Original query: test
[17-Jun-2025 13:31:41 Asia/Taipei] parseInputConditions - Lower query: test
[17-Jun-2025 13:31:41 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 13:31:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 13:31:45 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 13:31:45 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[17-Jun-2025 13:31:45 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 13:31:45 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[17-Jun-2025 13:31:45 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[17-Jun-2025 13:31:45 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 13:31:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 13:31:58 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 13:31:58 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[17-Jun-2025 13:31:58 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 13:31:58 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[17-Jun-2025 13:31:58 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[17-Jun-2025 13:31:58 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 13:31:58 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[17-Jun-2025 13:31:58 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 13:31:58 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[17-Jun-2025 13:31:58 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[17-Jun-2025 13:31:58 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 13:32:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 13:32:09 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 13:32:09 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 13:32:09 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 13:32:09 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 13:32:09 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 13:32:09 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 13:32:09 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 13:32:09 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 13:32:09 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 13:32:09 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 13:32:09 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 13:32:09 Asia/Taipei] Parsing dining filter: all
[17-Jun-2025 13:32:09 Asia/Taipei] Generating display text for filter: all
[17-Jun-2025 13:46:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 13:46:47 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 13:46:47 Asia/Taipei] convertChineseNumbers - Input: test
[17-Jun-2025 13:46:47 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 13:46:47 Asia/Taipei] parseInputConditions - Original query: test
[17-Jun-2025 13:46:47 Asia/Taipei] parseInputConditions - Lower query: test
[17-Jun-2025 13:46:47 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 13:46:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 13:46:50 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 13:46:50 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 13:46:50 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 13:46:50 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 13:46:50 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 13:46:50 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 13:46:50 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 13:46:50 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 13:46:50 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 13:46:50 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 13:46:50 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 13:46:50 Asia/Taipei] Parsing dining filter: all
[17-Jun-2025 13:46:50 Asia/Taipei] Generating display text for filter: all
[17-Jun-2025 14:02:17 Asia/Taipei] Received yearFilter: all, diningFilter: current, hostFilter: all
[17-Jun-2025 14:02:17 Asia/Taipei] Processing query: 聚餐資料 今年 from user: Eric with yearFilter: all, diningFilter: current, hostFilter: all
[17-Jun-2025 14:02:17 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年
[17-Jun-2025 14:02:17 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 14:02:17 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年
[17-Jun-2025 14:02:17 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年
[17-Jun-2025 14:02:17 Asia/Taipei] parseInputConditions - Matched current year
[17-Jun-2025 14:02:17 Asia/Taipei] Handling dining data query with filter: current
[17-Jun-2025 14:02:17 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年
[17-Jun-2025 14:02:17 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 14:02:17 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年
[17-Jun-2025 14:02:17 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年
[17-Jun-2025 14:02:17 Asia/Taipei] parseInputConditions - Matched current year
[17-Jun-2025 14:02:17 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[17-Jun-2025 14:02:17 Asia/Taipei] Using actual filter: current
[17-Jun-2025 14:02:17 Asia/Taipei] Parsing dining filter: current
[17-Jun-2025 14:02:17 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[17-Jun-2025 14:02:17 Asia/Taipei] Generated title: 聚餐資料（今年）
[17-Jun-2025 14:02:17 Asia/Taipei] Found 500 records
[17-Jun-2025 14:02:17 Asia/Taipei] Statistics: Array
(
    [count] => 500
    [total_amount] => 1473347
    [total_amount_formatted] => 1,473,347
    [average_amount] => 3807
    [average_amount_formatted] => 3,807
    [records_with_price] => 387
)

[17-Jun-2025 14:02:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 14:02:50 Asia/Taipei] Processing query: 聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 14:02:50 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料
[17-Jun-2025 14:02:50 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 14:02:50 Asia/Taipei] parseInputConditions - Original query: 聚餐資料
[17-Jun-2025 14:02:50 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料
[17-Jun-2025 14:02:50 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 14:02:50 Asia/Taipei] Handling dining data query with filter: all
[17-Jun-2025 14:02:50 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料
[17-Jun-2025 14:02:50 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 14:02:50 Asia/Taipei] parseInputConditions - Original query: 聚餐資料
[17-Jun-2025 14:02:50 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料
[17-Jun-2025 14:02:50 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 14:02:50 Asia/Taipei] Parsed conditions: Array
(
    [type] => all
    [filter] => all
    [display] => 
)

[17-Jun-2025 14:02:50 Asia/Taipei] Using actual filter: all
[17-Jun-2025 14:02:50 Asia/Taipei] Parsing dining filter: all
[17-Jun-2025 14:02:50 Asia/Taipei] Generating display text for filter: all
[17-Jun-2025 14:02:50 Asia/Taipei] Generated title: 聚餐資料
[17-Jun-2025 14:02:50 Asia/Taipei] Found 500 records
[17-Jun-2025 14:02:50 Asia/Taipei] Statistics: Array
(
    [count] => 500
    [total_amount] => 1473347
    [total_amount_formatted] => 1,473,347
    [average_amount] => 3807
    [average_amount_formatted] => 3,807
    [records_with_price] => 387
)

[17-Jun-2025 14:03:18 Asia/Taipei] Received yearFilter: all, diningFilter: current, hostFilter: all
[17-Jun-2025 14:03:18 Asia/Taipei] Processing query: 聚餐資料 今年 from user: Eric with yearFilter: all, diningFilter: current, hostFilter: all
[17-Jun-2025 14:03:18 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年
[17-Jun-2025 14:03:18 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 14:03:18 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年
[17-Jun-2025 14:03:18 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年
[17-Jun-2025 14:03:18 Asia/Taipei] parseInputConditions - Matched current year
[17-Jun-2025 14:03:18 Asia/Taipei] Handling dining data query with filter: current
[17-Jun-2025 14:03:18 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年
[17-Jun-2025 14:03:18 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 14:03:18 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年
[17-Jun-2025 14:03:18 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年
[17-Jun-2025 14:03:18 Asia/Taipei] parseInputConditions - Matched current year
[17-Jun-2025 14:03:18 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[17-Jun-2025 14:03:18 Asia/Taipei] Using actual filter: current
[17-Jun-2025 14:03:18 Asia/Taipei] Parsing dining filter: current
[17-Jun-2025 14:03:18 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[17-Jun-2025 14:03:19 Asia/Taipei] Generated title: 聚餐資料（今年）
[17-Jun-2025 14:03:19 Asia/Taipei] Found 500 records
[17-Jun-2025 14:03:19 Asia/Taipei] Statistics: Array
(
    [count] => 500
    [total_amount] => 1473347
    [total_amount_formatted] => 1,473,347
    [average_amount] => 3807
    [average_amount_formatted] => 3,807
    [records_with_price] => 387
)

[17-Jun-2025 14:05:19 Asia/Taipei] Received yearFilter: all, diningFilter: current:6, hostFilter: all
[17-Jun-2025 14:05:19 Asia/Taipei] Processing query: 餐局資料 今年6月 from user: Eric with yearFilter: all, diningFilter: current:6, hostFilter: all
[17-Jun-2025 14:05:19 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年6月
[17-Jun-2025 14:05:19 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 14:05:19 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年6月
[17-Jun-2025 14:05:19 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年6月
[17-Jun-2025 14:05:19 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[17-Jun-2025 14:05:19 Asia/Taipei] Handling dining data query with filter: current:6
[17-Jun-2025 14:05:19 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年6月
[17-Jun-2025 14:05:19 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 14:05:19 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年6月
[17-Jun-2025 14:05:19 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年6月
[17-Jun-2025 14:05:19 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[17-Jun-2025 14:05:19 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:6
    [display] => 今年6月
)

[17-Jun-2025 14:05:19 Asia/Taipei] Using actual filter: current:6
[17-Jun-2025 14:05:19 Asia/Taipei] Parsing dining filter: current:6
[17-Jun-2025 14:05:19 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[17-Jun-2025 14:05:19 Asia/Taipei] Generated title: 聚餐資料（今年6月）
[17-Jun-2025 14:05:19 Asia/Taipei] Found 212 records
[17-Jun-2025 14:05:19 Asia/Taipei] Statistics: Array
(
    [count] => 212
    [total_amount] => 478126
    [total_amount_formatted] => 478,126
    [average_amount] => 3415
    [average_amount_formatted] => 3,415
    [records_with_price] => 140
)

[17-Jun-2025 14:08:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current
[17-Jun-2025 14:08:54 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current
[17-Jun-2025 14:08:54 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年
[17-Jun-2025 14:08:54 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 14:08:54 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年
[17-Jun-2025 14:08:54 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年
[17-Jun-2025 14:08:54 Asia/Taipei] parseInputConditions - Matched current year
[17-Jun-2025 14:08:54 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[17-Jun-2025 14:08:54 Asia/Taipei] Handling group host data query with filter: current
[17-Jun-2025 14:08:54 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年
[17-Jun-2025 14:08:54 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 14:08:54 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年
[17-Jun-2025 14:08:54 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年
[17-Jun-2025 14:08:54 Asia/Taipei] parseInputConditions - Matched current year
[17-Jun-2025 14:08:54 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[17-Jun-2025 14:08:54 Asia/Taipei] Using actual filter: current
[17-Jun-2025 14:08:54 Asia/Taipei] Parsing host filter: current
[17-Jun-2025 14:08:54 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[17-Jun-2025 14:08:54 Asia/Taipei] Generated host title: 群組開局資料（今年）
[17-Jun-2025 14:08:54 Asia/Taipei] Found 203 host records
[17-Jun-2025 14:09:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current:6
[17-Jun-2025 14:09:10 Asia/Taipei] Processing query: 開局統計 今年6月 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current:6
[17-Jun-2025 14:09:10 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年6月
[17-Jun-2025 14:09:10 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 14:09:10 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年6月
[17-Jun-2025 14:09:10 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年6月
[17-Jun-2025 14:09:10 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[17-Jun-2025 14:09:10 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[17-Jun-2025 14:09:10 Asia/Taipei] Handling group host data query with filter: current:6
[17-Jun-2025 14:09:10 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年6月
[17-Jun-2025 14:09:10 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 14:09:10 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年6月
[17-Jun-2025 14:09:10 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年6月
[17-Jun-2025 14:09:10 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[17-Jun-2025 14:09:10 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:6
    [display] => 今年6月
)

[17-Jun-2025 14:09:10 Asia/Taipei] Using actual filter: current:6
[17-Jun-2025 14:09:10 Asia/Taipei] Parsing host filter: current:6
[17-Jun-2025 14:09:10 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[17-Jun-2025 14:09:10 Asia/Taipei] Generated host title: 群組開局資料（今年6月）
[17-Jun-2025 14:09:10 Asia/Taipei] Found 40 host records
[17-Jun-2025 14:20:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 14:20:20 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 14:20:20 Asia/Taipei] convertChineseNumbers - Input: test
[17-Jun-2025 14:20:20 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 14:20:20 Asia/Taipei] parseInputConditions - Original query: test
[17-Jun-2025 14:20:20 Asia/Taipei] parseInputConditions - Lower query: test
[17-Jun-2025 14:20:20 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 14:20:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 14:20:22 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 14:20:22 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[17-Jun-2025 14:20:22 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 14:20:22 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[17-Jun-2025 14:20:22 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[17-Jun-2025 14:20:22 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 14:20:22 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[17-Jun-2025 14:20:22 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 14:20:22 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[17-Jun-2025 14:20:22 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[17-Jun-2025 14:20:22 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 14:20:22 Asia/Taipei] Parsing year filter: all
[17-Jun-2025 14:20:22 Asia/Taipei] Parsing year filter: all
[17-Jun-2025 14:20:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 14:20:26 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 14:20:26 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 14:20:26 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 14:20:26 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 14:20:26 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 14:20:26 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 14:20:26 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 14:20:26 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 14:20:26 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 14:20:26 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 14:20:26 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 14:20:26 Asia/Taipei] Parsing dining filter: all
[17-Jun-2025 14:20:27 Asia/Taipei] Generating display text for filter: all
[17-Jun-2025 14:21:14 Asia/Taipei] Received yearFilter: all, diningFilter: previous, hostFilter: all
[17-Jun-2025 14:21:14 Asia/Taipei] Processing query: 聚餐資料 去年 from user: Eric with yearFilter: all, diningFilter: previous, hostFilter: all
[17-Jun-2025 14:21:14 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 去年
[17-Jun-2025 14:21:14 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 14:21:14 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 去年
[17-Jun-2025 14:21:14 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 去年
[17-Jun-2025 14:21:14 Asia/Taipei] parseInputConditions - Matched previous year
[17-Jun-2025 14:21:14 Asia/Taipei] Handling dining data query with filter: previous
[17-Jun-2025 14:21:14 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 去年
[17-Jun-2025 14:21:14 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 14:21:14 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 去年
[17-Jun-2025 14:21:14 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 去年
[17-Jun-2025 14:21:14 Asia/Taipei] parseInputConditions - Matched previous year
[17-Jun-2025 14:21:14 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year
    [filter] => previous
    [display] => 去年
)

[17-Jun-2025 14:21:14 Asia/Taipei] Using actual filter: previous
[17-Jun-2025 14:21:14 Asia/Taipei] Parsing dining filter: previous
[17-Jun-2025 14:21:14 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[17-Jun-2025 14:21:14 Asia/Taipei] Generated title: 聚餐資料（去年）
[17-Jun-2025 14:21:14 Asia/Taipei] Found 298 records
[17-Jun-2025 14:21:14 Asia/Taipei] Statistics: Array
(
    [count] => 298
    [total_amount] => 243420
    [total_amount_formatted] => 243,420
    [average_amount] => 3335
    [average_amount_formatted] => 3,335
    [records_with_price] => 73
)

[17-Jun-2025 14:21:57 Asia/Taipei] Received yearFilter: all, diningFilter: current, hostFilter: all
[17-Jun-2025 14:21:57 Asia/Taipei] Processing query: 聚餐資料 今年 from user: Eric with yearFilter: all, diningFilter: current, hostFilter: all
[17-Jun-2025 14:21:57 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年
[17-Jun-2025 14:21:57 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 14:21:57 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年
[17-Jun-2025 14:21:57 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年
[17-Jun-2025 14:21:57 Asia/Taipei] parseInputConditions - Matched current year
[17-Jun-2025 14:21:57 Asia/Taipei] Handling dining data query with filter: current
[17-Jun-2025 14:21:57 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年
[17-Jun-2025 14:21:57 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 14:21:57 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年
[17-Jun-2025 14:21:57 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年
[17-Jun-2025 14:21:57 Asia/Taipei] parseInputConditions - Matched current year
[17-Jun-2025 14:21:57 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[17-Jun-2025 14:21:57 Asia/Taipei] Using actual filter: current
[17-Jun-2025 14:21:57 Asia/Taipei] Parsing dining filter: current
[17-Jun-2025 14:21:57 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[17-Jun-2025 14:21:57 Asia/Taipei] Generated title: 聚餐資料（今年）
[17-Jun-2025 14:21:57 Asia/Taipei] Found 500 records
[17-Jun-2025 14:21:57 Asia/Taipei] Statistics: Array
(
    [count] => 500
    [total_amount] => 1473347
    [total_amount_formatted] => 1,473,347
    [average_amount] => 3807
    [average_amount_formatted] => 3,807
    [records_with_price] => 387
)

[17-Jun-2025 15:09:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 15:09:16 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 15:09:16 Asia/Taipei] convertChineseNumbers - Input: test
[17-Jun-2025 15:09:16 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 15:09:16 Asia/Taipei] parseInputConditions - Original query: test
[17-Jun-2025 15:09:16 Asia/Taipei] parseInputConditions - Lower query: test
[17-Jun-2025 15:09:16 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 15:09:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 15:09:22 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 15:09:22 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 15:09:22 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 15:09:22 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 15:09:22 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 15:09:22 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 15:09:22 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 15:09:22 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 15:09:22 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 15:09:22 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 15:09:22 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 15:09:22 Asia/Taipei] Parsing dining filter: all
[17-Jun-2025 15:09:22 Asia/Taipei] Generating display text for filter: all
[17-Jun-2025 15:09:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 15:09:29 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 15:09:29 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[17-Jun-2025 15:09:29 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 15:09:29 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[17-Jun-2025 15:09:29 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[17-Jun-2025 15:09:29 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 15:09:29 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[17-Jun-2025 15:09:29 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 15:09:29 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[17-Jun-2025 15:09:29 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[17-Jun-2025 15:09:29 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 15:09:29 Asia/Taipei] Parsing year filter: all
[17-Jun-2025 15:09:29 Asia/Taipei] Parsing year filter: all
[17-Jun-2025 15:09:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 15:09:38 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 15:09:38 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[17-Jun-2025 15:09:38 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 15:09:38 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[17-Jun-2025 15:09:38 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[17-Jun-2025 15:09:38 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 15:09:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 15:09:43 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 15:09:43 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 15:09:43 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 15:09:43 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 15:09:43 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 15:09:43 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 15:09:43 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 15:09:43 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 15:09:43 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 15:09:43 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 15:09:43 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 15:09:43 Asia/Taipei] Parsing dining filter: all
[17-Jun-2025 15:09:43 Asia/Taipei] Generating display text for filter: all
[17-Jun-2025 15:09:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 15:09:47 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 15:09:47 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[17-Jun-2025 15:09:47 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 15:09:47 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[17-Jun-2025 15:09:47 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[17-Jun-2025 15:09:47 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 15:09:47 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[17-Jun-2025 15:09:47 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 15:09:47 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[17-Jun-2025 15:09:47 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[17-Jun-2025 15:09:47 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 15:09:47 Asia/Taipei] Parsing year filter: all
[17-Jun-2025 15:09:47 Asia/Taipei] Parsing year filter: all
[17-Jun-2025 16:45:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 16:45:26 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 16:45:26 Asia/Taipei] convertChineseNumbers - Input: test
[17-Jun-2025 16:45:26 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 16:45:26 Asia/Taipei] parseInputConditions - Original query: test
[17-Jun-2025 16:45:26 Asia/Taipei] parseInputConditions - Lower query: test
[17-Jun-2025 16:45:26 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 16:45:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 16:45:29 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 16:45:29 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 16:45:29 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 16:45:29 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 16:45:29 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 16:45:29 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 16:45:29 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 16:45:29 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 16:45:29 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 16:45:29 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 16:45:29 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 16:45:29 Asia/Taipei] Parsing dining filter: all
[17-Jun-2025 16:45:29 Asia/Taipei] Generating display text for filter: all
[17-Jun-2025 22:08:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:08:50 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:08:50 Asia/Taipei] convertChineseNumbers - Input: test
[17-Jun-2025 22:08:50 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:08:50 Asia/Taipei] parseInputConditions - Original query: test
[17-Jun-2025 22:08:50 Asia/Taipei] parseInputConditions - Lower query: test
[17-Jun-2025 22:08:50 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:08:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:08:54 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:08:54 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 22:08:54 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:08:54 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 22:08:54 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 22:08:54 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:08:54 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 22:08:54 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:08:54 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 22:08:54 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 22:08:54 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:08:54 Asia/Taipei] Parsing dining filter: all
[17-Jun-2025 22:08:54 Asia/Taipei] Generating display text for filter: all
[17-Jun-2025 22:17:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:17:30 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:17:30 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[17-Jun-2025 22:17:30 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:17:30 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[17-Jun-2025 22:17:30 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[17-Jun-2025 22:17:30 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:17:30 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[17-Jun-2025 22:17:30 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:17:30 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[17-Jun-2025 22:17:30 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[17-Jun-2025 22:17:30 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:17:30 Asia/Taipei] Parsing year filter: all
[17-Jun-2025 22:17:30 Asia/Taipei] Parsing year filter: all
[17-Jun-2025 22:25:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:25:42 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:25:42 Asia/Taipei] convertChineseNumbers - Input: test
[17-Jun-2025 22:25:42 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:25:42 Asia/Taipei] parseInputConditions - Original query: test
[17-Jun-2025 22:25:42 Asia/Taipei] parseInputConditions - Lower query: test
[17-Jun-2025 22:25:42 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:25:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:25:44 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:25:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 22:25:44 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:25:44 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 22:25:44 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 22:25:44 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:25:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 22:25:44 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:25:44 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 22:25:44 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 22:25:44 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:25:44 Asia/Taipei] Parsing dining filter: all
[17-Jun-2025 22:25:44 Asia/Taipei] Generating display text for filter: all
[17-Jun-2025 22:25:59 Asia/Taipei] Received yearFilter: all, diningFilter: current, hostFilter: all
[17-Jun-2025 22:25:59 Asia/Taipei] Processing query: 餐局資料 今年 from user: Eric with yearFilter: all, diningFilter: current, hostFilter: all
[17-Jun-2025 22:25:59 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年
[17-Jun-2025 22:25:59 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:25:59 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年
[17-Jun-2025 22:25:59 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年
[17-Jun-2025 22:25:59 Asia/Taipei] parseInputConditions - Matched current year
[17-Jun-2025 22:25:59 Asia/Taipei] Handling dining data query with filter: current
[17-Jun-2025 22:25:59 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年
[17-Jun-2025 22:25:59 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:25:59 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年
[17-Jun-2025 22:25:59 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年
[17-Jun-2025 22:25:59 Asia/Taipei] parseInputConditions - Matched current year
[17-Jun-2025 22:25:59 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[17-Jun-2025 22:25:59 Asia/Taipei] Using actual filter: current
[17-Jun-2025 22:25:59 Asia/Taipei] Parsing dining filter: current
[17-Jun-2025 22:25:59 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[17-Jun-2025 22:26:00 Asia/Taipei] Generated title: 聚餐資料（今年）
[17-Jun-2025 22:26:00 Asia/Taipei] Found 500 records
[17-Jun-2025 22:26:00 Asia/Taipei] Statistics: Array
(
    [count] => 500
    [total_amount] => 1478079
    [total_amount_formatted] => 1,478,079
    [average_amount] => 3819
    [average_amount_formatted] => 3,819
    [records_with_price] => 387
)

[17-Jun-2025 22:26:30 Asia/Taipei] Received yearFilter: all, diningFilter: current:7, hostFilter: all
[17-Jun-2025 22:26:30 Asia/Taipei] Processing query: 飯局資料 今年7月 from user: Eric with yearFilter: all, diningFilter: current:7, hostFilter: all
[17-Jun-2025 22:26:30 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月
[17-Jun-2025 22:26:30 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:26:30 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月
[17-Jun-2025 22:26:30 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月
[17-Jun-2025 22:26:30 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[17-Jun-2025 22:26:30 Asia/Taipei] Handling dining data query with filter: current:7
[17-Jun-2025 22:26:30 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月
[17-Jun-2025 22:26:30 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:26:30 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月
[17-Jun-2025 22:26:30 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月
[17-Jun-2025 22:26:30 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[17-Jun-2025 22:26:30 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[17-Jun-2025 22:26:30 Asia/Taipei] Using actual filter: current:7
[17-Jun-2025 22:26:30 Asia/Taipei] Parsing dining filter: current:7
[17-Jun-2025 22:26:30 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[17-Jun-2025 22:26:30 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[17-Jun-2025 22:26:30 Asia/Taipei] Found 169 records
[17-Jun-2025 22:26:30 Asia/Taipei] Statistics: Array
(
    [count] => 169
    [total_amount] => 591383
    [total_amount_formatted] => 591,383
    [average_amount] => 3916
    [average_amount_formatted] => 3,916
    [records_with_price] => 151
)

[17-Jun-2025 22:27:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:27:18 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:27:18 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[17-Jun-2025 22:27:18 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:27:18 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[17-Jun-2025 22:27:18 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[17-Jun-2025 22:27:18 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:27:18 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[17-Jun-2025 22:27:18 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:27:18 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[17-Jun-2025 22:27:18 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[17-Jun-2025 22:27:18 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:27:18 Asia/Taipei] Parsing year filter: all
[17-Jun-2025 22:27:18 Asia/Taipei] Parsing year filter: all
[17-Jun-2025 22:27:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current
[17-Jun-2025 22:27:31 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current
[17-Jun-2025 22:27:31 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年
[17-Jun-2025 22:27:31 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:27:31 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年
[17-Jun-2025 22:27:31 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年
[17-Jun-2025 22:27:31 Asia/Taipei] parseInputConditions - Matched current year
[17-Jun-2025 22:27:31 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[17-Jun-2025 22:27:31 Asia/Taipei] Handling group host data query with filter: current
[17-Jun-2025 22:27:31 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年
[17-Jun-2025 22:27:31 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:27:31 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年
[17-Jun-2025 22:27:31 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年
[17-Jun-2025 22:27:31 Asia/Taipei] parseInputConditions - Matched current year
[17-Jun-2025 22:27:31 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[17-Jun-2025 22:27:31 Asia/Taipei] Using actual filter: current
[17-Jun-2025 22:27:31 Asia/Taipei] Parsing host filter: current
[17-Jun-2025 22:27:31 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[17-Jun-2025 22:27:31 Asia/Taipei] Generated host title: 群組開局資料（今年）
[17-Jun-2025 22:27:31 Asia/Taipei] Found 203 host records
[17-Jun-2025 22:27:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:27:52 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:27:52 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[17-Jun-2025 22:27:52 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:27:52 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[17-Jun-2025 22:27:52 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[17-Jun-2025 22:27:52 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:30:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:30:16 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:30:16 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 22:30:16 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:30:16 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 22:30:16 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 22:30:16 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:30:16 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 22:30:16 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:30:16 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 22:30:16 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 22:30:16 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:30:16 Asia/Taipei] Parsing dining filter: all
[17-Jun-2025 22:30:16 Asia/Taipei] Generating display text for filter: all
[17-Jun-2025 22:34:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:34:25 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:34:25 Asia/Taipei] convertChineseNumbers - Input: test
[17-Jun-2025 22:34:25 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:34:25 Asia/Taipei] parseInputConditions - Original query: test
[17-Jun-2025 22:34:25 Asia/Taipei] parseInputConditions - Lower query: test
[17-Jun-2025 22:34:25 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:34:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:34:27 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:34:27 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 22:34:27 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:34:27 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 22:34:27 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 22:34:27 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:34:27 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 22:34:27 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:34:27 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 22:34:27 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 22:34:27 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:34:27 Asia/Taipei] Parsing dining filter: all
[17-Jun-2025 22:34:27 Asia/Taipei] Generating display text for filter: all
[17-Jun-2025 22:34:40 Asia/Taipei] Received yearFilter: all, diningFilter: current, hostFilter: all
[17-Jun-2025 22:34:40 Asia/Taipei] Processing query: 聚餐資料 今年 from user: Eric with yearFilter: all, diningFilter: current, hostFilter: all
[17-Jun-2025 22:34:40 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年
[17-Jun-2025 22:34:40 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:34:40 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年
[17-Jun-2025 22:34:40 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年
[17-Jun-2025 22:34:40 Asia/Taipei] parseInputConditions - Matched current year
[17-Jun-2025 22:34:40 Asia/Taipei] Handling dining data query with filter: current
[17-Jun-2025 22:34:40 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年
[17-Jun-2025 22:34:40 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:34:40 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年
[17-Jun-2025 22:34:40 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年
[17-Jun-2025 22:34:40 Asia/Taipei] parseInputConditions - Matched current year
[17-Jun-2025 22:34:40 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[17-Jun-2025 22:34:40 Asia/Taipei] Using actual filter: current
[17-Jun-2025 22:34:40 Asia/Taipei] Parsing dining filter: current
[17-Jun-2025 22:34:40 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[17-Jun-2025 22:34:40 Asia/Taipei] Generated title: 聚餐資料（今年）
[17-Jun-2025 22:34:40 Asia/Taipei] Found 500 records
[17-Jun-2025 22:34:40 Asia/Taipei] Is personal query: No
[17-Jun-2025 22:34:57 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2024, hostFilter: all
[17-Jun-2025 22:34:57 Asia/Taipei] Processing query: 餐局資料 2024年 from user: Eric with yearFilter: all, diningFilter: specific:2024, hostFilter: all
[17-Jun-2025 22:34:57 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 2024年
[17-Jun-2025 22:34:57 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:34:57 Asia/Taipei] parseInputConditions - Original query: 餐局資料 2024年
[17-Jun-2025 22:34:57 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 2024年
[17-Jun-2025 22:34:57 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2024年
    [1] => 2024
)

[17-Jun-2025 22:34:57 Asia/Taipei] Handling dining data query with filter: specific:2024
[17-Jun-2025 22:34:57 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 2024年
[17-Jun-2025 22:34:57 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:34:57 Asia/Taipei] parseInputConditions - Original query: 餐局資料 2024年
[17-Jun-2025 22:34:57 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 2024年
[17-Jun-2025 22:34:57 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2024年
    [1] => 2024
)

[17-Jun-2025 22:34:57 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year
    [filter] => specific:2024
    [display] => 2024年
)

[17-Jun-2025 22:34:57 Asia/Taipei] Using actual filter: specific:2024
[17-Jun-2025 22:34:57 Asia/Taipei] Parsing dining filter: specific:2024
[17-Jun-2025 22:34:57 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[17-Jun-2025 22:34:58 Asia/Taipei] Generated title: 聚餐資料（2024年）
[17-Jun-2025 22:34:58 Asia/Taipei] Found 298 records
[17-Jun-2025 22:34:58 Asia/Taipei] Is personal query: No
[17-Jun-2025 22:35:21 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2024, hostFilter: all
[17-Jun-2025 22:35:21 Asia/Taipei] Processing query: 我的餐局資料 2024年 from user: Eric with yearFilter: all, diningFilter: specific:2024, hostFilter: all
[17-Jun-2025 22:35:21 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 2024年
[17-Jun-2025 22:35:21 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:35:21 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 2024年
[17-Jun-2025 22:35:21 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 2024年
[17-Jun-2025 22:35:21 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2024年
    [1] => 2024
)

[17-Jun-2025 22:35:21 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 2024年
[17-Jun-2025 22:35:21 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:35:21 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 2024年
[17-Jun-2025 22:35:21 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 2024年
[17-Jun-2025 22:35:21 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2024年
    [1] => 2024
)

[17-Jun-2025 22:35:21 Asia/Taipei] Parsing dining filter: specific:2024
[17-Jun-2025 22:35:21 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[17-Jun-2025 22:36:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:36:12 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:36:12 Asia/Taipei] convertChineseNumbers - Input: test
[17-Jun-2025 22:36:12 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:36:12 Asia/Taipei] parseInputConditions - Original query: test
[17-Jun-2025 22:36:12 Asia/Taipei] parseInputConditions - Lower query: test
[17-Jun-2025 22:36:12 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:36:36 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2024, hostFilter: all
[17-Jun-2025 22:36:36 Asia/Taipei] Processing query: 餐局資料 2024年 from user: Eric with yearFilter: all, diningFilter: specific:2024, hostFilter: all
[17-Jun-2025 22:36:36 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 2024年
[17-Jun-2025 22:36:36 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:36:36 Asia/Taipei] parseInputConditions - Original query: 餐局資料 2024年
[17-Jun-2025 22:36:36 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 2024年
[17-Jun-2025 22:36:36 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2024年
    [1] => 2024
)

[17-Jun-2025 22:36:36 Asia/Taipei] Handling dining data query with filter: specific:2024
[17-Jun-2025 22:36:36 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 2024年
[17-Jun-2025 22:36:36 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:36:36 Asia/Taipei] parseInputConditions - Original query: 餐局資料 2024年
[17-Jun-2025 22:36:36 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 2024年
[17-Jun-2025 22:36:36 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2024年
    [1] => 2024
)

[17-Jun-2025 22:36:36 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year
    [filter] => specific:2024
    [display] => 2024年
)

[17-Jun-2025 22:36:36 Asia/Taipei] Using actual filter: specific:2024
[17-Jun-2025 22:36:36 Asia/Taipei] Parsing dining filter: specific:2024
[17-Jun-2025 22:36:36 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[17-Jun-2025 22:36:36 Asia/Taipei] Generated title: 聚餐資料（2024年）
[17-Jun-2025 22:36:36 Asia/Taipei] Found 298 records
[17-Jun-2025 22:36:36 Asia/Taipei] Statistics: Array
(
    [count] => 298
    [total_amount] => 243420
    [total_amount_formatted] => 243,420
    [average_amount] => 3335
    [average_amount_formatted] => 3,335
    [records_with_price] => 73
)

[17-Jun-2025 22:37:15 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2024, hostFilter: all
[17-Jun-2025 22:37:15 Asia/Taipei] Processing query: 餐局資料 2024年 from user: Eric with yearFilter: all, diningFilter: specific:2024, hostFilter: all
[17-Jun-2025 22:37:15 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 2024年
[17-Jun-2025 22:37:15 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:37:15 Asia/Taipei] parseInputConditions - Original query: 餐局資料 2024年
[17-Jun-2025 22:37:15 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 2024年
[17-Jun-2025 22:37:15 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2024年
    [1] => 2024
)

[17-Jun-2025 22:37:15 Asia/Taipei] Handling dining data query with filter: specific:2024
[17-Jun-2025 22:37:15 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 2024年
[17-Jun-2025 22:37:15 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:37:15 Asia/Taipei] parseInputConditions - Original query: 餐局資料 2024年
[17-Jun-2025 22:37:15 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 2024年
[17-Jun-2025 22:37:15 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2024年
    [1] => 2024
)

[17-Jun-2025 22:37:15 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year
    [filter] => specific:2024
    [display] => 2024年
)

[17-Jun-2025 22:37:15 Asia/Taipei] Using actual filter: specific:2024
[17-Jun-2025 22:37:15 Asia/Taipei] Parsing dining filter: specific:2024
[17-Jun-2025 22:37:15 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[17-Jun-2025 22:37:16 Asia/Taipei] Generated title: 聚餐資料（2024年）
[17-Jun-2025 22:37:16 Asia/Taipei] Found 298 records
[17-Jun-2025 22:37:16 Asia/Taipei] Statistics: Array
(
    [count] => 298
    [total_amount] => 243420
    [total_amount_formatted] => 243,420
    [average_amount] => 3335
    [average_amount_formatted] => 3,335
    [records_with_price] => 73
)

[17-Jun-2025 22:38:29 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2024, hostFilter: all
[17-Jun-2025 22:38:29 Asia/Taipei] Processing query: 我的餐局資料 2024年 from user: Eric with yearFilter: all, diningFilter: specific:2024, hostFilter: all
[17-Jun-2025 22:38:29 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 2024年
[17-Jun-2025 22:38:29 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:38:29 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 2024年
[17-Jun-2025 22:38:29 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 2024年
[17-Jun-2025 22:38:29 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2024年
    [1] => 2024
)

[17-Jun-2025 22:38:29 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 2024年
[17-Jun-2025 22:38:29 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:38:29 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 2024年
[17-Jun-2025 22:38:29 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 2024年
[17-Jun-2025 22:38:29 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2024年
    [1] => 2024
)

[17-Jun-2025 22:38:29 Asia/Taipei] Parsing dining filter: specific:2024
[17-Jun-2025 22:38:29 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[17-Jun-2025 22:39:02 Asia/Taipei] Received yearFilter: all, diningFilter: specific:2024, hostFilter: all
[17-Jun-2025 22:39:02 Asia/Taipei] Processing query: 飯局資料 2024年 from user: Eric with yearFilter: all, diningFilter: specific:2024, hostFilter: all
[17-Jun-2025 22:39:02 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 2024年
[17-Jun-2025 22:39:02 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:39:02 Asia/Taipei] parseInputConditions - Original query: 飯局資料 2024年
[17-Jun-2025 22:39:02 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 2024年
[17-Jun-2025 22:39:02 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2024年
    [1] => 2024
)

[17-Jun-2025 22:39:02 Asia/Taipei] Handling dining data query with filter: specific:2024
[17-Jun-2025 22:39:02 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 2024年
[17-Jun-2025 22:39:02 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:39:02 Asia/Taipei] parseInputConditions - Original query: 飯局資料 2024年
[17-Jun-2025 22:39:02 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 2024年
[17-Jun-2025 22:39:02 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2024年
    [1] => 2024
)

[17-Jun-2025 22:39:02 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year
    [filter] => specific:2024
    [display] => 2024年
)

[17-Jun-2025 22:39:02 Asia/Taipei] Using actual filter: specific:2024
[17-Jun-2025 22:39:02 Asia/Taipei] Parsing dining filter: specific:2024
[17-Jun-2025 22:39:02 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[17-Jun-2025 22:39:03 Asia/Taipei] Generated title: 聚餐資料（2024年）
[17-Jun-2025 22:39:03 Asia/Taipei] Found 298 records
[17-Jun-2025 22:39:03 Asia/Taipei] Statistics: Array
(
    [count] => 298
    [total_amount] => 243420
    [total_amount_formatted] => 243,420
    [average_amount] => 3335
    [average_amount_formatted] => 3,335
    [records_with_price] => 73
)

[17-Jun-2025 22:41:14 Asia/Taipei] Received yearFilter: all, diningFilter: previous, hostFilter: all
[17-Jun-2025 22:41:14 Asia/Taipei] Processing query: 餐局資料 去年 from user: Eric with yearFilter: all, diningFilter: previous, hostFilter: all
[17-Jun-2025 22:41:14 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 去年
[17-Jun-2025 22:41:14 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:41:14 Asia/Taipei] parseInputConditions - Original query: 餐局資料 去年
[17-Jun-2025 22:41:14 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 去年
[17-Jun-2025 22:41:14 Asia/Taipei] parseInputConditions - Matched previous year
[17-Jun-2025 22:41:14 Asia/Taipei] Handling dining data query with filter: previous
[17-Jun-2025 22:41:14 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 去年
[17-Jun-2025 22:41:14 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:41:14 Asia/Taipei] parseInputConditions - Original query: 餐局資料 去年
[17-Jun-2025 22:41:14 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 去年
[17-Jun-2025 22:41:14 Asia/Taipei] parseInputConditions - Matched previous year
[17-Jun-2025 22:41:14 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year
    [filter] => previous
    [display] => 去年
)

[17-Jun-2025 22:41:14 Asia/Taipei] Using actual filter: previous
[17-Jun-2025 22:41:14 Asia/Taipei] Parsing dining filter: previous
[17-Jun-2025 22:41:14 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[17-Jun-2025 22:41:15 Asia/Taipei] Generated title: 聚餐資料（去年）
[17-Jun-2025 22:41:15 Asia/Taipei] Found 298 records
[17-Jun-2025 22:41:15 Asia/Taipei] Statistics: Array
(
    [count] => 298
    [total_amount] => 243420
    [total_amount_formatted] => 243,420
    [average_amount] => 3335
    [average_amount_formatted] => 3,335
    [records_with_price] => 73
)

[17-Jun-2025 22:41:28 Asia/Taipei] Received yearFilter: all, diningFilter: previous, hostFilter: all
[17-Jun-2025 22:41:28 Asia/Taipei] Processing query: 餐局資料 去年 from user: Eric with yearFilter: all, diningFilter: previous, hostFilter: all
[17-Jun-2025 22:41:28 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 去年
[17-Jun-2025 22:41:28 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:41:28 Asia/Taipei] parseInputConditions - Original query: 餐局資料 去年
[17-Jun-2025 22:41:28 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 去年
[17-Jun-2025 22:41:28 Asia/Taipei] parseInputConditions - Matched previous year
[17-Jun-2025 22:41:28 Asia/Taipei] Handling dining data query with filter: previous
[17-Jun-2025 22:41:28 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 去年
[17-Jun-2025 22:41:28 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:41:28 Asia/Taipei] parseInputConditions - Original query: 餐局資料 去年
[17-Jun-2025 22:41:28 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 去年
[17-Jun-2025 22:41:28 Asia/Taipei] parseInputConditions - Matched previous year
[17-Jun-2025 22:41:28 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year
    [filter] => previous
    [display] => 去年
)

[17-Jun-2025 22:41:28 Asia/Taipei] Using actual filter: previous
[17-Jun-2025 22:41:28 Asia/Taipei] Parsing dining filter: previous
[17-Jun-2025 22:41:28 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[17-Jun-2025 22:41:28 Asia/Taipei] Generated title: 聚餐資料（去年）
[17-Jun-2025 22:41:28 Asia/Taipei] Found 298 records
[17-Jun-2025 22:41:28 Asia/Taipei] Is personal query: No
[17-Jun-2025 22:41:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:41:59 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:41:59 Asia/Taipei] convertChineseNumbers - Input: test
[17-Jun-2025 22:41:59 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:41:59 Asia/Taipei] parseInputConditions - Original query: test
[17-Jun-2025 22:41:59 Asia/Taipei] parseInputConditions - Lower query: test
[17-Jun-2025 22:41:59 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:42:10 Asia/Taipei] Received yearFilter: all, diningFilter: current, hostFilter: all
[17-Jun-2025 22:42:10 Asia/Taipei] Processing query: 餐局資料 今年 from user: Eric with yearFilter: all, diningFilter: current, hostFilter: all
[17-Jun-2025 22:42:10 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年
[17-Jun-2025 22:42:10 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:42:10 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年
[17-Jun-2025 22:42:10 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年
[17-Jun-2025 22:42:10 Asia/Taipei] parseInputConditions - Matched current year
[17-Jun-2025 22:42:10 Asia/Taipei] Handling dining data query with filter: current
[17-Jun-2025 22:42:10 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年
[17-Jun-2025 22:42:10 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:42:10 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年
[17-Jun-2025 22:42:10 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年
[17-Jun-2025 22:42:10 Asia/Taipei] parseInputConditions - Matched current year
[17-Jun-2025 22:42:10 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[17-Jun-2025 22:42:10 Asia/Taipei] Using actual filter: current
[17-Jun-2025 22:42:10 Asia/Taipei] Parsing dining filter: current
[17-Jun-2025 22:42:10 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[17-Jun-2025 22:42:11 Asia/Taipei] Generated title: 聚餐資料（今年）
[17-Jun-2025 22:42:11 Asia/Taipei] Found 500 records
[17-Jun-2025 22:42:11 Asia/Taipei] Is personal query: No
[17-Jun-2025 22:42:29 Asia/Taipei] Received yearFilter: all, diningFilter: current:9, hostFilter: all
[17-Jun-2025 22:42:29 Asia/Taipei] Processing query: 聚餐資料 今年9月 from user: Eric with yearFilter: all, diningFilter: current:9, hostFilter: all
[17-Jun-2025 22:42:29 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年9月
[17-Jun-2025 22:42:29 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:42:29 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年9月
[17-Jun-2025 22:42:29 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年9月
[17-Jun-2025 22:42:29 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年9月
    [1] => 9
)

[17-Jun-2025 22:42:29 Asia/Taipei] Handling dining data query with filter: current:9
[17-Jun-2025 22:42:29 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年9月
[17-Jun-2025 22:42:29 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:42:29 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年9月
[17-Jun-2025 22:42:29 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年9月
[17-Jun-2025 22:42:29 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年9月
    [1] => 9
)

[17-Jun-2025 22:42:29 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:9
    [display] => 今年9月
)

[17-Jun-2025 22:42:29 Asia/Taipei] Using actual filter: current:9
[17-Jun-2025 22:42:29 Asia/Taipei] Parsing dining filter: current:9
[17-Jun-2025 22:42:29 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 9
)

[17-Jun-2025 22:42:29 Asia/Taipei] Generated title: 聚餐資料（今年9月）
[17-Jun-2025 22:42:29 Asia/Taipei] Found 45 records
[17-Jun-2025 22:42:29 Asia/Taipei] Is personal query: No
[17-Jun-2025 22:42:46 Asia/Taipei] Received yearFilter: all, diningFilter: current:7, hostFilter: all
[17-Jun-2025 22:42:46 Asia/Taipei] Processing query: 我的聚餐資料 今年7月 from user: Eric with yearFilter: all, diningFilter: current:7, hostFilter: all
[17-Jun-2025 22:42:46 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 今年7月
[17-Jun-2025 22:42:46 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:42:46 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 今年7月
[17-Jun-2025 22:42:46 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 今年7月
[17-Jun-2025 22:42:46 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[17-Jun-2025 22:42:46 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 今年7月
[17-Jun-2025 22:42:46 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:42:46 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 今年7月
[17-Jun-2025 22:42:46 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 今年7月
[17-Jun-2025 22:42:46 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[17-Jun-2025 22:42:46 Asia/Taipei] Parsing dining filter: current:7
[17-Jun-2025 22:42:46 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[17-Jun-2025 22:45:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:45:03 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:45:03 Asia/Taipei] convertChineseNumbers - Input: test
[17-Jun-2025 22:45:03 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:45:03 Asia/Taipei] parseInputConditions - Original query: test
[17-Jun-2025 22:45:03 Asia/Taipei] parseInputConditions - Lower query: test
[17-Jun-2025 22:45:03 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:45:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:45:06 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:45:06 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 22:45:06 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:45:06 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 22:45:06 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 22:45:06 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:45:06 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 22:45:06 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:45:06 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 22:45:06 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 22:45:06 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:45:06 Asia/Taipei] Parsing dining filter: all
[17-Jun-2025 22:45:06 Asia/Taipei] Generating display text for filter: all
[17-Jun-2025 22:45:17 Asia/Taipei] Received yearFilter: all, diningFilter: current, hostFilter: all
[17-Jun-2025 22:45:17 Asia/Taipei] Processing query: 飯局資料 今年 from user: Eric with yearFilter: all, diningFilter: current, hostFilter: all
[17-Jun-2025 22:45:17 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年
[17-Jun-2025 22:45:17 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:45:17 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年
[17-Jun-2025 22:45:17 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年
[17-Jun-2025 22:45:17 Asia/Taipei] parseInputConditions - Matched current year
[17-Jun-2025 22:45:17 Asia/Taipei] Handling dining data query with filter: current
[17-Jun-2025 22:45:17 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年
[17-Jun-2025 22:45:17 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:45:17 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年
[17-Jun-2025 22:45:17 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年
[17-Jun-2025 22:45:17 Asia/Taipei] parseInputConditions - Matched current year
[17-Jun-2025 22:45:17 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[17-Jun-2025 22:45:17 Asia/Taipei] Using actual filter: current
[17-Jun-2025 22:45:17 Asia/Taipei] Parsing dining filter: current
[17-Jun-2025 22:45:17 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[17-Jun-2025 22:45:18 Asia/Taipei] Generated title: 聚餐資料（今年）
[17-Jun-2025 22:45:18 Asia/Taipei] Found 500 records
[17-Jun-2025 22:45:18 Asia/Taipei] Is personal query: No
[17-Jun-2025 22:45:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:45:41 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:45:41 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[17-Jun-2025 22:45:41 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:45:41 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[17-Jun-2025 22:45:41 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[17-Jun-2025 22:45:41 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:45:41 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[17-Jun-2025 22:45:41 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:45:41 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[17-Jun-2025 22:45:41 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[17-Jun-2025 22:45:41 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:45:41 Asia/Taipei] Parsing year filter: all
[17-Jun-2025 22:45:41 Asia/Taipei] Parsing year filter: all
[17-Jun-2025 22:45:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:45:42 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:45:42 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[17-Jun-2025 22:45:42 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:45:42 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[17-Jun-2025 22:45:42 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[17-Jun-2025 22:45:42 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:45:42 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[17-Jun-2025 22:45:42 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:45:42 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[17-Jun-2025 22:45:42 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[17-Jun-2025 22:45:42 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:45:42 Asia/Taipei] Parsing year filter: all
[17-Jun-2025 22:45:42 Asia/Taipei] Parsing year filter: all
[17-Jun-2025 22:45:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:45:48 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:45:48 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[17-Jun-2025 22:45:48 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:45:48 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[17-Jun-2025 22:45:48 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[17-Jun-2025 22:45:48 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:45:48 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[17-Jun-2025 22:45:48 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:45:48 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[17-Jun-2025 22:45:48 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[17-Jun-2025 22:45:48 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:46:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:46:09 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:46:09 Asia/Taipei] Future dining records query for user Eric: 10 records found
[17-Jun-2025 22:46:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:46:34 Asia/Taipei] Processing query: 餐局資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:46:34 Asia/Taipei] convertChineseNumbers - Input: 餐局資料
[17-Jun-2025 22:46:34 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:46:34 Asia/Taipei] parseInputConditions - Original query: 餐局資料
[17-Jun-2025 22:46:34 Asia/Taipei] parseInputConditions - Lower query: 餐局資料
[17-Jun-2025 22:46:34 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:46:34 Asia/Taipei] Handling dining data query with filter: all
[17-Jun-2025 22:46:34 Asia/Taipei] convertChineseNumbers - Input: 餐局資料
[17-Jun-2025 22:46:34 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:46:34 Asia/Taipei] parseInputConditions - Original query: 餐局資料
[17-Jun-2025 22:46:34 Asia/Taipei] parseInputConditions - Lower query: 餐局資料
[17-Jun-2025 22:46:34 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:46:34 Asia/Taipei] Parsed conditions: Array
(
    [type] => all
    [filter] => all
    [display] => 
)

[17-Jun-2025 22:46:34 Asia/Taipei] Using actual filter: all
[17-Jun-2025 22:46:34 Asia/Taipei] Parsing dining filter: all
[17-Jun-2025 22:46:34 Asia/Taipei] Generating display text for filter: all
[17-Jun-2025 22:46:34 Asia/Taipei] Generated title: 聚餐資料
[17-Jun-2025 22:46:34 Asia/Taipei] Found 500 records
[17-Jun-2025 22:46:34 Asia/Taipei] Is personal query: No
[17-Jun-2025 22:46:53 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[17-Jun-2025 22:46:53 Asia/Taipei] Processing query: 我的餐局資料 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[17-Jun-2025 22:46:53 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 2025年7月10日
[17-Jun-2025 22:46:53 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:46:53 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 2025年7月10日
[17-Jun-2025 22:46:53 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 2025年7月10日
[17-Jun-2025 22:46:53 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[17-Jun-2025 22:46:53 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[17-Jun-2025 22:46:53 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 2025年7月10日
[17-Jun-2025 22:46:53 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:46:53 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 2025年7月10日
[17-Jun-2025 22:46:53 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 2025年7月10日
[17-Jun-2025 22:46:53 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[17-Jun-2025 22:46:53 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[17-Jun-2025 22:46:53 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[17-Jun-2025 22:46:53 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[17-Jun-2025 22:46:53 Asia/Taipei] Specific date condition: Date = 2025-07-10
[17-Jun-2025 22:46:53 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[17-Jun-2025 22:47:15 Asia/Taipei] Received yearFilter: all, diningFilter: current:7, hostFilter: all
[17-Jun-2025 22:47:15 Asia/Taipei] Processing query: 我的餐局資料 今年7月 from user: Eric with yearFilter: all, diningFilter: current:7, hostFilter: all
[17-Jun-2025 22:47:15 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年7月
[17-Jun-2025 22:47:15 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:47:15 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年7月
[17-Jun-2025 22:47:15 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年7月
[17-Jun-2025 22:47:15 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[17-Jun-2025 22:47:15 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年7月
[17-Jun-2025 22:47:15 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:47:15 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年7月
[17-Jun-2025 22:47:15 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年7月
[17-Jun-2025 22:47:15 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[17-Jun-2025 22:47:15 Asia/Taipei] Parsing dining filter: current:7
[17-Jun-2025 22:47:15 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[17-Jun-2025 22:47:28 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[17-Jun-2025 22:47:28 Asia/Taipei] Processing query: 餐局資料 今年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[17-Jun-2025 22:47:28 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年7月10日
[17-Jun-2025 22:47:28 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:47:28 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年7月10日
[17-Jun-2025 22:47:28 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年7月10日
[17-Jun-2025 22:47:28 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[17-Jun-2025 22:47:28 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[17-Jun-2025 22:47:28 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[17-Jun-2025 22:47:28 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[17-Jun-2025 22:47:28 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年7月10日
[17-Jun-2025 22:47:28 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:47:28 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年7月10日
[17-Jun-2025 22:47:28 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年7月10日
[17-Jun-2025 22:47:28 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[17-Jun-2025 22:47:28 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[17-Jun-2025 22:47:28 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[17-Jun-2025 22:47:28 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[17-Jun-2025 22:47:28 Asia/Taipei] Using actual filter: current:7
[17-Jun-2025 22:47:28 Asia/Taipei] Parsing dining filter: current:7
[17-Jun-2025 22:47:28 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[17-Jun-2025 22:47:28 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[17-Jun-2025 22:47:28 Asia/Taipei] Found 169 records
[17-Jun-2025 22:47:28 Asia/Taipei] Is personal query: No
[17-Jun-2025 22:47:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current:7
[17-Jun-2025 22:47:59 Asia/Taipei] Processing query: 開局統計 今年7月 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current:7
[17-Jun-2025 22:47:59 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年7月
[17-Jun-2025 22:47:59 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:47:59 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年7月
[17-Jun-2025 22:47:59 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年7月
[17-Jun-2025 22:47:59 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[17-Jun-2025 22:47:59 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[17-Jun-2025 22:47:59 Asia/Taipei] Handling group host data query with filter: current:7
[17-Jun-2025 22:47:59 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年7月
[17-Jun-2025 22:47:59 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:47:59 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年7月
[17-Jun-2025 22:47:59 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年7月
[17-Jun-2025 22:47:59 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[17-Jun-2025 22:47:59 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[17-Jun-2025 22:47:59 Asia/Taipei] Using actual filter: current:7
[17-Jun-2025 22:47:59 Asia/Taipei] Parsing host filter: current:7
[17-Jun-2025 22:47:59 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[17-Jun-2025 22:47:59 Asia/Taipei] Generated host title: 群組開局資料（今年7月）
[17-Jun-2025 22:47:59 Asia/Taipei] Found 26 host records
[17-Jun-2025 22:48:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:48:11 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:48:11 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[17-Jun-2025 22:48:11 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:48:11 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[17-Jun-2025 22:48:11 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[17-Jun-2025 22:48:11 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:48:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current:9
[17-Jun-2025 22:48:45 Asia/Taipei] Processing query: 開局統計 今年9月 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current:9
[17-Jun-2025 22:48:45 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年9月
[17-Jun-2025 22:48:45 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:48:45 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年9月
[17-Jun-2025 22:48:45 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年9月
[17-Jun-2025 22:48:45 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年9月
    [1] => 9
)

[17-Jun-2025 22:48:45 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[17-Jun-2025 22:48:45 Asia/Taipei] Handling group host data query with filter: current:9
[17-Jun-2025 22:48:45 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年9月
[17-Jun-2025 22:48:45 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:48:45 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年9月
[17-Jun-2025 22:48:45 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年9月
[17-Jun-2025 22:48:45 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年9月
    [1] => 9
)

[17-Jun-2025 22:48:45 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:9
    [display] => 今年9月
)

[17-Jun-2025 22:48:45 Asia/Taipei] Using actual filter: current:9
[17-Jun-2025 22:48:45 Asia/Taipei] Parsing host filter: current:9
[17-Jun-2025 22:48:45 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 9
)

[17-Jun-2025 22:48:45 Asia/Taipei] Generated host title: 群組開局資料（今年9月）
[17-Jun-2025 22:48:45 Asia/Taipei] Found 5 host records
[17-Jun-2025 22:48:54 Asia/Taipei] Received yearFilter: all, diningFilter: current:9, hostFilter: all
[17-Jun-2025 22:48:54 Asia/Taipei] Processing query: 飯局資料 今年9月 from user: Eric with yearFilter: all, diningFilter: current:9, hostFilter: all
[17-Jun-2025 22:48:54 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年9月
[17-Jun-2025 22:48:54 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:48:54 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年9月
[17-Jun-2025 22:48:54 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年9月
[17-Jun-2025 22:48:54 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年9月
    [1] => 9
)

[17-Jun-2025 22:48:54 Asia/Taipei] Handling dining data query with filter: current:9
[17-Jun-2025 22:48:54 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年9月
[17-Jun-2025 22:48:54 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:48:54 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年9月
[17-Jun-2025 22:48:54 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年9月
[17-Jun-2025 22:48:54 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年9月
    [1] => 9
)

[17-Jun-2025 22:48:54 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:9
    [display] => 今年9月
)

[17-Jun-2025 22:48:54 Asia/Taipei] Using actual filter: current:9
[17-Jun-2025 22:48:54 Asia/Taipei] Parsing dining filter: current:9
[17-Jun-2025 22:48:54 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 9
)

[17-Jun-2025 22:48:54 Asia/Taipei] Generated title: 聚餐資料（今年9月）
[17-Jun-2025 22:48:54 Asia/Taipei] Found 45 records
[17-Jun-2025 22:48:54 Asia/Taipei] Is personal query: No
[17-Jun-2025 22:49:12 Asia/Taipei] Received yearFilter: all, diningFilter: current:9, hostFilter: all
[17-Jun-2025 22:49:12 Asia/Taipei] Processing query: 我的飯局資料 今年9月 from user: Eric with yearFilter: all, diningFilter: current:9, hostFilter: all
[17-Jun-2025 22:49:12 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 今年9月
[17-Jun-2025 22:49:12 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:49:12 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 今年9月
[17-Jun-2025 22:49:12 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 今年9月
[17-Jun-2025 22:49:12 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年9月
    [1] => 9
)

[17-Jun-2025 22:49:12 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 今年9月
[17-Jun-2025 22:49:12 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:49:12 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 今年9月
[17-Jun-2025 22:49:12 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 今年9月
[17-Jun-2025 22:49:12 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年9月
    [1] => 9
)

[17-Jun-2025 22:49:12 Asia/Taipei] Parsing dining filter: current:9
[17-Jun-2025 22:49:12 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 9
)

[17-Jun-2025 22:49:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:49:45 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:49:45 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[17-Jun-2025 22:49:45 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:49:45 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[17-Jun-2025 22:49:45 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[17-Jun-2025 22:49:45 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:49:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:49:47 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:49:47 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 22:49:47 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:49:47 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 22:49:47 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 22:49:47 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:49:47 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Jun-2025 22:49:47 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:49:47 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Jun-2025 22:49:47 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Jun-2025 22:49:47 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:49:47 Asia/Taipei] Parsing dining filter: all
[17-Jun-2025 22:49:47 Asia/Taipei] Generating display text for filter: all
[17-Jun-2025 22:51:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:51:28 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:51:28 Asia/Taipei] convertChineseNumbers - Input: test
[17-Jun-2025 22:51:28 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:51:28 Asia/Taipei] parseInputConditions - Original query: test
[17-Jun-2025 22:51:28 Asia/Taipei] parseInputConditions - Lower query: test
[17-Jun-2025 22:51:28 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jun-2025 22:51:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:51:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jun-2025 22:51:35 Asia/Taipei] convertChineseNumbers - Input: test
[17-Jun-2025 22:51:35 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jun-2025 22:51:35 Asia/Taipei] parseInputConditions - Original query: test
[17-Jun-2025 22:51:35 Asia/Taipei] parseInputConditions - Lower query: test
[17-Jun-2025 22:51:35 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jun-2025 01:04:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 01:04:29 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 01:04:29 Asia/Taipei] convertChineseNumbers - Input: test
[18-Jun-2025 01:04:29 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jun-2025 01:04:29 Asia/Taipei] parseInputConditions - Original query: test
[18-Jun-2025 01:04:29 Asia/Taipei] parseInputConditions - Lower query: test
[18-Jun-2025 01:04:29 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jun-2025 01:04:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 01:04:32 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 01:04:32 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[18-Jun-2025 01:04:32 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jun-2025 01:04:32 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[18-Jun-2025 01:04:32 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[18-Jun-2025 01:04:32 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jun-2025 01:04:32 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[18-Jun-2025 01:04:32 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jun-2025 01:04:32 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[18-Jun-2025 01:04:32 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[18-Jun-2025 01:04:32 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jun-2025 01:04:32 Asia/Taipei] Parsing dining filter: all
[18-Jun-2025 01:04:32 Asia/Taipei] Generating display text for filter: all
[18-Jun-2025 01:06:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 01:06:19 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 01:06:19 Asia/Taipei] convertChineseNumbers - Input: test
[18-Jun-2025 01:06:19 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jun-2025 01:06:19 Asia/Taipei] parseInputConditions - Original query: test
[18-Jun-2025 01:06:19 Asia/Taipei] parseInputConditions - Lower query: test
[18-Jun-2025 01:06:19 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jun-2025 01:06:35 Asia/Taipei] Received yearFilter: all, diningFilter: current, hostFilter: all
[18-Jun-2025 01:06:35 Asia/Taipei] Processing query: 餐局資料 今年 from user: Eric with yearFilter: all, diningFilter: current, hostFilter: all
[18-Jun-2025 01:06:35 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年
[18-Jun-2025 01:06:35 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jun-2025 01:06:35 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年
[18-Jun-2025 01:06:35 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年
[18-Jun-2025 01:06:35 Asia/Taipei] parseInputConditions - Matched current year
[18-Jun-2025 01:06:35 Asia/Taipei] Handling dining data query with filter: current
[18-Jun-2025 01:06:35 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年
[18-Jun-2025 01:06:35 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jun-2025 01:06:35 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年
[18-Jun-2025 01:06:35 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年
[18-Jun-2025 01:06:35 Asia/Taipei] parseInputConditions - Matched current year
[18-Jun-2025 01:06:35 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[18-Jun-2025 01:06:35 Asia/Taipei] Using actual filter: current
[18-Jun-2025 01:06:35 Asia/Taipei] Parsing dining filter: current
[18-Jun-2025 01:06:35 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[18-Jun-2025 01:06:35 Asia/Taipei] Generated title: 聚餐資料（今年）
[18-Jun-2025 01:06:35 Asia/Taipei] Found 500 records
[18-Jun-2025 01:06:35 Asia/Taipei] Is personal query: No
[18-Jun-2025 01:06:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 01:06:56 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 01:06:56 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[18-Jun-2025 01:06:56 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jun-2025 01:06:56 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[18-Jun-2025 01:06:56 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[18-Jun-2025 01:06:56 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jun-2025 01:06:56 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[18-Jun-2025 01:06:56 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jun-2025 01:06:56 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[18-Jun-2025 01:06:56 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[18-Jun-2025 01:06:56 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jun-2025 01:06:56 Asia/Taipei] Parsing dining filter: all
[18-Jun-2025 01:06:56 Asia/Taipei] Generating display text for filter: all
[18-Jun-2025 01:07:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 01:07:21 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 01:07:21 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[18-Jun-2025 01:07:21 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jun-2025 01:07:21 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[18-Jun-2025 01:07:21 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[18-Jun-2025 01:07:21 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jun-2025 01:08:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 01:08:08 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 01:08:08 Asia/Taipei] convertChineseNumbers - Input: test
[18-Jun-2025 01:08:08 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jun-2025 01:08:08 Asia/Taipei] parseInputConditions - Original query: test
[18-Jun-2025 01:08:08 Asia/Taipei] parseInputConditions - Lower query: test
[18-Jun-2025 01:08:08 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jun-2025 01:08:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 01:08:11 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 01:08:11 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[18-Jun-2025 01:08:11 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jun-2025 01:08:11 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[18-Jun-2025 01:08:11 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[18-Jun-2025 01:08:11 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jun-2025 01:09:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 01:09:08 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 01:09:08 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[18-Jun-2025 01:09:08 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jun-2025 01:09:08 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[18-Jun-2025 01:09:08 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[18-Jun-2025 01:09:08 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jun-2025 13:31:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 13:31:27 Asia/Taipei] Processing query: test from user: SY with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 13:31:27 Asia/Taipei] convertChineseNumbers - Input: test
[18-Jun-2025 13:31:27 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jun-2025 13:31:27 Asia/Taipei] parseInputConditions - Original query: test
[18-Jun-2025 13:31:27 Asia/Taipei] parseInputConditions - Lower query: test
[18-Jun-2025 13:31:27 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jun-2025 13:31:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 13:31:31 Asia/Taipei] Processing query: 我的未來餐局 from user: SY with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 13:31:31 Asia/Taipei] Future dining records query for user SY: 7 records found
[18-Jun-2025 21:55:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 21:55:05 Asia/Taipei] Processing query: test from user: Yoman with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 21:55:05 Asia/Taipei] convertChineseNumbers - Input: test
[18-Jun-2025 21:55:05 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jun-2025 21:55:05 Asia/Taipei] parseInputConditions - Original query: test
[18-Jun-2025 21:55:05 Asia/Taipei] parseInputConditions - Lower query: test
[18-Jun-2025 21:55:05 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jun-2025 21:55:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 21:55:16 Asia/Taipei] Processing query: 違規紀錄 from user: Yoman with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 21:55:16 Asia/Taipei] convertChineseNumbers - Input: 違規紀錄
[18-Jun-2025 21:55:16 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jun-2025 21:55:16 Asia/Taipei] parseInputConditions - Original query: 違規紀錄
[18-Jun-2025 21:55:16 Asia/Taipei] parseInputConditions - Lower query: 違規紀錄
[18-Jun-2025 21:55:16 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jun-2025 21:55:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 21:55:28 Asia/Taipei] Processing query: 我的會員資料 from user: Yoman with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 21:55:28 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[18-Jun-2025 21:55:28 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jun-2025 21:55:28 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[18-Jun-2025 21:55:28 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[18-Jun-2025 21:55:28 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jun-2025 21:55:28 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[18-Jun-2025 21:55:28 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jun-2025 21:55:28 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[18-Jun-2025 21:55:28 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[18-Jun-2025 21:55:28 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jun-2025 23:49:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 23:49:34 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 23:49:34 Asia/Taipei] convertChineseNumbers - Input: test
[18-Jun-2025 23:49:34 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jun-2025 23:49:34 Asia/Taipei] parseInputConditions - Original query: test
[18-Jun-2025 23:49:34 Asia/Taipei] parseInputConditions - Lower query: test
[18-Jun-2025 23:49:34 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jun-2025 23:49:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 23:49:39 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 23:49:39 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[18-Jun-2025 23:49:39 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jun-2025 23:49:39 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[18-Jun-2025 23:49:39 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[18-Jun-2025 23:49:39 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jun-2025 23:49:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 23:49:44 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 23:49:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[18-Jun-2025 23:49:44 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jun-2025 23:49:44 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[18-Jun-2025 23:49:44 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[18-Jun-2025 23:49:44 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jun-2025 23:49:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[18-Jun-2025 23:49:44 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jun-2025 23:49:44 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[18-Jun-2025 23:49:44 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[18-Jun-2025 23:49:44 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jun-2025 23:49:44 Asia/Taipei] Parsing dining filter: all
[18-Jun-2025 23:49:44 Asia/Taipei] Generating display text for filter: all
[18-Jun-2025 23:49:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 23:49:51 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 23:49:51 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[18-Jun-2025 23:49:51 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jun-2025 23:49:51 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[18-Jun-2025 23:49:51 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[18-Jun-2025 23:49:51 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jun-2025 23:49:51 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[18-Jun-2025 23:49:51 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jun-2025 23:49:51 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[18-Jun-2025 23:49:51 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[18-Jun-2025 23:49:51 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jun-2025 23:49:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 23:49:55 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jun-2025 23:49:55 Asia/Taipei] Future dining records query for user Eric: 10 records found
[19-Jun-2025 15:36:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[19-Jun-2025 15:36:59 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[19-Jun-2025 15:36:59 Asia/Taipei] convertChineseNumbers - Input: test
[19-Jun-2025 15:36:59 Asia/Taipei] convertChineseNumbers - No changes made
[19-Jun-2025 15:36:59 Asia/Taipei] parseInputConditions - Original query: test
[19-Jun-2025 15:36:59 Asia/Taipei] parseInputConditions - Lower query: test
[19-Jun-2025 15:36:59 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Jun-2025 15:37:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[19-Jun-2025 15:37:14 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[19-Jun-2025 15:37:14 Asia/Taipei] convertChineseNumbers - Input: test
[19-Jun-2025 15:37:14 Asia/Taipei] convertChineseNumbers - No changes made
[19-Jun-2025 15:37:14 Asia/Taipei] parseInputConditions - Original query: test
[19-Jun-2025 15:37:14 Asia/Taipei] parseInputConditions - Lower query: test
[19-Jun-2025 15:37:14 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Jun-2025 15:37:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[19-Jun-2025 15:37:19 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[19-Jun-2025 15:37:19 Asia/Taipei] Future dining records query for user Eric: 10 records found
[19-Jun-2025 15:37:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[19-Jun-2025 15:37:39 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[19-Jun-2025 15:37:39 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Jun-2025 15:37:39 Asia/Taipei] convertChineseNumbers - No changes made
[19-Jun-2025 15:37:39 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[19-Jun-2025 15:37:39 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[19-Jun-2025 15:37:39 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Jun-2025 15:37:39 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Jun-2025 15:37:39 Asia/Taipei] convertChineseNumbers - No changes made
[19-Jun-2025 15:37:39 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[19-Jun-2025 15:37:39 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[19-Jun-2025 15:37:39 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Jun-2025 15:37:39 Asia/Taipei] Parsing dining filter: all
[19-Jun-2025 15:37:39 Asia/Taipei] Generating display text for filter: all
[19-Jun-2025 19:53:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[19-Jun-2025 19:53:29 Asia/Taipei] Processing query: test from user: Brenden with yearFilter: all, diningFilter: all, hostFilter: all
[19-Jun-2025 19:53:29 Asia/Taipei] convertChineseNumbers - Input: test
[19-Jun-2025 19:53:29 Asia/Taipei] convertChineseNumbers - No changes made
[19-Jun-2025 19:53:29 Asia/Taipei] parseInputConditions - Original query: test
[19-Jun-2025 19:53:29 Asia/Taipei] parseInputConditions - Lower query: test
[19-Jun-2025 19:53:29 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Jun-2025 19:53:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[19-Jun-2025 19:53:33 Asia/Taipei] Processing query: 我的未來餐局 from user: Brenden with yearFilter: all, diningFilter: all, hostFilter: all
[19-Jun-2025 19:53:33 Asia/Taipei] Future dining records query for user Brenden: 4 records found
[19-Jun-2025 22:48:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[19-Jun-2025 22:48:14 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[19-Jun-2025 22:48:14 Asia/Taipei] convertChineseNumbers - Input: test
[19-Jun-2025 22:48:14 Asia/Taipei] convertChineseNumbers - No changes made
[19-Jun-2025 22:48:14 Asia/Taipei] parseInputConditions - Original query: test
[19-Jun-2025 22:48:14 Asia/Taipei] parseInputConditions - Lower query: test
[19-Jun-2025 22:48:14 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 11:30:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 11:30:22 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 11:30:22 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 11:30:22 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 11:30:22 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 11:30:22 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 11:30:22 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 11:30:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 11:30:25 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 11:30:25 Asia/Taipei] Future dining records query for user Eric: 9 records found
[20-Jun-2025 11:40:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 11:40:36 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 11:40:36 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 11:40:36 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 11:40:36 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 11:40:36 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 11:40:36 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 11:58:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 11:58:31 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 11:58:31 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 11:58:31 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 11:58:31 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 11:58:31 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 11:58:31 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:00:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:00:35 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:00:35 Asia/Taipei] Future dining records query for user Eric: 9 records found
[20-Jun-2025 12:00:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:00:37 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:00:37 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Jun-2025 12:00:37 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:00:37 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Jun-2025 12:00:37 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Jun-2025 12:00:37 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:00:37 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Jun-2025 12:00:37 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:00:37 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Jun-2025 12:00:37 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Jun-2025 12:00:37 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:00:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:00:38 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:00:38 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 12:00:38 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:00:38 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 12:00:38 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 12:00:38 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:00:38 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 12:00:38 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:00:38 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 12:00:38 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 12:00:38 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:00:38 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 12:00:38 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 12:00:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:00:41 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:00:41 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[20-Jun-2025 12:00:41 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:00:41 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[20-Jun-2025 12:00:41 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[20-Jun-2025 12:00:41 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:00:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:00:43 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:00:43 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 12:00:43 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:00:43 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 12:00:43 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 12:00:43 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:00:43 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 12:00:43 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:00:43 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 12:00:43 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 12:00:43 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:00:43 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 12:00:43 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 12:00:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:00:45 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:00:45 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[20-Jun-2025 12:00:45 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:00:45 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[20-Jun-2025 12:00:45 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[20-Jun-2025 12:00:45 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:00:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:00:48 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:00:48 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[20-Jun-2025 12:00:48 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:00:48 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[20-Jun-2025 12:00:48 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[20-Jun-2025 12:00:48 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:00:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:00:50 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:00:50 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[20-Jun-2025 12:00:50 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:00:50 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[20-Jun-2025 12:00:50 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[20-Jun-2025 12:00:50 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:24:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:24:49 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:24:49 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 12:24:49 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:24:49 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 12:24:49 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 12:24:49 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:24:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:24:55 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:24:55 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 12:24:55 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:24:55 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 12:24:55 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 12:24:55 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:24:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:24:59 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:24:59 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 12:24:59 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:24:59 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 12:24:59 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 12:24:59 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:24:59 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 12:24:59 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:24:59 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 12:24:59 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 12:24:59 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:24:59 Asia/Taipei] Handling warning data query with filter: all
[20-Jun-2025 12:24:59 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 12:24:59 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:24:59 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 12:24:59 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 12:24:59 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:24:59 Asia/Taipei] Parsed conditions: Array
(
    [type] => all
    [filter] => all
    [display] => 
)

[20-Jun-2025 12:24:59 Asia/Taipei] Using actual filter: all
[20-Jun-2025 12:24:59 Asia/Taipei] Parsing warning filter: all
[20-Jun-2025 12:24:59 Asia/Taipei] Generating warning display text for filter: all
[20-Jun-2025 12:24:59 Asia/Taipei] No warning records found for filter: all
[20-Jun-2025 12:25:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:25:04 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:25:04 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 12:25:04 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:25:04 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 12:25:04 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 12:25:04 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:25:04 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 12:25:04 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:25:04 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 12:25:04 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 12:25:04 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:25:04 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 12:25:04 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 12:25:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:25:07 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:25:07 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[20-Jun-2025 12:25:07 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:25:07 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[20-Jun-2025 12:25:07 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[20-Jun-2025 12:25:07 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:25:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:25:09 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:25:09 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 12:25:09 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:25:09 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 12:25:09 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 12:25:09 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:25:09 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 12:25:09 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:25:09 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 12:25:09 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 12:25:09 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:25:09 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 12:25:09 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 12:25:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:25:12 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:25:12 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 12:25:12 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:25:12 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 12:25:12 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 12:25:12 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:25:12 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 12:25:12 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:25:12 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 12:25:12 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 12:25:12 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:25:12 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 12:25:12 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 12:25:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:25:15 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:25:15 Asia/Taipei] Future dining records query for user Eric: 9 records found
[20-Jun-2025 12:25:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:25:18 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:25:18 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Jun-2025 12:25:18 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:25:18 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Jun-2025 12:25:18 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Jun-2025 12:25:18 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:25:18 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Jun-2025 12:25:18 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:25:18 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Jun-2025 12:25:18 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Jun-2025 12:25:18 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:25:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:25:20 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:25:20 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[20-Jun-2025 12:25:20 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:25:20 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[20-Jun-2025 12:25:20 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[20-Jun-2025 12:25:20 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:25:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:25:21 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:25:21 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[20-Jun-2025 12:25:21 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:25:21 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[20-Jun-2025 12:25:21 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[20-Jun-2025 12:25:21 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:25:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:25:24 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:25:24 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 12:25:24 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:25:24 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 12:25:24 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 12:25:24 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:25:24 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 12:25:24 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:25:24 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 12:25:24 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 12:25:24 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:25:24 Asia/Taipei] Handling warning data query with filter: all
[20-Jun-2025 12:25:24 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 12:25:24 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:25:24 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 12:25:24 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 12:25:24 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:25:24 Asia/Taipei] Parsed conditions: Array
(
    [type] => all
    [filter] => all
    [display] => 
)

[20-Jun-2025 12:25:24 Asia/Taipei] Using actual filter: all
[20-Jun-2025 12:25:24 Asia/Taipei] Parsing warning filter: all
[20-Jun-2025 12:25:24 Asia/Taipei] Generating warning display text for filter: all
[20-Jun-2025 12:25:24 Asia/Taipei] No warning records found for filter: all
[20-Jun-2025 12:26:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:26:59 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:26:59 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 12:26:59 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:26:59 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 12:26:59 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 12:26:59 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:27:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:27:03 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:27:03 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 12:27:03 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:27:03 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 12:27:03 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 12:27:03 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:27:03 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 12:27:03 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:27:03 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 12:27:03 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 12:27:03 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:27:03 Asia/Taipei] Handling warning data query with filter: all
[20-Jun-2025 12:27:03 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 12:27:03 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:27:03 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 12:27:03 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 12:27:03 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:27:03 Asia/Taipei] Parsed conditions: Array
(
    [type] => all
    [filter] => all
    [display] => 
)

[20-Jun-2025 12:27:03 Asia/Taipei] Using actual filter: all
[20-Jun-2025 12:27:03 Asia/Taipei] Parsing warning filter: all
[20-Jun-2025 12:27:03 Asia/Taipei] Generating warning display text for filter: all
[20-Jun-2025 12:27:03 Asia/Taipei] No warning records found for filter: all
[20-Jun-2025 12:27:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:27:13 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:27:13 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 12:27:13 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:27:13 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 12:27:13 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 12:27:13 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:27:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:27:34 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:27:34 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 12:27:34 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:27:34 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 12:27:34 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 12:27:34 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:29:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:29:36 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:29:36 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 12:29:36 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:29:36 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 12:29:36 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 12:29:36 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:29:36 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 12:29:36 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:29:36 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 12:29:36 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 12:29:36 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:29:36 Asia/Taipei] Handling warning data query with filter: all
[20-Jun-2025 12:29:36 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 12:29:36 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:29:36 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 12:29:36 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 12:29:36 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:29:36 Asia/Taipei] Parsed conditions: Array
(
    [type] => all
    [filter] => all
    [display] => 
)

[20-Jun-2025 12:29:36 Asia/Taipei] Using actual filter: all
[20-Jun-2025 12:29:36 Asia/Taipei] Parsing warning filter: all
[20-Jun-2025 12:29:36 Asia/Taipei] Generating warning display text for filter: all
[20-Jun-2025 12:29:36 Asia/Taipei] Generated warning title: 我的警示記錄
[20-Jun-2025 12:29:36 Asia/Taipei] Found 1 warning records
[20-Jun-2025 12:32:50 Asia/Taipei] Received yearFilter: all, diningFilter: current, hostFilter: all
[20-Jun-2025 12:32:50 Asia/Taipei] Processing query: 我的違規記錄 今年 from user: Eric with yearFilter: all, diningFilter: current, hostFilter: all
[20-Jun-2025 12:32:50 Asia/Taipei] convertChineseNumbers - Input: 我的違規記錄 今年
[20-Jun-2025 12:32:50 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:32:50 Asia/Taipei] parseInputConditions - Original query: 我的違規記錄 今年
[20-Jun-2025 12:32:50 Asia/Taipei] parseInputConditions - Lower query: 我的違規記錄 今年
[20-Jun-2025 12:32:50 Asia/Taipei] parseInputConditions - Matched current year
[20-Jun-2025 12:32:50 Asia/Taipei] convertChineseNumbers - Input: 我的違規記錄 今年
[20-Jun-2025 12:32:50 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:32:50 Asia/Taipei] parseInputConditions - Original query: 我的違規記錄 今年
[20-Jun-2025 12:32:50 Asia/Taipei] parseInputConditions - Lower query: 我的違規記錄 今年
[20-Jun-2025 12:32:50 Asia/Taipei] parseInputConditions - Matched current year
[20-Jun-2025 12:32:50 Asia/Taipei] Handling warning data query with filter: current
[20-Jun-2025 12:32:50 Asia/Taipei] convertChineseNumbers - Input: 我的違規記錄 今年
[20-Jun-2025 12:32:50 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:32:50 Asia/Taipei] parseInputConditions - Original query: 我的違規記錄 今年
[20-Jun-2025 12:32:50 Asia/Taipei] parseInputConditions - Lower query: 我的違規記錄 今年
[20-Jun-2025 12:32:50 Asia/Taipei] parseInputConditions - Matched current year
[20-Jun-2025 12:32:50 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[20-Jun-2025 12:32:50 Asia/Taipei] Using actual filter: current
[20-Jun-2025 12:32:50 Asia/Taipei] Parsing warning filter: current
[20-Jun-2025 12:32:50 Asia/Taipei] Final warning filter condition:  AND YEAR(Event_Date) = ? with params: Array
(
    [0] => 2025
)

[20-Jun-2025 12:32:50 Asia/Taipei] Generated warning title: 我的警示記錄（今年）
[20-Jun-2025 12:32:50 Asia/Taipei] Found 1 warning records
[20-Jun-2025 12:33:09 Asia/Taipei] Received yearFilter: all, diningFilter: current:7, hostFilter: all
[20-Jun-2025 12:33:09 Asia/Taipei] Processing query: 我的違規記錄 今年7月 from user: Eric with yearFilter: all, diningFilter: current:7, hostFilter: all
[20-Jun-2025 12:33:09 Asia/Taipei] convertChineseNumbers - Input: 我的違規記錄 今年7月
[20-Jun-2025 12:33:09 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:33:09 Asia/Taipei] parseInputConditions - Original query: 我的違規記錄 今年7月
[20-Jun-2025 12:33:09 Asia/Taipei] parseInputConditions - Lower query: 我的違規記錄 今年7月
[20-Jun-2025 12:33:09 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 12:33:09 Asia/Taipei] convertChineseNumbers - Input: 我的違規記錄 今年7月
[20-Jun-2025 12:33:09 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:33:09 Asia/Taipei] parseInputConditions - Original query: 我的違規記錄 今年7月
[20-Jun-2025 12:33:09 Asia/Taipei] parseInputConditions - Lower query: 我的違規記錄 今年7月
[20-Jun-2025 12:33:09 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 12:33:09 Asia/Taipei] Handling warning data query with filter: current:7
[20-Jun-2025 12:33:09 Asia/Taipei] convertChineseNumbers - Input: 我的違規記錄 今年7月
[20-Jun-2025 12:33:09 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:33:09 Asia/Taipei] parseInputConditions - Original query: 我的違規記錄 今年7月
[20-Jun-2025 12:33:09 Asia/Taipei] parseInputConditions - Lower query: 我的違規記錄 今年7月
[20-Jun-2025 12:33:09 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 12:33:09 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[20-Jun-2025 12:33:09 Asia/Taipei] Using actual filter: current:7
[20-Jun-2025 12:33:09 Asia/Taipei] Parsing warning filter: current:7
[20-Jun-2025 12:33:09 Asia/Taipei] Final warning filter condition:  AND YEAR(Event_Date) = ? AND MONTH(Event_Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 12:33:09 Asia/Taipei] No warning records found for filter: current:7
[20-Jun-2025 12:33:26 Asia/Taipei] Received yearFilter: all, diningFilter: current:6, hostFilter: all
[20-Jun-2025 12:33:26 Asia/Taipei] Processing query: 我的違規記錄 今年6月 from user: Eric with yearFilter: all, diningFilter: current:6, hostFilter: all
[20-Jun-2025 12:33:26 Asia/Taipei] convertChineseNumbers - Input: 我的違規記錄 今年6月
[20-Jun-2025 12:33:26 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:33:26 Asia/Taipei] parseInputConditions - Original query: 我的違規記錄 今年6月
[20-Jun-2025 12:33:26 Asia/Taipei] parseInputConditions - Lower query: 我的違規記錄 今年6月
[20-Jun-2025 12:33:26 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[20-Jun-2025 12:33:26 Asia/Taipei] convertChineseNumbers - Input: 我的違規記錄 今年6月
[20-Jun-2025 12:33:26 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:33:26 Asia/Taipei] parseInputConditions - Original query: 我的違規記錄 今年6月
[20-Jun-2025 12:33:26 Asia/Taipei] parseInputConditions - Lower query: 我的違規記錄 今年6月
[20-Jun-2025 12:33:26 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[20-Jun-2025 12:33:26 Asia/Taipei] Handling warning data query with filter: current:6
[20-Jun-2025 12:33:26 Asia/Taipei] convertChineseNumbers - Input: 我的違規記錄 今年6月
[20-Jun-2025 12:33:26 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:33:26 Asia/Taipei] parseInputConditions - Original query: 我的違規記錄 今年6月
[20-Jun-2025 12:33:26 Asia/Taipei] parseInputConditions - Lower query: 我的違規記錄 今年6月
[20-Jun-2025 12:33:26 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[20-Jun-2025 12:33:26 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:6
    [display] => 今年6月
)

[20-Jun-2025 12:33:26 Asia/Taipei] Using actual filter: current:6
[20-Jun-2025 12:33:26 Asia/Taipei] Parsing warning filter: current:6
[20-Jun-2025 12:33:26 Asia/Taipei] Final warning filter condition:  AND YEAR(Event_Date) = ? AND MONTH(Event_Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[20-Jun-2025 12:33:26 Asia/Taipei] Generated warning title: 我的警示記錄（今年6月）
[20-Jun-2025 12:33:26 Asia/Taipei] Found 1 warning records
[20-Jun-2025 12:51:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:51:37 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:51:37 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 12:51:37 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:51:37 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 12:51:37 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 12:51:37 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:51:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:51:57 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:51:57 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 12:51:57 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:51:57 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 12:51:57 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 12:51:57 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:53:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:53:29 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:53:29 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 12:53:29 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:53:29 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 12:53:29 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 12:53:29 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:53:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:53:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:53:35 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 12:53:35 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:53:35 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 12:53:35 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 12:53:35 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:55:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:55:06 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:55:06 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 12:55:06 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:55:06 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 12:55:06 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 12:55:06 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:56:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:56:43 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:56:43 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 12:56:43 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:56:43 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 12:56:43 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 12:56:43 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:57:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:57:43 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:57:43 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 12:57:43 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:57:43 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 12:57:43 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 12:57:43 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:58:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:58:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:58:41 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 12:58:41 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:58:41 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 12:58:41 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 12:58:41 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 12:58:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:58:47 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 12:58:47 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 12:58:47 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 12:58:47 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 12:58:47 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 12:58:47 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:02:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:02:30 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:02:30 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:02:30 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:02:30 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:02:30 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:02:30 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:02:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:02:55 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:02:55 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Jun-2025 13:02:55 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:02:55 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Jun-2025 13:02:55 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Jun-2025 13:02:55 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:02:55 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Jun-2025 13:02:55 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:02:55 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Jun-2025 13:02:55 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Jun-2025 13:02:55 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:03:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:03:40 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:03:40 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:03:40 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:03:40 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:03:40 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:03:40 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:03:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:03:43 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:03:43 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Jun-2025 13:03:43 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:03:43 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Jun-2025 13:03:43 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Jun-2025 13:03:43 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:03:43 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Jun-2025 13:03:43 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:03:43 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Jun-2025 13:03:43 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Jun-2025 13:03:43 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:03:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:03:56 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:03:56 Asia/Taipei] Future dining records query for user Eric: 9 records found
[20-Jun-2025 13:06:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:06:17 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:06:17 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:06:17 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:06:17 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:06:17 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:06:17 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:13:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:13:37 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:13:37 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:13:37 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:13:37 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:13:37 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:13:37 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:13:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:13:52 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:13:52 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:13:52 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:13:52 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:13:52 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:13:52 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:13:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:13:54 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:13:54 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Jun-2025 13:13:54 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:13:54 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Jun-2025 13:13:54 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Jun-2025 13:13:54 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:13:54 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Jun-2025 13:13:54 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:13:54 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Jun-2025 13:13:54 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Jun-2025 13:13:54 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:13:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:13:56 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:13:56 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 13:13:56 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:13:56 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 13:13:56 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 13:13:56 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:13:56 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 13:13:56 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:13:56 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 13:13:56 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 13:13:56 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:13:56 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 13:13:56 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 13:14:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:14:11 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:14:11 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:14:11 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:14:11 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:14:11 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:14:11 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:14:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:14:50 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:14:50 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:14:50 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:14:50 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:14:50 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:14:50 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:16:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:16:12 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:16:12 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:16:12 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:16:12 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:16:12 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:16:12 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:17:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:17:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:17:41 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:17:41 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:17:41 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:17:41 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:17:41 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:17:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:17:49 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:17:49 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Jun-2025 13:17:49 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:17:49 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Jun-2025 13:17:49 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Jun-2025 13:17:49 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:17:49 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Jun-2025 13:17:49 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:17:49 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Jun-2025 13:17:49 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Jun-2025 13:17:49 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:17:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:17:51 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:17:51 Asia/Taipei] Future dining records query for user Eric: 9 records found
[20-Jun-2025 13:18:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:18:12 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:18:12 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 13:18:12 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:18:12 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 13:18:12 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 13:18:12 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:18:12 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 13:18:12 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:18:12 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 13:18:12 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 13:18:12 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:18:12 Asia/Taipei] Handling warning data query with filter: all
[20-Jun-2025 13:18:12 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 13:18:12 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:18:12 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 13:18:12 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 13:18:12 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:18:12 Asia/Taipei] Parsed conditions: Array
(
    [type] => all
    [filter] => all
    [display] => 
)

[20-Jun-2025 13:18:12 Asia/Taipei] Using actual filter: all
[20-Jun-2025 13:18:12 Asia/Taipei] Parsing warning filter: all
[20-Jun-2025 13:18:12 Asia/Taipei] Generating warning display text for filter: all
[20-Jun-2025 13:18:12 Asia/Taipei] Generated warning title: 我的警示記錄
[20-Jun-2025 13:18:12 Asia/Taipei] Found 1 warning records
[20-Jun-2025 13:18:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:18:25 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:18:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 13:18:25 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:18:25 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 13:18:25 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 13:18:25 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:18:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 13:18:25 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:18:25 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 13:18:25 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 13:18:25 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:18:25 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 13:18:25 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 13:18:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:18:37 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:18:37 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:18:37 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:18:37 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:18:37 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:18:37 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:18:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:18:41 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:18:41 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Jun-2025 13:18:41 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:18:41 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Jun-2025 13:18:41 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Jun-2025 13:18:41 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:18:41 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Jun-2025 13:18:41 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:18:41 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Jun-2025 13:18:41 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Jun-2025 13:18:41 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:18:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:18:46 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:18:46 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 13:18:46 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:18:46 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 13:18:46 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 13:18:46 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:18:46 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 13:18:46 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:18:46 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 13:18:46 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 13:18:46 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:18:46 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 13:18:46 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 13:18:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:18:58 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:18:58 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:18:58 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:18:58 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:18:58 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:18:58 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:19:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:19:22 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:19:22 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:19:22 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:19:22 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:19:22 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:19:22 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:20:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:20:39 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:20:39 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:20:39 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:20:39 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:20:39 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:20:39 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:20:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:20:50 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:20:50 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 13:20:50 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:20:50 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 13:20:50 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 13:20:50 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:20:50 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 13:20:50 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:20:50 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 13:20:50 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 13:20:50 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:20:50 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 13:20:50 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 13:20:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:20:56 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:20:56 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:20:56 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:20:56 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:20:56 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:20:56 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:21:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:21:04 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:21:04 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:21:04 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:21:04 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:21:04 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:21:04 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:21:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:21:29 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:21:29 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Jun-2025 13:21:29 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:21:29 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Jun-2025 13:21:29 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Jun-2025 13:21:29 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:21:29 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Jun-2025 13:21:29 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:21:29 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Jun-2025 13:21:29 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Jun-2025 13:21:29 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:21:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:21:48 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:21:48 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:21:48 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:21:48 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:21:48 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:21:48 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:21:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:21:56 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:21:56 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 13:21:56 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:21:56 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 13:21:56 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 13:21:56 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:21:56 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 13:21:56 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:21:56 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 13:21:56 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 13:21:56 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:21:56 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 13:21:56 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 13:22:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:22:15 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:22:15 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[20-Jun-2025 13:22:15 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:22:15 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[20-Jun-2025 13:22:15 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[20-Jun-2025 13:22:15 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:22:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:22:24 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:22:24 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 13:22:24 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:22:24 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 13:22:24 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 13:22:24 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:22:24 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 13:22:24 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:22:24 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 13:22:24 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 13:22:24 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:22:24 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 13:22:24 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 13:22:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:22:55 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:22:55 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 13:22:55 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:22:55 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 13:22:55 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 13:22:55 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:22:55 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 13:22:55 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:22:55 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 13:22:55 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 13:22:55 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:22:55 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 13:22:56 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 13:23:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:23:06 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:23:06 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:23:06 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:23:06 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:23:06 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:23:06 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:23:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:23:13 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:23:13 Asia/Taipei] Future dining records query for user Eric: 9 records found
[20-Jun-2025 13:23:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:23:14 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:23:14 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:23:14 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:23:14 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:23:14 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:23:14 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:23:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:23:19 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:23:19 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[20-Jun-2025 13:23:19 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:23:19 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[20-Jun-2025 13:23:19 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[20-Jun-2025 13:23:19 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:23:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:23:21 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:23:21 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:23:21 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:23:21 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:23:21 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:23:21 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:23:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:23:23 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:23:23 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 13:23:23 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:23:23 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 13:23:23 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 13:23:23 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:23:23 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 13:23:23 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:23:23 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 13:23:23 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 13:23:23 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:23:23 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 13:23:23 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 13:23:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:23:32 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:23:32 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:23:32 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:23:32 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:23:32 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:23:32 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:23:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:23:50 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:23:50 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 13:23:50 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:23:50 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 13:23:50 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 13:23:50 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:23:50 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 13:23:50 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:23:50 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 13:23:50 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 13:23:50 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:23:50 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 13:23:50 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 13:24:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:24:10 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:24:10 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 13:24:10 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:24:10 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 13:24:10 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 13:24:10 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:24:10 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 13:24:10 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:24:10 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 13:24:10 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 13:24:10 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:24:10 Asia/Taipei] Handling warning data query with filter: all
[20-Jun-2025 13:24:10 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 13:24:10 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:24:10 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 13:24:10 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 13:24:10 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:24:10 Asia/Taipei] Parsed conditions: Array
(
    [type] => all
    [filter] => all
    [display] => 
)

[20-Jun-2025 13:24:10 Asia/Taipei] Using actual filter: all
[20-Jun-2025 13:24:10 Asia/Taipei] Parsing warning filter: all
[20-Jun-2025 13:24:10 Asia/Taipei] Generating warning display text for filter: all
[20-Jun-2025 13:24:10 Asia/Taipei] Generated warning title: 我的警示記錄
[20-Jun-2025 13:24:10 Asia/Taipei] Found 1 warning records
[20-Jun-2025 13:26:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:26:56 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:26:56 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 13:26:56 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:26:56 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 13:26:56 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 13:26:56 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:26:56 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 13:26:56 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:26:56 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 13:26:56 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 13:26:56 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:26:56 Asia/Taipei] Handling warning data query with filter: all
[20-Jun-2025 13:26:56 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 13:26:56 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:26:56 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 13:26:56 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 13:26:56 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:26:56 Asia/Taipei] Parsed conditions: Array
(
    [type] => all
    [filter] => all
    [display] => 
)

[20-Jun-2025 13:26:56 Asia/Taipei] Using actual filter: all
[20-Jun-2025 13:26:56 Asia/Taipei] Parsing warning filter: all
[20-Jun-2025 13:26:56 Asia/Taipei] Generating warning display text for filter: all
[20-Jun-2025 13:26:56 Asia/Taipei] Generated warning title: 我的警示記錄
[20-Jun-2025 13:26:56 Asia/Taipei] Found 1 warning records
[20-Jun-2025 13:33:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:33:08 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:33:08 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:33:08 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:33:08 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:33:08 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:33:08 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:33:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:33:14 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:33:14 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 13:33:14 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:33:14 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 13:33:14 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 13:33:14 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:33:14 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 13:33:14 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:33:14 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 13:33:14 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 13:33:14 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:33:14 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 13:33:14 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 13:33:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:33:24 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:33:24 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:33:24 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:33:24 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:33:24 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:33:24 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:33:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:33:26 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:33:26 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:33:26 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:33:26 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:33:26 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:33:26 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:34:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:34:05 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:34:05 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:34:05 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:34:05 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:34:05 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:34:05 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:38:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:38:49 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:38:49 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:38:49 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:38:49 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:38:49 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:38:49 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:39:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:39:06 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:39:06 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:39:06 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:39:06 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:39:06 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:39:06 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:39:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:39:27 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:39:27 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:39:27 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:39:27 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:39:27 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:39:27 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:39:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:39:27 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:39:27 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:39:27 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:39:27 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:39:27 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:39:27 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:39:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:39:43 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:39:43 Asia/Taipei] Future dining records query for user Eric: 9 records found
[20-Jun-2025 13:40:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:40:06 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:40:06 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:40:06 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:40:06 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:40:06 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:40:06 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:40:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:40:06 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:40:06 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:40:06 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:40:06 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:40:06 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:40:06 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:40:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:40:59 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:40:59 Asia/Taipei] Future dining records query for user Eric: 9 records found
[20-Jun-2025 13:41:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:41:00 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:41:00 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:41:00 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:41:00 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:41:00 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:41:00 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:41:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:41:02 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:41:02 Asia/Taipei] Future dining records query for user Eric: 9 records found
[20-Jun-2025 13:45:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:45:52 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:45:52 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:45:52 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:45:52 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:45:52 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:45:52 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:46:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:46:02 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:46:02 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:46:02 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:46:02 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:46:02 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:46:02 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:46:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:46:07 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:46:07 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:46:07 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:46:07 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:46:07 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:46:07 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:46:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:46:15 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:46:15 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:46:15 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:46:15 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:46:15 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:46:15 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:46:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:46:21 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:46:21 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:46:21 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:46:21 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:46:21 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:46:21 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:46:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:46:26 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:46:26 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:46:26 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:46:26 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:46:26 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:46:26 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:46:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:46:32 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:46:32 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:46:32 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:46:32 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:46:32 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:46:32 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:46:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:46:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:46:35 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:46:35 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:46:35 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:46:35 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:46:35 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:46:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:46:40 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:46:40 Asia/Taipei] Future dining records query for user Eric: 9 records found
[20-Jun-2025 13:50:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:50:04 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:50:04 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:50:04 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:50:04 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:50:04 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:50:04 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:50:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:50:11 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:50:11 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 13:50:11 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:50:11 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 13:50:11 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 13:50:11 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:50:11 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 13:50:11 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:50:11 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 13:50:11 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 13:50:11 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:50:11 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 13:50:11 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 13:50:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:50:15 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:50:15 Asia/Taipei] Future dining records query for user Eric: 9 records found
[20-Jun-2025 13:50:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:50:17 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:50:17 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 13:50:17 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:50:17 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 13:50:17 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 13:50:17 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:50:17 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 13:50:17 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:50:17 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 13:50:17 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 13:50:17 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:50:17 Asia/Taipei] Handling warning data query with filter: all
[20-Jun-2025 13:50:17 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 13:50:17 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:50:17 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 13:50:17 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 13:50:17 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:50:17 Asia/Taipei] Parsed conditions: Array
(
    [type] => all
    [filter] => all
    [display] => 
)

[20-Jun-2025 13:50:17 Asia/Taipei] Using actual filter: all
[20-Jun-2025 13:50:17 Asia/Taipei] Parsing warning filter: all
[20-Jun-2025 13:50:17 Asia/Taipei] Generating warning display text for filter: all
[20-Jun-2025 13:50:17 Asia/Taipei] Generated warning title: 我的警示記錄
[20-Jun-2025 13:50:17 Asia/Taipei] Found 1 warning records
[20-Jun-2025 13:50:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:50:27 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:50:27 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:50:27 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:50:27 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:50:27 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:50:27 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:50:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:50:40 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:50:40 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:50:40 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:50:40 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:50:40 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:50:40 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:50:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:50:43 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:50:43 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 13:50:43 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:50:43 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 13:50:43 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 13:50:43 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:50:43 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 13:50:43 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:50:43 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 13:50:43 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 13:50:43 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:50:43 Asia/Taipei] Handling warning data query with filter: all
[20-Jun-2025 13:50:43 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 13:50:43 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:50:43 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 13:50:43 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 13:50:43 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:50:43 Asia/Taipei] Parsed conditions: Array
(
    [type] => all
    [filter] => all
    [display] => 
)

[20-Jun-2025 13:50:43 Asia/Taipei] Using actual filter: all
[20-Jun-2025 13:50:43 Asia/Taipei] Parsing warning filter: all
[20-Jun-2025 13:50:43 Asia/Taipei] Generating warning display text for filter: all
[20-Jun-2025 13:50:43 Asia/Taipei] Generated warning title: 我的警示記錄
[20-Jun-2025 13:50:43 Asia/Taipei] Found 1 warning records
[20-Jun-2025 13:50:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:50:47 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:50:47 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 13:50:47 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:50:47 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 13:50:47 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 13:50:47 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:50:47 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 13:50:47 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:50:47 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 13:50:47 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 13:50:47 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:50:47 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 13:50:47 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 13:50:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:50:49 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:50:49 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Jun-2025 13:50:49 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:50:49 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Jun-2025 13:50:49 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Jun-2025 13:50:49 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:50:49 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Jun-2025 13:50:49 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:50:49 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Jun-2025 13:50:49 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Jun-2025 13:50:49 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:50:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:50:50 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:50:50 Asia/Taipei] Future dining records query for user Eric: 9 records found
[20-Jun-2025 13:52:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:52:29 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:52:29 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:52:29 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:52:29 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:52:29 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:52:29 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:52:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:52:43 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:52:43 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:52:43 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:52:43 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:52:43 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:52:43 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:53:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:53:13 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:53:13 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:53:13 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:53:13 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:53:13 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:53:13 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:53:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:53:46 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:53:46 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:53:46 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:53:46 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:53:46 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:53:46 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:53:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:53:52 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:53:52 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:53:52 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:53:52 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:53:52 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:53:52 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:54:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:54:19 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:54:19 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:54:19 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:54:19 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:54:19 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:54:19 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:54:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:54:30 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:54:30 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:54:30 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:54:30 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:54:30 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:54:30 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:54:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:54:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:54:35 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:54:35 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:54:35 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:54:35 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:54:35 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:54:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:54:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:54:41 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:54:41 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:54:41 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:54:41 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:54:41 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:54:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:54:47 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:54:47 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:54:47 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:54:47 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:54:47 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:54:47 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:54:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:54:52 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:54:52 Asia/Taipei] Future dining records query for user Eric: 9 records found
[20-Jun-2025 13:56:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:56:38 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:56:38 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:56:38 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:56:38 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:56:38 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:56:38 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:56:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:56:42 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:56:42 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:56:42 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:56:42 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:56:42 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:56:42 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:57:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:57:02 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:57:02 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:57:02 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:57:02 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:57:02 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:57:02 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:57:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:57:09 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:57:09 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 13:57:09 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:57:09 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 13:57:09 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 13:57:09 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:57:09 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 13:57:09 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:57:09 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 13:57:09 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 13:57:09 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:57:09 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 13:57:09 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 13:57:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:57:45 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:57:45 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:57:45 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:57:45 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:57:45 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:57:45 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:57:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:57:54 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:57:54 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:57:54 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:57:54 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:57:54 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:57:54 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:57:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:57:57 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:57:57 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 13:57:57 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:57:57 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 13:57:57 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 13:57:57 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:57:57 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 13:57:57 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:57:57 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 13:57:57 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 13:57:57 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:57:57 Asia/Taipei] Handling warning data query with filter: all
[20-Jun-2025 13:57:57 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 13:57:57 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:57:57 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 13:57:57 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 13:57:57 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:57:57 Asia/Taipei] Parsed conditions: Array
(
    [type] => all
    [filter] => all
    [display] => 
)

[20-Jun-2025 13:57:57 Asia/Taipei] Using actual filter: all
[20-Jun-2025 13:57:57 Asia/Taipei] Parsing warning filter: all
[20-Jun-2025 13:57:57 Asia/Taipei] Generating warning display text for filter: all
[20-Jun-2025 13:57:57 Asia/Taipei] Generated warning title: 我的警示記錄
[20-Jun-2025 13:57:57 Asia/Taipei] Found 1 warning records
[20-Jun-2025 13:58:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:58:43 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:58:43 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:58:43 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:58:43 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:58:43 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:58:43 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:58:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:58:47 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:58:47 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 13:58:47 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:58:47 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 13:58:47 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 13:58:47 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:58:47 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 13:58:47 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:58:47 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 13:58:47 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 13:58:47 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:58:47 Asia/Taipei] Handling warning data query with filter: all
[20-Jun-2025 13:58:47 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 13:58:47 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:58:47 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 13:58:47 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 13:58:47 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:58:47 Asia/Taipei] Parsed conditions: Array
(
    [type] => all
    [filter] => all
    [display] => 
)

[20-Jun-2025 13:58:47 Asia/Taipei] Using actual filter: all
[20-Jun-2025 13:58:47 Asia/Taipei] Parsing warning filter: all
[20-Jun-2025 13:58:47 Asia/Taipei] Generating warning display text for filter: all
[20-Jun-2025 13:58:47 Asia/Taipei] Generated warning title: 我的警示記錄
[20-Jun-2025 13:58:47 Asia/Taipei] Found 1 warning records
[20-Jun-2025 13:58:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:58:49 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:58:49 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 13:58:49 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:58:49 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 13:58:49 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 13:58:49 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:58:49 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 13:58:49 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:58:49 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 13:58:49 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 13:58:49 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:58:49 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 13:58:49 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 13:59:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:59:03 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:59:03 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 13:59:03 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:59:03 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 13:59:03 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 13:59:03 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:59:03 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 13:59:03 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:59:03 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 13:59:03 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 13:59:03 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:59:03 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 13:59:03 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 13:59:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:59:11 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:59:11 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:59:11 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:59:11 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:59:11 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:59:11 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:59:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:59:18 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:59:18 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:59:18 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:59:18 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:59:18 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:59:18 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:59:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:59:22 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:59:22 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:59:22 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:59:22 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:59:22 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:59:22 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:59:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:59:27 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:59:27 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:59:27 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:59:27 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:59:27 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:59:27 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 13:59:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:59:51 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 13:59:51 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 13:59:51 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 13:59:51 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 13:59:51 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 13:59:51 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 14:00:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:00:10 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:00:10 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 14:00:10 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 14:00:10 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 14:00:10 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 14:00:10 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 14:00:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:00:50 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:00:50 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 14:00:50 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 14:00:50 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 14:00:50 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 14:00:50 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 14:01:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:01:38 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:01:38 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 14:01:38 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 14:01:38 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 14:01:38 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 14:01:38 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 14:01:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:01:48 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:01:48 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 14:01:48 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 14:01:48 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 14:01:48 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 14:01:48 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 14:01:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:01:58 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:01:58 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 14:01:58 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 14:01:58 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 14:01:58 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 14:01:58 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 14:01:58 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 14:01:58 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 14:01:58 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 14:01:58 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 14:01:58 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 14:01:58 Asia/Taipei] Handling warning data query with filter: all
[20-Jun-2025 14:01:58 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 14:01:58 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 14:01:58 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 14:01:58 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 14:01:58 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 14:01:58 Asia/Taipei] Parsed conditions: Array
(
    [type] => all
    [filter] => all
    [display] => 
)

[20-Jun-2025 14:01:58 Asia/Taipei] Using actual filter: all
[20-Jun-2025 14:01:58 Asia/Taipei] Parsing warning filter: all
[20-Jun-2025 14:01:58 Asia/Taipei] Generating warning display text for filter: all
[20-Jun-2025 14:01:58 Asia/Taipei] Generated warning title: 我的警示記錄
[20-Jun-2025 14:01:58 Asia/Taipei] Found 1 warning records
[20-Jun-2025 14:02:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:02:05 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:02:05 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[20-Jun-2025 14:02:05 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 14:02:05 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[20-Jun-2025 14:02:05 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[20-Jun-2025 14:02:05 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 14:02:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:02:08 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:02:08 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 14:02:08 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 14:02:08 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 14:02:08 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 14:02:08 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 14:02:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:02:10 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:02:10 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 14:02:10 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 14:02:10 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 14:02:10 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 14:02:10 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 14:02:10 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 14:02:10 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 14:02:10 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 14:02:10 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 14:02:10 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 14:02:10 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 14:02:10 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 14:02:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:02:13 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:02:13 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 14:02:13 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 14:02:13 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 14:02:13 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 14:02:13 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 14:02:13 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 14:02:13 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 14:02:13 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 14:02:13 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 14:02:13 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 14:02:13 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 14:02:13 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 14:02:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:02:18 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:02:18 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[20-Jun-2025 14:02:18 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 14:02:18 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[20-Jun-2025 14:02:18 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[20-Jun-2025 14:02:18 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 14:02:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:02:22 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:02:22 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 14:02:22 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 14:02:22 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 14:02:22 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 14:02:22 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 14:08:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:08:47 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:08:47 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 14:08:47 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 14:08:47 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 14:08:47 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 14:08:47 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 14:18:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:18:07 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:18:07 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 14:18:07 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 14:18:07 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 14:18:07 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 14:18:07 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 14:18:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:18:13 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 14:18:13 Asia/Taipei] Future dining records query for user Eric: 9 records found
[20-Jun-2025 14:31:00 Asia/Taipei] Received yearFilter: all, diningFilter: current, hostFilter: all
[20-Jun-2025 14:31:00 Asia/Taipei] Processing query: 我的聚餐資料 今年 from user: Eric with yearFilter: all, diningFilter: current, hostFilter: all
[20-Jun-2025 14:31:00 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 今年
[20-Jun-2025 14:31:00 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 14:31:00 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 今年
[20-Jun-2025 14:31:00 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 今年
[20-Jun-2025 14:31:00 Asia/Taipei] parseInputConditions - Matched current year
[20-Jun-2025 14:31:00 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 今年
[20-Jun-2025 14:31:00 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 14:31:00 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 今年
[20-Jun-2025 14:31:00 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 今年
[20-Jun-2025 14:31:00 Asia/Taipei] parseInputConditions - Matched current year
[20-Jun-2025 14:31:00 Asia/Taipei] Parsing dining filter: current
[20-Jun-2025 14:31:00 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[20-Jun-2025 15:18:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:18:46 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:18:46 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 15:18:46 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:18:46 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 15:18:46 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 15:18:46 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 15:18:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:18:49 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:18:49 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 15:18:49 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:18:49 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 15:18:49 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 15:18:49 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 15:18:49 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 15:18:49 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:18:49 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 15:18:49 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 15:18:49 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 15:18:49 Asia/Taipei] Handling warning data query with filter: all
[20-Jun-2025 15:18:49 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 15:18:49 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:18:49 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 15:18:49 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 15:18:49 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 15:18:49 Asia/Taipei] Parsed conditions: Array
(
    [type] => all
    [filter] => all
    [display] => 
)

[20-Jun-2025 15:18:49 Asia/Taipei] Using actual filter: all
[20-Jun-2025 15:18:49 Asia/Taipei] Parsing warning filter: all
[20-Jun-2025 15:18:49 Asia/Taipei] Generating warning display text for filter: all
[20-Jun-2025 15:18:49 Asia/Taipei] Generated warning title: 我的警示記錄
[20-Jun-2025 15:18:49 Asia/Taipei] Found 1 warning records
[20-Jun-2025 15:19:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:19:00 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:19:00 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[20-Jun-2025 15:19:00 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:19:00 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[20-Jun-2025 15:19:00 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[20-Jun-2025 15:19:00 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 15:19:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:19:07 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:19:07 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[20-Jun-2025 15:19:07 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:19:07 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[20-Jun-2025 15:19:07 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[20-Jun-2025 15:19:07 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 15:19:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:19:27 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:19:27 Asia/Taipei] Future dining records query for user Eric: 9 records found
[20-Jun-2025 15:19:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:19:40 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:19:40 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 15:19:40 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:19:40 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 15:19:40 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 15:19:40 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 15:19:40 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 15:19:40 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:19:40 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 15:19:40 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 15:19:40 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 15:19:40 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 15:19:40 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 15:20:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:20:03 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:20:03 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 15:20:03 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:20:03 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 15:20:03 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 15:20:03 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 15:20:03 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 15:20:03 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:20:03 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 15:20:03 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 15:20:03 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 15:20:03 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 15:20:03 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 15:20:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:20:03 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:20:03 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 15:20:03 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:20:03 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 15:20:03 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 15:20:03 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 15:20:03 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 15:20:03 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:20:03 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 15:20:03 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 15:20:03 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 15:20:03 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 15:20:03 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 15:28:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:28:27 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:28:27 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 15:28:27 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:28:27 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 15:28:27 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 15:28:27 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 15:28:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:28:39 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:28:39 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Jun-2025 15:28:39 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:28:39 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Jun-2025 15:28:39 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Jun-2025 15:28:39 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 15:28:39 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Jun-2025 15:28:39 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:28:39 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Jun-2025 15:28:39 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Jun-2025 15:28:39 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 15:28:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:28:49 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:28:49 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 15:28:49 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:28:49 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 15:28:49 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 15:28:49 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 15:28:49 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 15:28:49 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:28:49 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 15:28:49 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 15:28:49 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 15:28:49 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 15:28:49 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 15:28:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:28:53 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:28:53 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[20-Jun-2025 15:28:53 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:28:53 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[20-Jun-2025 15:28:53 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[20-Jun-2025 15:28:53 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 15:28:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:28:57 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:28:57 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 15:28:57 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:28:57 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 15:28:57 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 15:28:57 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 15:28:57 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 15:28:57 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:28:57 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 15:28:57 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 15:28:57 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 15:28:57 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 15:28:58 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 15:29:59 Asia/Taipei] Received yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[20-Jun-2025 15:29:59 Asia/Taipei] Processing query: 我的開局統計 2025年7月10日 from user: Eric with yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[20-Jun-2025 15:29:59 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月10日
[20-Jun-2025 15:29:59 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:29:59 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月10日
[20-Jun-2025 15:29:59 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月10日
[20-Jun-2025 15:29:59 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 15:29:59 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[20-Jun-2025 15:29:59 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月10日
[20-Jun-2025 15:29:59 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:29:59 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月10日
[20-Jun-2025 15:29:59 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月10日
[20-Jun-2025 15:29:59 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 15:29:59 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[20-Jun-2025 15:29:59 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[20-Jun-2025 15:29:59 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[20-Jun-2025 15:29:59 Asia/Taipei] Specific date condition: Date = 2025-07-10
[20-Jun-2025 15:29:59 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[20-Jun-2025 15:29:59 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[20-Jun-2025 15:29:59 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[20-Jun-2025 15:29:59 Asia/Taipei] Specific date condition: Date = 2025-07-10
[20-Jun-2025 15:29:59 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[20-Jun-2025 15:30:43 Asia/Taipei] Received yearFilter: all, diningFilter: current:7, hostFilter: all
[20-Jun-2025 15:30:43 Asia/Taipei] Processing query: 我的餐局資料 今年7月 from user: Eric with yearFilter: all, diningFilter: current:7, hostFilter: all
[20-Jun-2025 15:30:43 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年7月
[20-Jun-2025 15:30:43 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:30:43 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年7月
[20-Jun-2025 15:30:43 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年7月
[20-Jun-2025 15:30:43 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 15:30:43 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年7月
[20-Jun-2025 15:30:43 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:30:43 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年7月
[20-Jun-2025 15:30:43 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年7月
[20-Jun-2025 15:30:43 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 15:30:43 Asia/Taipei] Parsing dining filter: current:7
[20-Jun-2025 15:30:43 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 15:30:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:30:54 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:30:54 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[20-Jun-2025 15:30:54 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:30:54 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[20-Jun-2025 15:30:54 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[20-Jun-2025 15:30:54 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 15:31:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:31:32 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:31:32 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 15:31:32 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:31:32 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 15:31:32 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 15:31:32 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 15:31:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:31:54 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 15:31:54 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 15:31:54 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 15:31:54 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 15:31:54 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 15:31:54 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:25:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:25:43 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:25:43 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 21:25:43 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:25:43 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 21:25:43 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 21:25:43 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:35:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:35:42 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:35:42 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 21:35:42 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:35:42 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 21:35:42 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 21:35:42 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:35:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:35:45 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:35:45 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 21:35:45 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:35:45 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 21:35:45 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 21:35:45 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:35:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:35:50 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:35:50 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 21:35:50 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:35:50 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 21:35:50 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 21:35:50 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:45:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:45:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:45:41 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 21:45:41 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:45:41 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 21:45:41 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 21:45:41 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:47:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:47:30 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:47:30 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 21:47:30 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:47:30 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 21:47:30 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 21:47:30 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:50:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:50:19 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:50:19 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 21:50:19 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:50:19 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 21:50:19 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 21:50:19 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:50:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:50:44 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:50:44 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 21:50:44 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:50:44 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 21:50:44 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 21:50:44 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:51:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:51:21 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:51:21 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 21:51:21 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:51:21 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 21:51:21 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 21:51:21 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:51:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:51:26 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:51:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Jun-2025 21:51:26 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:51:26 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Jun-2025 21:51:26 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Jun-2025 21:51:26 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:51:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Jun-2025 21:51:26 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:51:26 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Jun-2025 21:51:26 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Jun-2025 21:51:26 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:51:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:51:29 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:51:29 Asia/Taipei] Future dining records query for user Eric: 9 records found
[20-Jun-2025 21:51:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:51:31 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:51:31 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 21:51:31 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:51:31 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 21:51:31 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 21:51:31 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:51:31 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 21:51:31 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:51:31 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 21:51:31 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 21:51:31 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:51:31 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 21:51:31 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 21:51:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:51:34 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:51:34 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 21:51:34 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:51:34 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 21:51:34 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 21:51:34 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:51:34 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 21:51:34 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:51:34 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 21:51:34 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 21:51:34 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:51:34 Asia/Taipei] Handling warning data query with filter: all
[20-Jun-2025 21:51:34 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 21:51:34 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:51:34 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 21:51:34 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 21:51:34 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:51:34 Asia/Taipei] Parsed conditions: Array
(
    [type] => all
    [filter] => all
    [display] => 
)

[20-Jun-2025 21:51:34 Asia/Taipei] Using actual filter: all
[20-Jun-2025 21:51:34 Asia/Taipei] Parsing warning filter: all
[20-Jun-2025 21:51:34 Asia/Taipei] Generating warning display text for filter: all
[20-Jun-2025 21:51:34 Asia/Taipei] Generated warning title: 我的警示記錄
[20-Jun-2025 21:51:34 Asia/Taipei] Found 1 warning records
[20-Jun-2025 21:51:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:51:36 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:51:36 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 21:51:36 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:51:36 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 21:51:36 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 21:51:36 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:51:36 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 21:51:36 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:51:36 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 21:51:36 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 21:51:36 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:51:36 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 21:51:36 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 21:51:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:51:38 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:51:38 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[20-Jun-2025 21:51:38 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:51:38 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[20-Jun-2025 21:51:38 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[20-Jun-2025 21:51:38 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:51:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:51:40 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:51:40 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[20-Jun-2025 21:51:40 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:51:40 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[20-Jun-2025 21:51:40 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[20-Jun-2025 21:51:40 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:51:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:51:43 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:51:43 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 21:51:43 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:51:43 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 21:51:43 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 21:51:43 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:51:43 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 21:51:43 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:51:43 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 21:51:43 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 21:51:43 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:51:43 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 21:51:43 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 21:52:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:52:08 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:52:08 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 21:52:08 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:52:08 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 21:52:08 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 21:52:08 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:52:08 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 21:52:08 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:52:08 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 21:52:08 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 21:52:08 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:52:08 Asia/Taipei] Handling warning data query with filter: all
[20-Jun-2025 21:52:08 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 21:52:08 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:52:08 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 21:52:08 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 21:52:08 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:52:08 Asia/Taipei] Parsed conditions: Array
(
    [type] => all
    [filter] => all
    [display] => 
)

[20-Jun-2025 21:52:08 Asia/Taipei] Using actual filter: all
[20-Jun-2025 21:52:08 Asia/Taipei] Parsing warning filter: all
[20-Jun-2025 21:52:08 Asia/Taipei] Generating warning display text for filter: all
[20-Jun-2025 21:52:08 Asia/Taipei] Generated warning title: 我的警示記錄
[20-Jun-2025 21:52:08 Asia/Taipei] Found 1 warning records
[20-Jun-2025 21:54:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:54:09 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:54:09 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 21:54:09 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:54:09 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 21:54:09 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 21:54:09 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:54:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:54:27 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:54:27 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 21:54:27 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:54:27 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 21:54:27 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 21:54:27 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:54:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:54:38 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:54:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 21:54:38 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:54:38 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 21:54:38 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 21:54:38 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:54:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 21:54:38 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:54:38 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 21:54:38 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 21:54:38 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:54:38 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 21:54:38 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 21:54:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:54:44 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:54:44 Asia/Taipei] Future dining records query for user Eric: 9 records found
[20-Jun-2025 21:57:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:57:25 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:57:25 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 21:57:25 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:57:25 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 21:57:25 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 21:57:25 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:57:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:57:29 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:57:29 Asia/Taipei] Future dining records query for user Eric: 9 records found
[20-Jun-2025 21:57:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:57:50 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:57:50 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 21:57:50 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:57:50 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 21:57:50 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 21:57:50 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:57:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:57:54 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:57:54 Asia/Taipei] Future dining records query for user Eric: 9 records found
[20-Jun-2025 21:58:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:58:33 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:58:33 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 21:58:33 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:58:33 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 21:58:33 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 21:58:33 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:59:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:59:15 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:59:15 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 21:59:15 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:59:15 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 21:59:15 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 21:59:15 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 21:59:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:59:19 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 21:59:19 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 21:59:19 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 21:59:19 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 21:59:19 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 21:59:19 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:03:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:03:55 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:03:55 Asia/Taipei] Future dining records query for user Eric: 9 records found
[20-Jun-2025 22:03:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:03:58 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:03:58 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[20-Jun-2025 22:03:58 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:03:58 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[20-Jun-2025 22:03:58 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[20-Jun-2025 22:03:58 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:10:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:10:20 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:10:20 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 22:10:20 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:10:20 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 22:10:20 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 22:10:20 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:10:20 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 22:10:20 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:10:20 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 22:10:20 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 22:10:20 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:10:20 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 22:10:20 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 22:10:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:10:31 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:10:31 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 22:10:31 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:10:31 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 22:10:31 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 22:10:31 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:10:31 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 22:10:31 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:10:31 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 22:10:31 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 22:10:31 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:10:31 Asia/Taipei] Handling warning data query with filter: all
[20-Jun-2025 22:10:31 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 22:10:31 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:10:31 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 22:10:31 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 22:10:31 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:10:31 Asia/Taipei] Parsed conditions: Array
(
    [type] => all
    [filter] => all
    [display] => 
)

[20-Jun-2025 22:10:31 Asia/Taipei] Using actual filter: all
[20-Jun-2025 22:10:31 Asia/Taipei] Parsing warning filter: all
[20-Jun-2025 22:10:31 Asia/Taipei] Generating warning display text for filter: all
[20-Jun-2025 22:10:31 Asia/Taipei] Generated warning title: 我的警示記錄
[20-Jun-2025 22:10:31 Asia/Taipei] Found 1 warning records
[20-Jun-2025 22:11:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:11:04 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:11:04 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 22:11:04 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:11:04 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 22:11:04 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 22:11:04 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:11:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:11:18 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:11:18 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[20-Jun-2025 22:11:18 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:11:18 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[20-Jun-2025 22:11:18 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[20-Jun-2025 22:11:18 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:13:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:13:21 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:13:21 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 22:13:21 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:13:21 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 22:13:21 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 22:13:21 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:13:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:13:26 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:13:26 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 22:13:26 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:13:26 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 22:13:26 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 22:13:26 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:13:26 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 22:13:26 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:13:26 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 22:13:26 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 22:13:26 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:13:26 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 22:13:26 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 22:13:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:13:34 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:13:34 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 22:13:34 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:13:34 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 22:13:34 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 22:13:34 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:13:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:13:45 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:13:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 22:13:45 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:13:45 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 22:13:45 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 22:13:45 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:13:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 22:13:45 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:13:45 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 22:13:45 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 22:13:45 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:13:45 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 22:13:45 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 22:14:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:14:19 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:14:19 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 22:14:19 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:14:19 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 22:14:19 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 22:14:19 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:14:19 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 22:14:19 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:14:19 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 22:14:19 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 22:14:19 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:14:19 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 22:14:19 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 22:15:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:15:14 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:15:14 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 22:15:14 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:15:14 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 22:15:14 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 22:15:14 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:15:28 Asia/Taipei] Received yearFilter: all, diningFilter: current:3, hostFilter: all
[20-Jun-2025 22:15:29 Asia/Taipei] Processing query: 聚餐資料 今年3月 from user: Eric with yearFilter: all, diningFilter: current:3, hostFilter: all
[20-Jun-2025 22:15:29 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年3月
[20-Jun-2025 22:15:29 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:15:29 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年3月
[20-Jun-2025 22:15:29 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年3月
[20-Jun-2025 22:15:29 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年3月
    [1] => 3
)

[20-Jun-2025 22:15:29 Asia/Taipei] Handling dining data query with filter: current:3
[20-Jun-2025 22:15:29 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年3月
[20-Jun-2025 22:15:29 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:15:29 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年3月
[20-Jun-2025 22:15:29 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年3月
[20-Jun-2025 22:15:29 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年3月
    [1] => 3
)

[20-Jun-2025 22:15:29 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:3
    [display] => 今年3月
)

[20-Jun-2025 22:15:29 Asia/Taipei] Using actual filter: current:3
[20-Jun-2025 22:15:29 Asia/Taipei] Parsing dining filter: current:3
[20-Jun-2025 22:15:29 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 3
)

[20-Jun-2025 22:15:29 Asia/Taipei] Generated title: 聚餐資料（今年3月）
[20-Jun-2025 22:15:29 Asia/Taipei] Found 152 records
[20-Jun-2025 22:15:29 Asia/Taipei] Is personal query: No
[20-Jun-2025 22:15:48 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:3:19, hostFilter: all
[20-Jun-2025 22:15:48 Asia/Taipei] Processing query: 聚餐資料 今年3月19日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:3:19, hostFilter: all
[20-Jun-2025 22:15:48 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年3月19日
[20-Jun-2025 22:15:48 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:15:48 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年3月19日
[20-Jun-2025 22:15:48 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年3月19日
[20-Jun-2025 22:15:48 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 22:15:48 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[20-Jun-2025 22:15:48 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年3月
    [1] => 3
)

[20-Jun-2025 22:15:48 Asia/Taipei] Handling dining data query with filter: specific_date:2025:3:19
[20-Jun-2025 22:15:48 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年3月19日
[20-Jun-2025 22:15:48 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:15:48 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年3月19日
[20-Jun-2025 22:15:48 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年3月19日
[20-Jun-2025 22:15:48 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 22:15:48 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[20-Jun-2025 22:15:48 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年3月
    [1] => 3
)

[20-Jun-2025 22:15:48 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:3
    [display] => 今年3月
)

[20-Jun-2025 22:15:48 Asia/Taipei] Using actual filter: current:3
[20-Jun-2025 22:15:48 Asia/Taipei] Parsing dining filter: current:3
[20-Jun-2025 22:15:48 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 3
)

[20-Jun-2025 22:15:48 Asia/Taipei] Generated title: 聚餐資料（今年3月）
[20-Jun-2025 22:15:48 Asia/Taipei] Found 152 records
[20-Jun-2025 22:15:48 Asia/Taipei] Is personal query: No
[20-Jun-2025 22:16:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:16:48 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:16:48 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 22:16:48 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:16:48 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 22:16:48 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 22:16:48 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:16:48 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 22:16:48 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:16:48 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 22:16:48 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 22:16:48 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:16:48 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 22:16:48 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 22:20:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:20:08 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:20:08 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 22:20:08 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:20:08 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 22:20:08 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 22:20:08 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:20:29 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:3:19, hostFilter: all
[20-Jun-2025 22:20:29 Asia/Taipei] Processing query: 聚餐資料 今年3月19日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:3:19, hostFilter: all
[20-Jun-2025 22:20:29 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年3月19日
[20-Jun-2025 22:20:29 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:20:29 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年3月19日
[20-Jun-2025 22:20:29 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年3月19日
[20-Jun-2025 22:20:29 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 22:20:29 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[20-Jun-2025 22:20:29 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年3月
    [1] => 3
)

[20-Jun-2025 22:20:29 Asia/Taipei] Handling dining data query with filter: specific_date:2025:3:19
[20-Jun-2025 22:20:29 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年3月19日
[20-Jun-2025 22:20:29 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:20:29 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年3月19日
[20-Jun-2025 22:20:29 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年3月19日
[20-Jun-2025 22:20:29 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 22:20:29 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[20-Jun-2025 22:20:29 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年3月
    [1] => 3
)

[20-Jun-2025 22:20:29 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:3
    [display] => 今年3月
)

[20-Jun-2025 22:20:29 Asia/Taipei] Using actual filter: current:3
[20-Jun-2025 22:20:29 Asia/Taipei] Parsing dining filter: current:3
[20-Jun-2025 22:20:29 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 3
)

[20-Jun-2025 22:20:30 Asia/Taipei] Generated title: 聚餐資料（今年3月）
[20-Jun-2025 22:20:30 Asia/Taipei] Found 152 records
[20-Jun-2025 22:20:30 Asia/Taipei] Is personal query: No
[20-Jun-2025 22:20:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:20:55 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:20:55 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 22:20:55 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:20:55 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 22:20:55 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 22:20:55 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:20:55 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 22:20:55 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:20:55 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 22:20:55 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 22:20:55 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:20:55 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 22:20:55 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 22:21:12 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:3:19, hostFilter: all
[20-Jun-2025 22:21:12 Asia/Taipei] Processing query: 我的聚餐資料 2025年3月19日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:3:19, hostFilter: all
[20-Jun-2025 22:21:12 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 2025年3月19日
[20-Jun-2025 22:21:12 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:21:12 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 2025年3月19日
[20-Jun-2025 22:21:12 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 2025年3月19日
[20-Jun-2025 22:21:12 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 22:21:12 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年3月19日
    [1] => 2025
    [2] => 3
    [3] => 19
)

[20-Jun-2025 22:21:12 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 2025年3月19日
[20-Jun-2025 22:21:12 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:21:12 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 2025年3月19日
[20-Jun-2025 22:21:12 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 2025年3月19日
[20-Jun-2025 22:21:12 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 22:21:12 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年3月19日
    [1] => 2025
    [2] => 3
    [3] => 19
)

[20-Jun-2025 22:21:12 Asia/Taipei] Parsing dining filter: specific_date:2025:03:19
[20-Jun-2025 22:21:12 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 03
    [3] => 19
)

[20-Jun-2025 22:21:12 Asia/Taipei] Specific date condition: Date = 2025-03-19
[20-Jun-2025 22:21:12 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-03-19
)

[20-Jun-2025 22:23:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:23:18 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:23:18 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 22:23:18 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:23:18 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 22:23:18 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 22:23:18 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:24:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:24:50 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:24:50 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 22:24:50 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:24:50 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 22:24:50 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 22:24:50 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:24:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:24:53 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:24:53 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 22:24:53 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:24:53 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 22:24:53 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 22:24:53 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:26:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:26:17 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:26:17 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 22:26:17 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:26:17 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 22:26:17 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 22:26:17 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:26:39 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:3:19, hostFilter: all
[20-Jun-2025 22:26:39 Asia/Taipei] Processing query: 聚餐資料 今年3月19日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:3:19, hostFilter: all
[20-Jun-2025 22:26:39 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年3月19日
[20-Jun-2025 22:26:39 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:26:39 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年3月19日
[20-Jun-2025 22:26:39 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年3月19日
[20-Jun-2025 22:26:39 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 22:26:39 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[20-Jun-2025 22:26:39 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年3月
    [1] => 3
)

[20-Jun-2025 22:26:39 Asia/Taipei] Handling dining data query with filter: specific_date:2025:3:19
[20-Jun-2025 22:26:39 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年3月19日
[20-Jun-2025 22:26:39 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:26:39 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年3月19日
[20-Jun-2025 22:26:39 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年3月19日
[20-Jun-2025 22:26:39 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 22:26:39 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[20-Jun-2025 22:26:39 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年3月
    [1] => 3
)

[20-Jun-2025 22:26:39 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:3
    [display] => 今年3月
)

[20-Jun-2025 22:26:39 Asia/Taipei] Using actual filter: current:3
[20-Jun-2025 22:26:39 Asia/Taipei] Parsing dining filter: current:3
[20-Jun-2025 22:26:39 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 3
)

[20-Jun-2025 22:26:39 Asia/Taipei] Generated title: 聚餐資料（今年3月）
[20-Jun-2025 22:26:39 Asia/Taipei] Found 152 records
[20-Jun-2025 22:26:39 Asia/Taipei] Is personal query: No
[20-Jun-2025 22:27:09 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:3:19, hostFilter: all
[20-Jun-2025 22:27:09 Asia/Taipei] Processing query: 我的聚餐資料 2025年3月19日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:3:19, hostFilter: all
[20-Jun-2025 22:27:09 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 2025年3月19日
[20-Jun-2025 22:27:09 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:27:09 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 2025年3月19日
[20-Jun-2025 22:27:09 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 2025年3月19日
[20-Jun-2025 22:27:09 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 22:27:09 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年3月19日
    [1] => 2025
    [2] => 3
    [3] => 19
)

[20-Jun-2025 22:27:09 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 2025年3月19日
[20-Jun-2025 22:27:09 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:27:09 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 2025年3月19日
[20-Jun-2025 22:27:09 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 2025年3月19日
[20-Jun-2025 22:27:09 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 22:27:09 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年3月19日
    [1] => 2025
    [2] => 3
    [3] => 19
)

[20-Jun-2025 22:27:09 Asia/Taipei] Parsing dining filter: specific_date:2025:03:19
[20-Jun-2025 22:27:09 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 03
    [3] => 19
)

[20-Jun-2025 22:27:09 Asia/Taipei] Specific date condition: Date = 2025-03-19
[20-Jun-2025 22:27:09 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-03-19
)

[20-Jun-2025 22:27:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:27:33 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:27:33 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 22:27:33 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:27:33 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 22:27:33 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 22:27:33 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:27:46 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:3:19, hostFilter: all
[20-Jun-2025 22:27:46 Asia/Taipei] Processing query: 我的聚餐資料 2025年3月19日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:3:19, hostFilter: all
[20-Jun-2025 22:27:46 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 2025年3月19日
[20-Jun-2025 22:27:46 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:27:46 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 2025年3月19日
[20-Jun-2025 22:27:46 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 2025年3月19日
[20-Jun-2025 22:27:46 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 22:27:46 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年3月19日
    [1] => 2025
    [2] => 3
    [3] => 19
)

[20-Jun-2025 22:27:46 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 2025年3月19日
[20-Jun-2025 22:27:46 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:27:46 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 2025年3月19日
[20-Jun-2025 22:27:46 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 2025年3月19日
[20-Jun-2025 22:27:46 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 22:27:46 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年3月19日
    [1] => 2025
    [2] => 3
    [3] => 19
)

[20-Jun-2025 22:27:46 Asia/Taipei] Parsing dining filter: specific_date:2025:03:19
[20-Jun-2025 22:27:46 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 03
    [3] => 19
)

[20-Jun-2025 22:27:46 Asia/Taipei] Specific date condition: Date = 2025-03-19
[20-Jun-2025 22:27:46 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-03-19
)

[20-Jun-2025 22:28:01 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:3:19, hostFilter: all
[20-Jun-2025 22:28:01 Asia/Taipei] Processing query: 聚餐資料 今年3月19日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:3:19, hostFilter: all
[20-Jun-2025 22:28:01 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年3月19日
[20-Jun-2025 22:28:01 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:28:01 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年3月19日
[20-Jun-2025 22:28:01 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年3月19日
[20-Jun-2025 22:28:01 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 22:28:01 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[20-Jun-2025 22:28:01 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年3月
    [1] => 3
)

[20-Jun-2025 22:28:01 Asia/Taipei] Handling dining data query with filter: specific_date:2025:3:19
[20-Jun-2025 22:28:01 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年3月19日
[20-Jun-2025 22:28:01 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:28:01 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年3月19日
[20-Jun-2025 22:28:01 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年3月19日
[20-Jun-2025 22:28:01 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 22:28:01 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[20-Jun-2025 22:28:01 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年3月
    [1] => 3
)

[20-Jun-2025 22:28:01 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:3
    [display] => 今年3月
)

[20-Jun-2025 22:28:01 Asia/Taipei] Using actual filter: current:3
[20-Jun-2025 22:28:01 Asia/Taipei] Parsing dining filter: current:3
[20-Jun-2025 22:28:01 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 3
)

[20-Jun-2025 22:28:01 Asia/Taipei] Generated title: 聚餐資料（今年3月）
[20-Jun-2025 22:28:01 Asia/Taipei] Found 152 records
[20-Jun-2025 22:28:01 Asia/Taipei] Is personal query: No
[20-Jun-2025 22:28:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:28:47 Asia/Taipei] Processing query: 今年7月10日的開始 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:28:47 Asia/Taipei] convertChineseNumbers - Input: 今年7月10日的開始
[20-Jun-2025 22:28:47 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:28:47 Asia/Taipei] parseInputConditions - Original query: 今年7月10日的開始
[20-Jun-2025 22:28:47 Asia/Taipei] parseInputConditions - Lower query: 今年7月10日的開始
[20-Jun-2025 22:28:47 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 22:28:47 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[20-Jun-2025 22:28:47 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 22:29:06 Asia/Taipei] Received yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[20-Jun-2025 22:29:06 Asia/Taipei] Processing query: 我的開局統計 2025年7月10日 from user: Eric with yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[20-Jun-2025 22:29:06 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月10日
[20-Jun-2025 22:29:06 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:29:06 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月10日
[20-Jun-2025 22:29:06 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月10日
[20-Jun-2025 22:29:06 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 22:29:06 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[20-Jun-2025 22:29:06 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月10日
[20-Jun-2025 22:29:06 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:29:06 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月10日
[20-Jun-2025 22:29:06 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月10日
[20-Jun-2025 22:29:06 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 22:29:06 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[20-Jun-2025 22:29:06 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[20-Jun-2025 22:29:06 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[20-Jun-2025 22:29:06 Asia/Taipei] Specific date condition: Date = 2025-07-10
[20-Jun-2025 22:29:06 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[20-Jun-2025 22:29:06 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[20-Jun-2025 22:29:06 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[20-Jun-2025 22:29:06 Asia/Taipei] Specific date condition: Date = 2025-07-10
[20-Jun-2025 22:29:06 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[20-Jun-2025 22:29:38 Asia/Taipei] Received yearFilter: all, diningFilter: previous:10, hostFilter: all
[20-Jun-2025 22:29:39 Asia/Taipei] Processing query: 餐局資料 去年10月 from user: Eric with yearFilter: all, diningFilter: previous:10, hostFilter: all
[20-Jun-2025 22:29:39 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 去年10月
[20-Jun-2025 22:29:39 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:29:39 Asia/Taipei] parseInputConditions - Original query: 餐局資料 去年10月
[20-Jun-2025 22:29:39 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 去年10月
[20-Jun-2025 22:29:39 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年10月
    [1] => 10
)

[20-Jun-2025 22:29:39 Asia/Taipei] Handling dining data query with filter: previous:10
[20-Jun-2025 22:29:39 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 去年10月
[20-Jun-2025 22:29:39 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:29:39 Asia/Taipei] parseInputConditions - Original query: 餐局資料 去年10月
[20-Jun-2025 22:29:39 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 去年10月
[20-Jun-2025 22:29:39 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年10月
    [1] => 10
)

[20-Jun-2025 22:29:39 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year_month
    [filter] => previous:10
    [display] => 去年10月
)

[20-Jun-2025 22:29:39 Asia/Taipei] Using actual filter: previous:10
[20-Jun-2025 22:29:39 Asia/Taipei] Parsing dining filter: previous:10
[20-Jun-2025 22:29:39 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 10
)

[20-Jun-2025 22:29:39 Asia/Taipei] Generated title: 聚餐資料（去年10月）
[20-Jun-2025 22:29:39 Asia/Taipei] Found 40 records
[20-Jun-2025 22:29:39 Asia/Taipei] Is personal query: No
[20-Jun-2025 22:30:06 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:10:18, hostFilter: all
[20-Jun-2025 22:30:06 Asia/Taipei] Processing query: 餐局資料 去年10月18日 from user: Eric with yearFilter: all, diningFilter: specific_date:2024:10:18, hostFilter: all
[20-Jun-2025 22:30:06 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 去年10月18日
[20-Jun-2025 22:30:06 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:30:06 Asia/Taipei] parseInputConditions - Original query: 餐局資料 去年10月18日
[20-Jun-2025 22:30:06 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 去年10月18日
[20-Jun-2025 22:30:06 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 22:30:06 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[20-Jun-2025 22:30:06 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年10月
    [1] => 10
)

[20-Jun-2025 22:30:06 Asia/Taipei] Handling dining data query with filter: specific_date:2024:10:18
[20-Jun-2025 22:30:06 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 去年10月18日
[20-Jun-2025 22:30:06 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:30:06 Asia/Taipei] parseInputConditions - Original query: 餐局資料 去年10月18日
[20-Jun-2025 22:30:06 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 去年10月18日
[20-Jun-2025 22:30:06 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 22:30:06 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[20-Jun-2025 22:30:06 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年10月
    [1] => 10
)

[20-Jun-2025 22:30:06 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year_month
    [filter] => previous:10
    [display] => 去年10月
)

[20-Jun-2025 22:30:06 Asia/Taipei] Using actual filter: previous:10
[20-Jun-2025 22:30:06 Asia/Taipei] Parsing dining filter: previous:10
[20-Jun-2025 22:30:06 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 10
)

[20-Jun-2025 22:30:06 Asia/Taipei] Generated title: 聚餐資料（去年10月）
[20-Jun-2025 22:30:06 Asia/Taipei] Found 40 records
[20-Jun-2025 22:30:06 Asia/Taipei] Is personal query: No
[20-Jun-2025 22:30:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:30:37 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:30:37 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 22:30:37 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:30:37 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 22:30:37 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 22:30:37 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:32:52 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 22:32:52 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 22:33:08 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:3:19
[20-Jun-2025 22:33:08 Asia/Taipei] Processing query: 餐局資料 今年3月19日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:3:19
[20-Jun-2025 22:33:08 Asia/Taipei] Handling dining data query with filter: specific_date:2025:3:19
[20-Jun-2025 22:33:08 Asia/Taipei] Parsing dining filter: specific_date:2025:3:19
[20-Jun-2025 22:33:08 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 3
    [3] => 19
)

[20-Jun-2025 22:33:08 Asia/Taipei] Specific date condition: Date = 2025-03-19
[20-Jun-2025 22:33:08 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-03-19
)

[20-Jun-2025 22:33:08 Asia/Taipei] Generating display text for filter: specific_date:2025:3:19
[20-Jun-2025 22:33:08 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 3
    [3] => 19
)

[20-Jun-2025 22:33:08 Asia/Taipei] Generated display text: （僅今年3月19日）
[20-Jun-2025 22:33:08 Asia/Taipei] Generated title: 聚餐資料（僅今年3月19日）
[20-Jun-2025 22:33:08 Asia/Taipei] Found 10 records
[20-Jun-2025 22:33:35 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 22:33:35 Asia/Taipei] Processing query: 開局統計 2025年7月10日 from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 22:34:13 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 22:34:13 Asia/Taipei] Processing query: 開局統計 今年7月 from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 22:36:11 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 22:36:11 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 22:36:21 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 22:36:21 Asia/Taipei] Processing query: 開局統計 今年7月 from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 22:36:37 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 22:36:37 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 22:36:48 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 22:36:48 Asia/Taipei] Processing query: 開局統計 今年7月 from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 22:39:50 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 22:39:50 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 22:39:56 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 22:39:56 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 22:40:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:40:10 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:40:10 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 22:40:10 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:40:10 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 22:40:10 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 22:40:10 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 22:40:32 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all
[20-Jun-2025 22:40:32 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[20-Jun-2025 22:40:32 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[20-Jun-2025 22:40:32 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:40:32 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[20-Jun-2025 22:40:32 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[20-Jun-2025 22:40:32 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 22:40:32 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[20-Jun-2025 22:40:32 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:40:32 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[20-Jun-2025 22:40:32 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[20-Jun-2025 22:40:32 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 22:40:32 Asia/Taipei] Parsing year filter: current:7
[20-Jun-2025 22:40:32 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 22:40:32 Asia/Taipei] Parsing year filter: current:7
[20-Jun-2025 22:40:32 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 22:40:52 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all
[20-Jun-2025 22:40:52 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[20-Jun-2025 22:40:52 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[20-Jun-2025 22:40:52 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:40:52 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[20-Jun-2025 22:40:52 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[20-Jun-2025 22:40:52 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 22:40:52 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[20-Jun-2025 22:40:52 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:40:52 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[20-Jun-2025 22:40:52 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[20-Jun-2025 22:40:52 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 22:40:52 Asia/Taipei] Parsing year filter: current:7
[20-Jun-2025 22:40:52 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 22:40:52 Asia/Taipei] Parsing year filter: current:7
[20-Jun-2025 22:40:52 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 22:41:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:41:15 Asia/Taipei] Processing query: 今年3月19號的飯局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 22:41:15 Asia/Taipei] convertChineseNumbers - Input: 今年3月19號的飯局
[20-Jun-2025 22:41:15 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:41:15 Asia/Taipei] parseInputConditions - Original query: 今年3月19號的飯局
[20-Jun-2025 22:41:15 Asia/Taipei] parseInputConditions - Lower query: 今年3月19號的飯局
[20-Jun-2025 22:41:15 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年3月
    [1] => 3
)

[20-Jun-2025 22:41:15 Asia/Taipei] Handling dining data query with filter: all
[20-Jun-2025 22:41:15 Asia/Taipei] convertChineseNumbers - Input: 今年3月19號的飯局
[20-Jun-2025 22:41:15 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 22:41:15 Asia/Taipei] parseInputConditions - Original query: 今年3月19號的飯局
[20-Jun-2025 22:41:15 Asia/Taipei] parseInputConditions - Lower query: 今年3月19號的飯局
[20-Jun-2025 22:41:15 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年3月
    [1] => 3
)

[20-Jun-2025 22:41:15 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:3
    [display] => 今年3月
)

[20-Jun-2025 22:41:15 Asia/Taipei] Using actual filter: current:3
[20-Jun-2025 22:41:15 Asia/Taipei] Parsing dining filter: current:3
[20-Jun-2025 22:41:15 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 3
)

[20-Jun-2025 22:41:15 Asia/Taipei] Generated title: 聚餐資料（今年3月）
[20-Jun-2025 22:41:15 Asia/Taipei] Found 152 records
[20-Jun-2025 22:41:15 Asia/Taipei] Is personal query: No
[20-Jun-2025 22:42:14 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 22:42:14 Asia/Taipei] Processing query: 開局統計 今年7月 from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 22:42:29 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:7:10
[20-Jun-2025 22:42:29 Asia/Taipei] Processing query: 餐局資料 2024年7月10日 from user: Eric with yearFilter: all and diningFilter: specific_date:2024:7:10
[20-Jun-2025 22:42:29 Asia/Taipei] Handling dining data query with filter: specific_date:2024:7:10
[20-Jun-2025 22:42:29 Asia/Taipei] Parsing dining filter: specific_date:2024:7:10
[20-Jun-2025 22:42:29 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 7
    [3] => 10
)

[20-Jun-2025 22:42:29 Asia/Taipei] Specific date condition: Date = 2024-07-10
[20-Jun-2025 22:42:29 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-07-10
)

[20-Jun-2025 22:42:29 Asia/Taipei] Generating display text for filter: specific_date:2024:7:10
[20-Jun-2025 22:42:29 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 7
    [3] => 10
)

[20-Jun-2025 22:42:29 Asia/Taipei] Generated display text: （僅去年7月10日）
[20-Jun-2025 22:42:29 Asia/Taipei] No records found for filter: specific_date:2024:7:10
[20-Jun-2025 22:42:43 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10
[20-Jun-2025 22:42:43 Asia/Taipei] Processing query: 餐局資料 2025年7月10日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:7:10
[20-Jun-2025 22:42:43 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[20-Jun-2025 22:42:43 Asia/Taipei] Parsing dining filter: specific_date:2025:7:10
[20-Jun-2025 22:42:43 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 7
    [3] => 10
)

[20-Jun-2025 22:42:43 Asia/Taipei] Specific date condition: Date = 2025-07-10
[20-Jun-2025 22:42:43 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[20-Jun-2025 22:42:43 Asia/Taipei] Generating display text for filter: specific_date:2025:7:10
[20-Jun-2025 22:42:43 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 7
    [3] => 10
)

[20-Jun-2025 22:42:43 Asia/Taipei] Generated display text: （僅今年7月10日）
[20-Jun-2025 22:42:43 Asia/Taipei] Generated title: 聚餐資料（僅今年7月10日）
[20-Jun-2025 22:42:43 Asia/Taipei] Found 15 records
[20-Jun-2025 22:43:25 Asia/Taipei] Received yearFilter: current:7, diningFilter: all
[20-Jun-2025 22:43:25 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7 and diningFilter: all
[20-Jun-2025 22:43:53 Asia/Taipei] Received yearFilter: specific_date:2025:7:10, diningFilter: all
[20-Jun-2025 22:43:53 Asia/Taipei] Processing query: 我的開局統計 2025年7月10日 from user: Eric with yearFilter: specific_date:2025:7:10 and diningFilter: all
[20-Jun-2025 22:44:50 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 22:44:50 Asia/Taipei] Processing query: 開局統計 2025年7月10日 from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 22:50:50 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 22:50:50 Asia/Taipei] Processing query: 開局統計 今年7月 from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 22:51:32 Asia/Taipei] Received yearFilter: current:7, diningFilter: all
[20-Jun-2025 22:51:32 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7 and diningFilter: all
[20-Jun-2025 22:51:51 Asia/Taipei] Received yearFilter: specific_date:2025:7:10, diningFilter: all
[20-Jun-2025 22:51:51 Asia/Taipei] Processing query: 我的開局統計 2025年7月10日 from user: Eric with yearFilter: specific_date:2025:7:10 and diningFilter: all
[20-Jun-2025 22:54:48 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 22:54:48 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 22:55:18 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:3:19
[20-Jun-2025 22:55:18 Asia/Taipei] Processing query: 餐局資料 今年3月19日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:3:19
[20-Jun-2025 22:55:18 Asia/Taipei] Handling dining data query with filter: specific_date:2025:3:19
[20-Jun-2025 22:55:18 Asia/Taipei] Parsing dining filter: specific_date:2025:3:19
[20-Jun-2025 22:55:18 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 3
    [3] => 19
)

[20-Jun-2025 22:55:18 Asia/Taipei] Specific date condition: Date = 2025-03-19
[20-Jun-2025 22:55:18 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-03-19
)

[20-Jun-2025 22:55:18 Asia/Taipei] Generating display text for filter: specific_date:2025:3:19
[20-Jun-2025 22:55:18 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 3
    [3] => 19
)

[20-Jun-2025 22:55:18 Asia/Taipei] Generated display text: （僅今年3月19日）
[20-Jun-2025 22:55:18 Asia/Taipei] Generated title: 聚餐資料（僅今年3月19日）
[20-Jun-2025 22:55:18 Asia/Taipei] Found 10 records
[20-Jun-2025 22:57:00 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 22:57:00 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 22:57:04 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 22:57:04 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 22:57:47 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 22:57:47 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 22:57:49 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 22:57:49 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 23:09:33 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 23:09:33 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 23:09:35 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 23:09:35 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 23:11:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:11:40 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:11:40 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 23:11:40 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:11:40 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 23:11:40 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 23:11:40 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:16:28 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 23:16:28 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 23:16:30 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 23:16:30 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 23:16:33 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 23:16:33 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 23:16:35 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 23:16:35 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 23:16:44 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 23:16:44 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 23:16:44 Asia/Taipei] Future dining records query for user Eric: 9 records found
[20-Jun-2025 23:16:44 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 23:16:44 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 23:16:44 Asia/Taipei] Future dining records query for user Eric: 9 records found
[20-Jun-2025 23:16:47 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 23:16:47 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 23:16:47 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 23:16:47 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 23:16:52 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 23:16:52 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 23:17:15 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:3:19
[20-Jun-2025 23:17:15 Asia/Taipei] Processing query: 聚餐資料 今年3月19日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:3:19
[20-Jun-2025 23:17:15 Asia/Taipei] Handling dining data query with filter: specific_date:2025:3:19
[20-Jun-2025 23:17:15 Asia/Taipei] Parsing dining filter: specific_date:2025:3:19
[20-Jun-2025 23:17:15 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 3
    [3] => 19
)

[20-Jun-2025 23:17:15 Asia/Taipei] Specific date condition: Date = 2025-03-19
[20-Jun-2025 23:17:15 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-03-19
)

[20-Jun-2025 23:17:15 Asia/Taipei] Generating display text for filter: specific_date:2025:3:19
[20-Jun-2025 23:17:15 Asia/Taipei] Display text parts for specific date: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 3
    [3] => 19
)

[20-Jun-2025 23:17:15 Asia/Taipei] Generated display text: （僅今年3月19日）
[20-Jun-2025 23:17:15 Asia/Taipei] Generated title: 聚餐資料（僅今年3月19日）
[20-Jun-2025 23:17:15 Asia/Taipei] Found 10 records
[20-Jun-2025 23:17:32 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 23:17:32 Asia/Taipei] Processing query: 開局統計 今年7月 from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 23:19:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:19:06 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:19:06 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 23:19:06 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:19:06 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 23:19:06 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 23:19:06 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:19:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:19:10 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:19:10 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 23:19:10 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:19:10 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 23:19:10 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 23:19:10 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:19:10 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 23:19:10 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:19:10 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 23:19:10 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 23:19:10 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:19:10 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 23:19:10 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 23:19:20 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all
[20-Jun-2025 23:19:20 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[20-Jun-2025 23:19:20 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[20-Jun-2025 23:19:20 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:19:20 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[20-Jun-2025 23:19:20 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[20-Jun-2025 23:19:20 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:19:20 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[20-Jun-2025 23:19:20 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:19:20 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[20-Jun-2025 23:19:20 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[20-Jun-2025 23:19:20 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:19:20 Asia/Taipei] Parsing year filter: current:7
[20-Jun-2025 23:19:20 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 23:19:20 Asia/Taipei] Parsing year filter: current:7
[20-Jun-2025 23:19:20 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 23:19:33 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all
[20-Jun-2025 23:19:33 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[20-Jun-2025 23:19:33 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[20-Jun-2025 23:19:33 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:19:33 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[20-Jun-2025 23:19:33 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[20-Jun-2025 23:19:33 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:19:33 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[20-Jun-2025 23:19:33 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:19:33 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[20-Jun-2025 23:19:33 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[20-Jun-2025 23:19:33 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:19:33 Asia/Taipei] Parsing year filter: current:7
[20-Jun-2025 23:19:33 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 23:19:33 Asia/Taipei] Parsing year filter: current:7
[20-Jun-2025 23:19:33 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 23:20:19 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[20-Jun-2025 23:20:19 Asia/Taipei] Processing query: 聚餐資料 今年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[20-Jun-2025 23:20:19 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年7月10日
[20-Jun-2025 23:20:19 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:20:19 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年7月10日
[20-Jun-2025 23:20:19 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年7月10日
[20-Jun-2025 23:20:19 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:20:19 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[20-Jun-2025 23:20:19 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:20:19 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[20-Jun-2025 23:20:19 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年7月10日
[20-Jun-2025 23:20:19 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:20:19 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年7月10日
[20-Jun-2025 23:20:19 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年7月10日
[20-Jun-2025 23:20:19 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:20:19 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[20-Jun-2025 23:20:19 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:20:19 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[20-Jun-2025 23:20:19 Asia/Taipei] Using actual filter: current:7
[20-Jun-2025 23:20:19 Asia/Taipei] Parsing dining filter: current:7
[20-Jun-2025 23:20:19 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 23:20:19 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[20-Jun-2025 23:20:19 Asia/Taipei] Found 174 records
[20-Jun-2025 23:20:19 Asia/Taipei] Is personal query: No
[20-Jun-2025 23:23:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:23:55 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:23:55 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 23:23:55 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:23:55 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 23:23:55 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 23:23:55 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:24:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:24:00 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:24:00 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[20-Jun-2025 23:24:00 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:24:00 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[20-Jun-2025 23:24:00 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[20-Jun-2025 23:24:00 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:24:13 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all
[20-Jun-2025 23:24:13 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[20-Jun-2025 23:24:13 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[20-Jun-2025 23:24:13 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:24:13 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[20-Jun-2025 23:24:13 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[20-Jun-2025 23:24:13 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:24:13 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[20-Jun-2025 23:24:13 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:24:13 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[20-Jun-2025 23:24:13 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[20-Jun-2025 23:24:13 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:24:13 Asia/Taipei] Parsing year filter: current:7
[20-Jun-2025 23:24:13 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 23:24:13 Asia/Taipei] Parsing year filter: current:7
[20-Jun-2025 23:24:13 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 23:24:59 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all
[20-Jun-2025 23:24:59 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[20-Jun-2025 23:24:59 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[20-Jun-2025 23:24:59 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:24:59 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[20-Jun-2025 23:24:59 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[20-Jun-2025 23:24:59 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:24:59 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[20-Jun-2025 23:24:59 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:24:59 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[20-Jun-2025 23:24:59 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[20-Jun-2025 23:24:59 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:24:59 Asia/Taipei] Parsing year filter: current:7
[20-Jun-2025 23:24:59 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 23:24:59 Asia/Taipei] Parsing year filter: current:7
[20-Jun-2025 23:24:59 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 23:27:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:27:08 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:27:08 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 23:27:08 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:27:08 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 23:27:08 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 23:27:08 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:27:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:10
[20-Jun-2025 23:27:28 Asia/Taipei] Processing query: 開局統計 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:10
[20-Jun-2025 23:27:28 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月10日
[20-Jun-2025 23:27:28 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:27:28 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月10日
[20-Jun-2025 23:27:28 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月10日
[20-Jun-2025 23:27:28 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:27:28 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[20-Jun-2025 23:27:28 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[20-Jun-2025 23:27:28 Asia/Taipei] Handling group host data query with filter: specific_date:2025:7:10
[20-Jun-2025 23:27:28 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月10日
[20-Jun-2025 23:27:28 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:27:28 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月10日
[20-Jun-2025 23:27:28 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月10日
[20-Jun-2025 23:27:28 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:27:28 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[20-Jun-2025 23:27:28 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2025:07:10
    [display] => 2025年7月10日
)

[20-Jun-2025 23:27:28 Asia/Taipei] Using actual filter: specific_date:2025:07:10
[20-Jun-2025 23:27:28 Asia/Taipei] Parsing host filter: specific_date:2025:07:10
[20-Jun-2025 23:27:28 Asia/Taipei] Host specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[20-Jun-2025 23:27:28 Asia/Taipei] Host specific date condition: Date = 2025-07-10
[20-Jun-2025 23:27:28 Asia/Taipei] Final host filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[20-Jun-2025 23:27:28 Asia/Taipei] Generated host title: 群組開局資料（2025年7月10日）
[20-Jun-2025 23:27:28 Asia/Taipei] Found 3 host records
[20-Jun-2025 23:27:54 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all
[20-Jun-2025 23:27:54 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[20-Jun-2025 23:27:54 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[20-Jun-2025 23:27:54 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:27:54 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[20-Jun-2025 23:27:54 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[20-Jun-2025 23:27:54 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:27:54 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[20-Jun-2025 23:27:54 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:27:54 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[20-Jun-2025 23:27:54 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[20-Jun-2025 23:27:54 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:27:54 Asia/Taipei] Parsing year filter: current:7
[20-Jun-2025 23:27:54 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 23:27:54 Asia/Taipei] Parsing year filter: current:7
[20-Jun-2025 23:27:54 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 23:28:04 Asia/Taipei] Received yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[20-Jun-2025 23:28:04 Asia/Taipei] Processing query: 我的開局統計 2025年7月10日 from user: Eric with yearFilter: specific_date:2025:7:10, diningFilter: all, hostFilter: all
[20-Jun-2025 23:28:04 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月10日
[20-Jun-2025 23:28:04 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:28:04 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月10日
[20-Jun-2025 23:28:04 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月10日
[20-Jun-2025 23:28:04 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:28:04 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[20-Jun-2025 23:28:04 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月10日
[20-Jun-2025 23:28:04 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:28:04 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月10日
[20-Jun-2025 23:28:04 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月10日
[20-Jun-2025 23:28:04 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:28:04 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[20-Jun-2025 23:28:04 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[20-Jun-2025 23:28:04 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[20-Jun-2025 23:28:04 Asia/Taipei] Specific date condition: Date = 2025-07-10
[20-Jun-2025 23:28:04 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[20-Jun-2025 23:28:04 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[20-Jun-2025 23:28:04 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[20-Jun-2025 23:28:04 Asia/Taipei] Specific date condition: Date = 2025-07-10
[20-Jun-2025 23:28:04 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[20-Jun-2025 23:28:16 Asia/Taipei] Received yearFilter: all, diningFilter: current:3, hostFilter: all
[20-Jun-2025 23:28:16 Asia/Taipei] Processing query: 飯局資料 今年3月 from user: Eric with yearFilter: all, diningFilter: current:3, hostFilter: all
[20-Jun-2025 23:28:16 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年3月
[20-Jun-2025 23:28:16 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:28:16 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年3月
[20-Jun-2025 23:28:16 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年3月
[20-Jun-2025 23:28:16 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年3月
    [1] => 3
)

[20-Jun-2025 23:28:30 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:3:19, hostFilter: all
[20-Jun-2025 23:28:30 Asia/Taipei] Processing query: 飯局資料 今年3月19日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:3:19, hostFilter: all
[20-Jun-2025 23:28:30 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年3月19日
[20-Jun-2025 23:28:30 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:28:30 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年3月19日
[20-Jun-2025 23:28:30 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年3月19日
[20-Jun-2025 23:28:30 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:28:30 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[20-Jun-2025 23:28:30 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年3月
    [1] => 3
)

[20-Jun-2025 23:28:53 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:3:19, hostFilter: all
[20-Jun-2025 23:28:53 Asia/Taipei] Processing query: 我的飯局資料 2025年3月19日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:3:19, hostFilter: all
[20-Jun-2025 23:28:53 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2025年3月19日
[20-Jun-2025 23:28:53 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:28:53 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2025年3月19日
[20-Jun-2025 23:28:53 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2025年3月19日
[20-Jun-2025 23:28:53 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:28:53 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年3月19日
    [1] => 2025
    [2] => 3
    [3] => 19
)

[20-Jun-2025 23:28:53 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2025年3月19日
[20-Jun-2025 23:28:53 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:28:53 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2025年3月19日
[20-Jun-2025 23:28:53 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2025年3月19日
[20-Jun-2025 23:28:53 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:28:53 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年3月19日
    [1] => 2025
    [2] => 3
    [3] => 19
)

[20-Jun-2025 23:31:12 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 23:31:12 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 23:31:13 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 23:31:13 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 23:31:17 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 23:31:17 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 23:31:20 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 23:31:20 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 23:31:46 Asia/Taipei] Received yearFilter: all, diningFilter: current:7
[20-Jun-2025 23:31:46 Asia/Taipei] Processing query: 我的聚餐資料 今年7月 from user: Eric with yearFilter: all and diningFilter: current:7
[20-Jun-2025 23:31:46 Asia/Taipei] Parsing dining filter: current:7
[20-Jun-2025 23:31:46 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 23:31:56 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10
[20-Jun-2025 23:31:56 Asia/Taipei] Processing query: 我的聚餐資料 2025年7月10日 from user: Eric with yearFilter: all and diningFilter: specific_date:2025:7:10
[20-Jun-2025 23:31:56 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[20-Jun-2025 23:31:56 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[20-Jun-2025 23:31:56 Asia/Taipei] Specific date condition: Date = 2025-07-10
[20-Jun-2025 23:31:56 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[20-Jun-2025 23:32:06 Asia/Taipei] Received yearFilter: all, diningFilter: all
[20-Jun-2025 23:32:06 Asia/Taipei] Processing query: 開局統計 今年7月 from user: Eric with yearFilter: all and diningFilter: all
[20-Jun-2025 23:35:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:35:59 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:35:59 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 23:35:59 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:35:59 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 23:35:59 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 23:35:59 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:36:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:36:01 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:36:01 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 23:36:01 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:36:01 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 23:36:01 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 23:36:01 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:36:01 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 23:36:01 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:36:01 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 23:36:01 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 23:36:01 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:36:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:36:03 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:36:03 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 23:36:03 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:36:03 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 23:36:03 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 23:36:03 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:36:03 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 23:36:03 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:36:03 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 23:36:03 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 23:36:03 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:36:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:36:22 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:36:22 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 23:36:22 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:36:22 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 23:36:22 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 23:36:22 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:36:22 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 23:36:22 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:36:22 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 23:36:22 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 23:36:22 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:36:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:36:27 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:36:27 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 23:36:27 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:36:27 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 23:36:27 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 23:36:27 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:36:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:36:30 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:36:30 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 23:36:30 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:36:30 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 23:36:30 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 23:36:30 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:36:30 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 23:36:30 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:36:30 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 23:36:30 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 23:36:30 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:36:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:36:37 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:36:37 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 23:36:37 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:36:37 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 23:36:37 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 23:36:37 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:36:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:36:41 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:36:41 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 23:36:41 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:36:41 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 23:36:41 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 23:36:41 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:36:41 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 23:36:41 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:36:41 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 23:36:41 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 23:36:41 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:36:41 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 23:36:41 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 23:36:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:36:44 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:36:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 23:36:44 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:36:44 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 23:36:44 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 23:36:44 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:36:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 23:36:44 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:36:44 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 23:36:44 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 23:36:44 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:36:44 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 23:36:44 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 23:37:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:37:12 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:37:12 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 23:37:12 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:37:12 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 23:37:12 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 23:37:12 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:37:12 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 23:37:12 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:37:12 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 23:37:12 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 23:37:12 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:37:12 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 23:37:12 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 23:37:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:37:22 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:37:22 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 23:37:22 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:37:22 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 23:37:22 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 23:37:22 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:39:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:39:16 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:39:16 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 23:39:16 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:39:16 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 23:39:16 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 23:39:16 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:39:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:39:18 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:39:18 Asia/Taipei] Future dining records query for user Eric: 9 records found
[20-Jun-2025 23:39:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:39:19 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:39:19 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 23:39:19 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:39:19 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 23:39:19 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 23:39:19 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:39:19 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 23:39:19 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:39:19 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 23:39:19 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 23:39:19 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:39:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:39:22 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:39:22 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[20-Jun-2025 23:39:22 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:39:22 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[20-Jun-2025 23:39:22 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[20-Jun-2025 23:39:22 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:39:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:39:27 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:39:27 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[20-Jun-2025 23:39:27 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:39:27 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[20-Jun-2025 23:39:27 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[20-Jun-2025 23:39:27 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:39:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:39:30 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:39:30 Asia/Taipei] Future dining records query for user Eric: 9 records found
[20-Jun-2025 23:39:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:39:33 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:39:33 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[20-Jun-2025 23:39:33 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:39:33 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[20-Jun-2025 23:39:33 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[20-Jun-2025 23:39:33 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:39:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:39:35 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:39:35 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 23:39:35 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:39:35 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 23:39:35 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 23:39:35 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:39:35 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 23:39:35 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:39:35 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 23:39:35 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 23:39:35 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:39:35 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 23:39:35 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 23:39:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:39:49 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:39:49 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 23:39:49 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:39:49 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 23:39:49 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 23:39:49 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:39:49 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 23:39:49 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:39:49 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 23:39:49 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 23:39:49 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:41:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:41:20 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:41:20 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 23:41:20 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:41:20 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 23:41:20 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 23:41:20 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:41:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:41:23 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:41:23 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[20-Jun-2025 23:41:23 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:41:23 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[20-Jun-2025 23:41:23 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[20-Jun-2025 23:41:23 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:41:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:41:26 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:41:26 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[20-Jun-2025 23:41:26 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:41:26 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[20-Jun-2025 23:41:26 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[20-Jun-2025 23:41:26 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:41:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:41:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:41:41 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 23:41:41 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:41:41 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 23:41:41 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 23:41:41 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:43:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:43:59 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:43:59 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 23:43:59 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:43:59 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 23:43:59 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 23:43:59 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:44:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:44:01 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:44:01 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 23:44:01 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:44:01 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 23:44:01 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 23:44:01 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:44:01 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 23:44:01 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:44:01 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 23:44:01 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 23:44:01 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:44:01 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 23:44:01 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 23:44:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:44:03 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:44:03 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[20-Jun-2025 23:44:03 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:44:03 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[20-Jun-2025 23:44:03 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[20-Jun-2025 23:44:03 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:44:19 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all
[20-Jun-2025 23:44:19 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[20-Jun-2025 23:44:19 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[20-Jun-2025 23:44:19 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:44:19 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[20-Jun-2025 23:44:19 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[20-Jun-2025 23:44:19 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:44:19 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[20-Jun-2025 23:44:19 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:44:19 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[20-Jun-2025 23:44:19 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[20-Jun-2025 23:44:19 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:44:19 Asia/Taipei] Parsing year filter: current:7
[20-Jun-2025 23:44:19 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 23:44:19 Asia/Taipei] Parsing year filter: current:7
[20-Jun-2025 23:44:19 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 23:44:36 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all
[20-Jun-2025 23:44:36 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[20-Jun-2025 23:44:36 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[20-Jun-2025 23:44:36 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:44:36 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[20-Jun-2025 23:44:36 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[20-Jun-2025 23:44:36 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:44:36 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[20-Jun-2025 23:44:36 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:44:36 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[20-Jun-2025 23:44:36 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[20-Jun-2025 23:44:36 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:44:36 Asia/Taipei] Parsing year filter: current:7
[20-Jun-2025 23:44:36 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 23:44:36 Asia/Taipei] Parsing year filter: current:7
[20-Jun-2025 23:44:36 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 23:45:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:45:04 Asia/Taipei] Processing query: 今年7月10日的飯局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:45:04 Asia/Taipei] convertChineseNumbers - Input: 今年7月10日的飯局
[20-Jun-2025 23:45:04 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:45:04 Asia/Taipei] parseInputConditions - Original query: 今年7月10日的飯局
[20-Jun-2025 23:45:04 Asia/Taipei] parseInputConditions - Lower query: 今年7月10日的飯局
[20-Jun-2025 23:45:04 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:45:04 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[20-Jun-2025 23:45:04 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:49:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:49:08 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:49:08 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 23:49:08 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:49:08 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 23:49:08 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 23:49:08 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:49:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:49:10 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:49:10 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[20-Jun-2025 23:49:10 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:49:10 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[20-Jun-2025 23:49:10 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[20-Jun-2025 23:49:10 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:49:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:49:15 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:49:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 23:49:15 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:49:15 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 23:49:15 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 23:49:15 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:49:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Jun-2025 23:49:15 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:49:15 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Jun-2025 23:49:15 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Jun-2025 23:49:15 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:49:15 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 23:49:15 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 23:49:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:49:17 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:49:17 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 23:49:17 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:49:17 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 23:49:17 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 23:49:17 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:49:17 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 23:49:17 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:49:17 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 23:49:17 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 23:49:17 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:49:17 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 23:49:17 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 23:49:31 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all
[20-Jun-2025 23:49:31 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[20-Jun-2025 23:49:31 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[20-Jun-2025 23:49:31 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:49:31 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[20-Jun-2025 23:49:31 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[20-Jun-2025 23:49:31 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:49:31 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[20-Jun-2025 23:49:31 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:49:31 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[20-Jun-2025 23:49:31 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[20-Jun-2025 23:49:31 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:49:31 Asia/Taipei] Parsing year filter: current:7
[20-Jun-2025 23:49:31 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 23:49:31 Asia/Taipei] Parsing year filter: current:7
[20-Jun-2025 23:49:31 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 23:49:53 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all
[20-Jun-2025 23:49:53 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[20-Jun-2025 23:49:53 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[20-Jun-2025 23:49:53 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:49:53 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[20-Jun-2025 23:49:53 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[20-Jun-2025 23:49:53 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:49:53 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[20-Jun-2025 23:49:53 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:49:53 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[20-Jun-2025 23:49:53 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[20-Jun-2025 23:49:53 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:49:53 Asia/Taipei] Parsing year filter: current:7
[20-Jun-2025 23:49:53 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 23:49:53 Asia/Taipei] Parsing year filter: current:7
[20-Jun-2025 23:49:53 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 23:50:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:50:01 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:50:01 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 23:50:01 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:50:01 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 23:50:01 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 23:50:01 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:50:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:50:13 Asia/Taipei] Processing query: 今年7月10日的飯局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:50:13 Asia/Taipei] convertChineseNumbers - Input: 今年7月10日的飯局
[20-Jun-2025 23:50:13 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:50:13 Asia/Taipei] parseInputConditions - Original query: 今年7月10日的飯局
[20-Jun-2025 23:50:13 Asia/Taipei] parseInputConditions - Lower query: 今年7月10日的飯局
[20-Jun-2025 23:50:13 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:50:13 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[20-Jun-2025 23:50:13 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:50:13 Asia/Taipei] Handling dining data query with filter: all
[20-Jun-2025 23:50:13 Asia/Taipei] convertChineseNumbers - Input: 今年7月10日的飯局
[20-Jun-2025 23:50:13 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:50:13 Asia/Taipei] parseInputConditions - Original query: 今年7月10日的飯局
[20-Jun-2025 23:50:13 Asia/Taipei] parseInputConditions - Lower query: 今年7月10日的飯局
[20-Jun-2025 23:50:13 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:50:13 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[20-Jun-2025 23:50:13 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:50:13 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[20-Jun-2025 23:50:13 Asia/Taipei] Using actual filter: current:7
[20-Jun-2025 23:50:13 Asia/Taipei] Parsing dining filter: current:7
[20-Jun-2025 23:50:13 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 23:50:13 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[20-Jun-2025 23:50:13 Asia/Taipei] Found 174 records
[20-Jun-2025 23:50:13 Asia/Taipei] Statistics: Array
(
    [count] => 174
    [total_amount] => 602483
    [total_amount_formatted] => 602,483
    [average_amount] => 3862
    [average_amount_formatted] => 3,862
    [records_with_price] => 156
)

[20-Jun-2025 23:50:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:50:37 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:50:37 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 23:50:37 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:50:37 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 23:50:37 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 23:50:37 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:50:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:50:39 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:50:39 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 23:50:39 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:50:39 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 23:50:39 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 23:50:39 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:50:39 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 23:50:39 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:50:39 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 23:50:39 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 23:50:39 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:50:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:50:46 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:50:46 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 23:50:46 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:50:46 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 23:50:46 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 23:50:46 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:50:46 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 23:50:46 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:50:46 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 23:50:46 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 23:50:46 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:50:46 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 23:50:46 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 23:50:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:50:46 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:50:46 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 23:50:46 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:50:46 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 23:50:46 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 23:50:46 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:50:46 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 23:50:46 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:50:46 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 23:50:46 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 23:50:46 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:50:46 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 23:50:46 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 23:51:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:10
[20-Jun-2025 23:51:13 Asia/Taipei] Processing query: 開局統計 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:10
[20-Jun-2025 23:51:13 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月10日
[20-Jun-2025 23:51:13 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:51:13 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月10日
[20-Jun-2025 23:51:13 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月10日
[20-Jun-2025 23:51:13 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:51:13 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[20-Jun-2025 23:51:13 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[20-Jun-2025 23:51:13 Asia/Taipei] Handling group host data query with filter: specific_date:2025:7:10
[20-Jun-2025 23:51:13 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月10日
[20-Jun-2025 23:51:13 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:51:13 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月10日
[20-Jun-2025 23:51:13 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月10日
[20-Jun-2025 23:51:13 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:51:13 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[20-Jun-2025 23:51:13 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2025:07:10
    [display] => 2025年7月10日
)

[20-Jun-2025 23:51:13 Asia/Taipei] Using actual filter: specific_date:2025:07:10
[20-Jun-2025 23:51:13 Asia/Taipei] Parsing host filter: specific_date:2025:07:10
[20-Jun-2025 23:51:13 Asia/Taipei] Host specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[20-Jun-2025 23:51:13 Asia/Taipei] Host specific date condition: Date = 2025-07-10
[20-Jun-2025 23:51:13 Asia/Taipei] Final host filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[20-Jun-2025 23:51:13 Asia/Taipei] Generated host title: 群組開局資料（2025年7月10日）
[20-Jun-2025 23:51:13 Asia/Taipei] Found 3 host records
[20-Jun-2025 23:51:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:51:42 Asia/Taipei] Processing query: 飯局資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:51:42 Asia/Taipei] convertChineseNumbers - Input: 飯局資料
[20-Jun-2025 23:51:42 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:51:42 Asia/Taipei] parseInputConditions - Original query: 飯局資料
[20-Jun-2025 23:51:42 Asia/Taipei] parseInputConditions - Lower query: 飯局資料
[20-Jun-2025 23:51:42 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:51:42 Asia/Taipei] Handling dining data query with filter: all
[20-Jun-2025 23:51:42 Asia/Taipei] convertChineseNumbers - Input: 飯局資料
[20-Jun-2025 23:51:42 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:51:42 Asia/Taipei] parseInputConditions - Original query: 飯局資料
[20-Jun-2025 23:51:42 Asia/Taipei] parseInputConditions - Lower query: 飯局資料
[20-Jun-2025 23:51:42 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:51:42 Asia/Taipei] Parsed conditions: Array
(
    [type] => all
    [filter] => all
    [display] => 
)

[20-Jun-2025 23:51:42 Asia/Taipei] Using actual filter: all
[20-Jun-2025 23:51:42 Asia/Taipei] Parsing dining filter: all
[20-Jun-2025 23:51:43 Asia/Taipei] Generating display text for filter: all
[20-Jun-2025 23:51:43 Asia/Taipei] Generated title: 聚餐資料
[20-Jun-2025 23:51:43 Asia/Taipei] Found 500 records
[20-Jun-2025 23:51:43 Asia/Taipei] Is personal query: No
[20-Jun-2025 23:52:05 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[20-Jun-2025 23:52:05 Asia/Taipei] Processing query: 我的飯局資料 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[20-Jun-2025 23:52:05 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2025年7月10日
[20-Jun-2025 23:52:05 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:52:05 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2025年7月10日
[20-Jun-2025 23:52:05 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2025年7月10日
[20-Jun-2025 23:52:05 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:52:05 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[20-Jun-2025 23:52:05 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2025年7月10日
[20-Jun-2025 23:52:05 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:52:05 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2025年7月10日
[20-Jun-2025 23:52:05 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2025年7月10日
[20-Jun-2025 23:52:05 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:52:05 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[20-Jun-2025 23:52:05 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[20-Jun-2025 23:52:05 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[20-Jun-2025 23:52:05 Asia/Taipei] Specific date condition: Date = 2025-07-10
[20-Jun-2025 23:52:05 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[20-Jun-2025 23:52:52 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[20-Jun-2025 23:52:52 Asia/Taipei] Processing query: 聚餐資料 今年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[20-Jun-2025 23:52:52 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年7月10日
[20-Jun-2025 23:52:52 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:52:52 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年7月10日
[20-Jun-2025 23:52:52 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年7月10日
[20-Jun-2025 23:52:52 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:52:52 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[20-Jun-2025 23:52:52 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:52:52 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[20-Jun-2025 23:52:52 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年7月10日
[20-Jun-2025 23:52:52 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:52:52 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年7月10日
[20-Jun-2025 23:52:52 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年7月10日
[20-Jun-2025 23:52:52 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:52:52 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[20-Jun-2025 23:52:52 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:52:52 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[20-Jun-2025 23:52:52 Asia/Taipei] Using actual filter: current:7
[20-Jun-2025 23:52:52 Asia/Taipei] Parsing dining filter: current:7
[20-Jun-2025 23:52:52 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 23:52:52 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[20-Jun-2025 23:52:52 Asia/Taipei] Found 174 records
[20-Jun-2025 23:52:52 Asia/Taipei] Is personal query: No
[20-Jun-2025 23:57:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:57:11 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:57:11 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jun-2025 23:57:11 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:57:11 Asia/Taipei] parseInputConditions - Original query: test
[20-Jun-2025 23:57:11 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jun-2025 23:57:11 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:57:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:57:15 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:57:15 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 23:57:15 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:57:15 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 23:57:15 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 23:57:15 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:57:15 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 23:57:15 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:57:15 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 23:57:15 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 23:57:15 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:57:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:57:23 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:57:23 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Jun-2025 23:57:23 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:57:23 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Jun-2025 23:57:23 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Jun-2025 23:57:23 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:57:23 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Jun-2025 23:57:23 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:57:23 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Jun-2025 23:57:23 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Jun-2025 23:57:23 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:57:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:57:25 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:57:25 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 23:57:25 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:57:25 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 23:57:25 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 23:57:25 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:57:25 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Jun-2025 23:57:25 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:57:25 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Jun-2025 23:57:25 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Jun-2025 23:57:25 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:57:25 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 23:57:25 Asia/Taipei] Parsing year filter: all
[20-Jun-2025 23:57:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current:7
[20-Jun-2025 23:57:42 Asia/Taipei] Processing query: 開局統計 今年7月 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current:7
[20-Jun-2025 23:57:42 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年7月
[20-Jun-2025 23:57:42 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:57:42 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年7月
[20-Jun-2025 23:57:42 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年7月
[20-Jun-2025 23:57:42 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:57:42 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[20-Jun-2025 23:57:42 Asia/Taipei] Handling group host data query with filter: current:7
[20-Jun-2025 23:57:42 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年7月
[20-Jun-2025 23:57:42 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:57:42 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年7月
[20-Jun-2025 23:57:42 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年7月
[20-Jun-2025 23:57:42 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:57:42 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[20-Jun-2025 23:57:42 Asia/Taipei] Using actual filter: current:7
[20-Jun-2025 23:57:42 Asia/Taipei] Parsing host filter: current:7
[20-Jun-2025 23:57:42 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 23:57:42 Asia/Taipei] Generated host title: 群組開局資料（今年7月）
[20-Jun-2025 23:57:42 Asia/Taipei] Found 27 host records
[20-Jun-2025 23:58:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:10
[20-Jun-2025 23:58:23 Asia/Taipei] Processing query: 開局統計 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:10
[20-Jun-2025 23:58:23 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月10日
[20-Jun-2025 23:58:23 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:58:23 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月10日
[20-Jun-2025 23:58:23 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月10日
[20-Jun-2025 23:58:23 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:58:23 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[20-Jun-2025 23:58:23 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[20-Jun-2025 23:58:23 Asia/Taipei] Handling group host data query with filter: specific_date:2025:7:10
[20-Jun-2025 23:58:23 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月10日
[20-Jun-2025 23:58:23 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:58:23 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月10日
[20-Jun-2025 23:58:23 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月10日
[20-Jun-2025 23:58:23 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:58:23 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[20-Jun-2025 23:58:23 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2025:07:10
    [display] => 2025年7月10日
)

[20-Jun-2025 23:58:23 Asia/Taipei] Using actual filter: specific_date:2025:07:10
[20-Jun-2025 23:58:23 Asia/Taipei] Parsing host filter: specific_date:2025:07:10
[20-Jun-2025 23:58:23 Asia/Taipei] Host specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[20-Jun-2025 23:58:23 Asia/Taipei] Host specific date condition: Date = 2025-07-10
[20-Jun-2025 23:58:23 Asia/Taipei] Final host filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[20-Jun-2025 23:58:23 Asia/Taipei] Generated host title: 群組開局資料（2025年7月10日）
[20-Jun-2025 23:58:23 Asia/Taipei] Found 3 host records
[20-Jun-2025 23:58:42 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[20-Jun-2025 23:58:42 Asia/Taipei] Processing query: 飯局資料 今年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[20-Jun-2025 23:58:42 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[20-Jun-2025 23:58:42 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:58:42 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[20-Jun-2025 23:58:42 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[20-Jun-2025 23:58:42 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:58:42 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[20-Jun-2025 23:58:42 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:58:42 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[20-Jun-2025 23:58:42 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[20-Jun-2025 23:58:42 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:58:42 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[20-Jun-2025 23:58:42 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[20-Jun-2025 23:58:42 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:58:42 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[20-Jun-2025 23:58:42 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[20-Jun-2025 23:58:42 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[20-Jun-2025 23:58:42 Asia/Taipei] Using actual filter: current:7
[20-Jun-2025 23:58:42 Asia/Taipei] Parsing dining filter: current:7
[20-Jun-2025 23:58:42 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[20-Jun-2025 23:58:42 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[20-Jun-2025 23:58:42 Asia/Taipei] Found 174 records
[20-Jun-2025 23:58:42 Asia/Taipei] Is personal query: No
[20-Jun-2025 23:59:28 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[20-Jun-2025 23:59:28 Asia/Taipei] Processing query: 我的飯局資料 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[20-Jun-2025 23:59:28 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2025年7月10日
[20-Jun-2025 23:59:28 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:59:28 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2025年7月10日
[20-Jun-2025 23:59:28 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2025年7月10日
[20-Jun-2025 23:59:28 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:59:28 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[20-Jun-2025 23:59:28 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2025年7月10日
[20-Jun-2025 23:59:28 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:59:28 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2025年7月10日
[20-Jun-2025 23:59:28 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2025年7月10日
[20-Jun-2025 23:59:28 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:59:28 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[20-Jun-2025 23:59:28 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[20-Jun-2025 23:59:28 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[20-Jun-2025 23:59:28 Asia/Taipei] Specific date condition: Date = 2025-07-10
[20-Jun-2025 23:59:28 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[20-Jun-2025 23:59:49 Asia/Taipei] Received yearFilter: specific_date:2025:7:18, diningFilter: all, hostFilter: all
[20-Jun-2025 23:59:49 Asia/Taipei] Processing query: 我的開局統計 2025年7月18日 from user: Eric with yearFilter: specific_date:2025:7:18, diningFilter: all, hostFilter: all
[20-Jun-2025 23:59:49 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月18日
[20-Jun-2025 23:59:49 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:59:49 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月18日
[20-Jun-2025 23:59:49 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月18日
[20-Jun-2025 23:59:49 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:59:49 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月18日
    [1] => 2025
    [2] => 7
    [3] => 18
)

[20-Jun-2025 23:59:49 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 2025年7月18日
[20-Jun-2025 23:59:49 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:59:49 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 2025年7月18日
[20-Jun-2025 23:59:49 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 2025年7月18日
[20-Jun-2025 23:59:49 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[20-Jun-2025 23:59:49 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月18日
    [1] => 2025
    [2] => 7
    [3] => 18
)

[20-Jun-2025 23:59:49 Asia/Taipei] Parsing year filter: specific_date:2025:07:18
[20-Jun-2025 23:59:49 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 18
)

[20-Jun-2025 23:59:49 Asia/Taipei] Specific date condition: Date = 2025-07-18
[20-Jun-2025 23:59:49 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-18
)

[20-Jun-2025 23:59:49 Asia/Taipei] Parsing year filter: specific_date:2025:07:18
[20-Jun-2025 23:59:49 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 18
)

[20-Jun-2025 23:59:49 Asia/Taipei] Specific date condition: Date = 2025-07-18
[20-Jun-2025 23:59:49 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-18
)

[20-Jun-2025 23:59:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:59:55 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jun-2025 23:59:55 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 23:59:55 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:59:55 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 23:59:55 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 23:59:55 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jun-2025 23:59:55 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Jun-2025 23:59:55 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jun-2025 23:59:55 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Jun-2025 23:59:55 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Jun-2025 23:59:55 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:00:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:00:01 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:00:01 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 00:00:01 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:00:01 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 00:00:01 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 00:00:01 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:00:01 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 00:00:01 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:00:01 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 00:00:01 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 00:00:01 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:00:01 Asia/Taipei] Parsing dining filter: all
[21-Jun-2025 00:00:01 Asia/Taipei] Generating display text for filter: all
[21-Jun-2025 00:00:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:00:03 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:00:03 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[21-Jun-2025 00:00:03 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:00:03 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[21-Jun-2025 00:00:03 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[21-Jun-2025 00:00:03 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:00:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:00:09 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:00:09 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[21-Jun-2025 00:00:09 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:00:09 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[21-Jun-2025 00:00:09 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[21-Jun-2025 00:00:09 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:00:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:00:21 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:00:21 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[21-Jun-2025 00:00:21 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:00:21 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[21-Jun-2025 00:00:21 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[21-Jun-2025 00:00:21 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:00:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:00:49 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:00:49 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[21-Jun-2025 00:00:49 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:00:49 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[21-Jun-2025 00:00:49 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[21-Jun-2025 00:00:49 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:03:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:03:19 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:03:19 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 00:03:19 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:03:19 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 00:03:19 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 00:03:19 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:03:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:10
[21-Jun-2025 00:03:34 Asia/Taipei] Processing query: 開局統計 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:10
[21-Jun-2025 00:03:34 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月10日
[21-Jun-2025 00:03:34 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:03:34 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月10日
[21-Jun-2025 00:03:34 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月10日
[21-Jun-2025 00:03:34 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:03:34 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[21-Jun-2025 00:03:34 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[21-Jun-2025 00:03:34 Asia/Taipei] Handling group host data query with filter: specific_date:2025:7:10
[21-Jun-2025 00:03:34 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月10日
[21-Jun-2025 00:03:34 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:03:34 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月10日
[21-Jun-2025 00:03:34 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月10日
[21-Jun-2025 00:03:34 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:03:34 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[21-Jun-2025 00:03:34 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2025:07:10
    [display] => 2025年7月10日
)

[21-Jun-2025 00:03:34 Asia/Taipei] Using actual filter: specific_date:2025:07:10
[21-Jun-2025 00:03:34 Asia/Taipei] Parsing host filter: specific_date:2025:07:10
[21-Jun-2025 00:03:34 Asia/Taipei] Host specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[21-Jun-2025 00:03:34 Asia/Taipei] Host specific date condition: Date = 2025-07-10
[21-Jun-2025 00:03:34 Asia/Taipei] Final host filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[21-Jun-2025 00:03:34 Asia/Taipei] Generated host title: 群組開局資料（2025年7月10日）
[21-Jun-2025 00:03:34 Asia/Taipei] Found 3 host records
[21-Jun-2025 00:03:45 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:03:45 Asia/Taipei] Processing query: 飯局資料 今年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:03:45 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 00:03:45 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:03:45 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 00:03:45 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 00:03:45 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:03:45 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 00:03:45 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 00:03:45 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[21-Jun-2025 00:03:45 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 00:03:45 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:03:45 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 00:03:45 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 00:03:45 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:03:45 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 00:03:45 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 00:03:45 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[21-Jun-2025 00:03:45 Asia/Taipei] Using actual filter: current:7
[21-Jun-2025 00:03:45 Asia/Taipei] Parsing dining filter: current:7
[21-Jun-2025 00:03:45 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[21-Jun-2025 00:03:45 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[21-Jun-2025 00:03:45 Asia/Taipei] Found 174 records
[21-Jun-2025 00:03:45 Asia/Taipei] Is personal query: No
[21-Jun-2025 00:03:58 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:03:58 Asia/Taipei] Processing query: 我的飯局資料 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:03:58 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:03:58 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:03:58 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:03:58 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:03:58 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:03:58 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[21-Jun-2025 00:03:58 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:03:58 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:03:58 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:03:58 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:03:58 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:03:58 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[21-Jun-2025 00:03:58 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[21-Jun-2025 00:03:58 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[21-Jun-2025 00:03:58 Asia/Taipei] Specific date condition: Date = 2025-07-10
[21-Jun-2025 00:03:58 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[21-Jun-2025 00:12:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:12:04 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:12:04 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 00:12:04 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:12:04 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 00:12:04 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 00:12:04 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:12:24 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:12:24 Asia/Taipei] Processing query: 飯局資料 今年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:12:24 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 00:12:24 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:12:24 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 00:12:24 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 00:12:24 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:12:24 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 00:12:24 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 00:12:24 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[21-Jun-2025 00:12:24 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 00:12:24 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:12:24 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 00:12:24 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 00:12:24 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:12:24 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 00:12:24 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 00:12:24 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[21-Jun-2025 00:12:24 Asia/Taipei] Using actual filter: current:7
[21-Jun-2025 00:12:24 Asia/Taipei] Parsing dining filter: current:7
[21-Jun-2025 00:12:24 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[21-Jun-2025 00:12:24 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[21-Jun-2025 00:12:24 Asia/Taipei] Found 174 records
[21-Jun-2025 00:12:24 Asia/Taipei] Is personal query: No
[21-Jun-2025 00:12:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:12:33 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:12:33 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 00:12:33 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:12:33 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 00:12:33 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 00:12:33 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:12:57 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:12:57 Asia/Taipei] Processing query: 飯局資料 今年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:12:57 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 00:12:57 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:12:57 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 00:12:57 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 00:12:57 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:12:57 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 00:12:57 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 00:12:57 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[21-Jun-2025 00:12:57 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 00:12:57 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:12:57 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 00:12:57 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 00:12:57 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:12:57 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 00:12:57 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 00:12:57 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[21-Jun-2025 00:12:57 Asia/Taipei] Using actual filter: current:7
[21-Jun-2025 00:12:57 Asia/Taipei] Parsing dining filter: current:7
[21-Jun-2025 00:12:57 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[21-Jun-2025 00:12:57 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[21-Jun-2025 00:12:57 Asia/Taipei] Found 174 records
[21-Jun-2025 00:12:57 Asia/Taipei] Is personal query: No
[21-Jun-2025 00:13:09 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:13:09 Asia/Taipei] Processing query: 我的飯局資料 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:13:09 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:13:09 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:13:09 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:13:09 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:13:09 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:13:09 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[21-Jun-2025 00:13:09 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:13:09 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:13:09 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:13:09 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:13:09 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:13:09 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[21-Jun-2025 00:13:09 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[21-Jun-2025 00:13:09 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[21-Jun-2025 00:13:09 Asia/Taipei] Specific date condition: Date = 2025-07-10
[21-Jun-2025 00:13:09 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[21-Jun-2025 00:17:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:17:59 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:17:59 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 00:17:59 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:17:59 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 00:17:59 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 00:17:59 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:17:59 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 00:17:59 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:17:59 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 00:17:59 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 00:17:59 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:27:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:27:25 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:27:25 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 00:27:25 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:27:25 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 00:27:25 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 00:27:25 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:27:41 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:27:41 Asia/Taipei] Processing query: 飯局資料 今年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:27:41 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 00:27:41 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:27:41 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 00:27:41 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 00:27:41 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:27:41 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 00:27:41 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 00:27:41 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[21-Jun-2025 00:27:41 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 00:27:41 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:27:41 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 00:27:41 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 00:27:41 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:27:41 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 00:27:41 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 00:27:41 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[21-Jun-2025 00:27:41 Asia/Taipei] Using actual filter: current:7
[21-Jun-2025 00:27:41 Asia/Taipei] Parsing dining filter: current:7
[21-Jun-2025 00:27:41 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[21-Jun-2025 00:27:41 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[21-Jun-2025 00:27:41 Asia/Taipei] Found 174 records
[21-Jun-2025 00:27:41 Asia/Taipei] Is personal query: No
[21-Jun-2025 00:27:58 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:27:58 Asia/Taipei] Processing query: 飯局資料 今年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:27:58 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 00:27:58 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:27:58 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 00:27:58 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 00:27:58 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:27:58 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 00:27:58 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 00:27:58 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[21-Jun-2025 00:27:58 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 00:27:58 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:27:58 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 00:27:58 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 00:27:58 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:27:58 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 00:27:58 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 00:27:58 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[21-Jun-2025 00:27:58 Asia/Taipei] Using actual filter: current:7
[21-Jun-2025 00:27:58 Asia/Taipei] Parsing dining filter: current:7
[21-Jun-2025 00:27:58 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[21-Jun-2025 00:27:58 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[21-Jun-2025 00:27:58 Asia/Taipei] Found 174 records
[21-Jun-2025 00:27:58 Asia/Taipei] Is personal query: No
[21-Jun-2025 00:28:10 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:28:10 Asia/Taipei] Processing query: 我的飯局資料 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:28:10 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:28:10 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:28:10 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:28:10 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:28:10 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:28:10 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[21-Jun-2025 00:28:10 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:28:10 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:28:10 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:28:10 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:28:10 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:28:10 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[21-Jun-2025 00:28:10 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[21-Jun-2025 00:28:10 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[21-Jun-2025 00:28:10 Asia/Taipei] Specific date condition: Date = 2025-07-10
[21-Jun-2025 00:28:10 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[21-Jun-2025 00:28:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:28:32 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:28:32 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 00:28:32 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:28:32 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 00:28:32 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 00:28:32 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:29:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:29:13 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:29:13 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 00:29:13 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:29:13 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 00:29:13 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 00:29:13 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:29:25 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:29:25 Asia/Taipei] Processing query: 飯局資料 今年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:29:25 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 00:29:25 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:29:25 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 00:29:25 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 00:29:25 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:29:25 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 00:29:25 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 00:29:25 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[21-Jun-2025 00:29:25 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 00:29:25 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:29:25 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 00:29:25 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 00:29:25 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:29:25 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 00:29:25 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 00:29:25 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[21-Jun-2025 00:29:25 Asia/Taipei] Using actual filter: current:7
[21-Jun-2025 00:29:25 Asia/Taipei] Parsing dining filter: current:7
[21-Jun-2025 00:29:25 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[21-Jun-2025 00:29:26 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[21-Jun-2025 00:29:26 Asia/Taipei] Found 174 records
[21-Jun-2025 00:29:26 Asia/Taipei] Is personal query: No
[21-Jun-2025 00:29:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:29:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:29:35 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 00:29:35 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:29:35 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 00:29:35 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 00:29:35 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:31:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:10
[21-Jun-2025 00:31:30 Asia/Taipei] Processing query: 開局統計 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:10
[21-Jun-2025 00:31:30 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月10日
[21-Jun-2025 00:31:30 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:31:30 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月10日
[21-Jun-2025 00:31:30 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月10日
[21-Jun-2025 00:31:30 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:31:30 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[21-Jun-2025 00:31:30 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[21-Jun-2025 00:31:30 Asia/Taipei] Handling group host data query with filter: specific_date:2025:7:10
[21-Jun-2025 00:31:30 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月10日
[21-Jun-2025 00:31:30 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:31:30 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月10日
[21-Jun-2025 00:31:30 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月10日
[21-Jun-2025 00:31:30 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:31:30 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[21-Jun-2025 00:31:30 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2025:07:10
    [display] => 2025年7月10日
)

[21-Jun-2025 00:31:30 Asia/Taipei] Using actual filter: specific_date:2025:07:10
[21-Jun-2025 00:31:30 Asia/Taipei] Parsing host filter: specific_date:2025:07:10
[21-Jun-2025 00:31:30 Asia/Taipei] Host specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[21-Jun-2025 00:31:30 Asia/Taipei] Host specific date condition: Date = 2025-07-10
[21-Jun-2025 00:31:30 Asia/Taipei] Final host filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[21-Jun-2025 00:31:30 Asia/Taipei] Generated host title: 群組開局資料（2025年7月10日）
[21-Jun-2025 00:31:30 Asia/Taipei] Found 3 host records
[21-Jun-2025 00:37:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:37:22 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:37:22 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 00:37:22 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:37:22 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 00:37:22 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 00:37:22 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:37:38 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:37:38 Asia/Taipei] Processing query: 飯局資料 今年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:37:38 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 00:37:38 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:37:38 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 00:37:38 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 00:37:38 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:37:38 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 00:37:38 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 00:37:38 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[21-Jun-2025 00:37:38 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 00:37:38 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:37:38 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 00:37:38 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 00:37:38 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:37:38 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 00:37:38 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 00:37:38 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[21-Jun-2025 00:37:38 Asia/Taipei] Using actual filter: current:7
[21-Jun-2025 00:37:38 Asia/Taipei] Parsing dining filter: current:7
[21-Jun-2025 00:37:38 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[21-Jun-2025 00:37:38 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[21-Jun-2025 00:37:38 Asia/Taipei] Found 174 records
[21-Jun-2025 00:37:38 Asia/Taipei] Is personal query: No
[21-Jun-2025 00:38:33 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:38:33 Asia/Taipei] Processing query: 我的飯局資料 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:38:33 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:38:33 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:38:33 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:38:33 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:38:33 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:38:33 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[21-Jun-2025 00:38:33 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:38:33 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:38:33 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:38:33 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:38:33 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:38:33 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[21-Jun-2025 00:38:33 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[21-Jun-2025 00:38:33 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[21-Jun-2025 00:38:33 Asia/Taipei] Specific date condition: Date = 2025-07-10
[21-Jun-2025 00:38:33 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[21-Jun-2025 00:41:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:41:17 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:41:17 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 00:41:17 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:41:17 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 00:41:17 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 00:41:17 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:41:32 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:41:32 Asia/Taipei] Processing query: 我的飯局資料 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:41:32 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:41:32 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:41:32 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:41:32 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:41:32 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:41:32 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[21-Jun-2025 00:41:32 Asia/Taipei] convertChineseNumbers - Input: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:41:32 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:41:32 Asia/Taipei] parseInputConditions - Original query: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:41:32 Asia/Taipei] parseInputConditions - Lower query: 我的飯局資料 2025年7月10日
[21-Jun-2025 00:41:32 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:41:32 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[21-Jun-2025 00:41:32 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[21-Jun-2025 00:41:32 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[21-Jun-2025 00:41:32 Asia/Taipei] Specific date condition: Date = 2025-07-10
[21-Jun-2025 00:41:32 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[21-Jun-2025 00:41:41 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:41:41 Asia/Taipei] Processing query: 飯局資料 今年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:41:41 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 00:41:41 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:41:41 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 00:41:41 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 00:41:41 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:41:41 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 00:41:41 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 00:41:41 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[21-Jun-2025 00:41:41 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 00:41:41 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:41:41 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 00:41:41 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 00:41:41 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:41:41 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 00:41:41 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 00:41:41 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[21-Jun-2025 00:41:41 Asia/Taipei] Using actual filter: current:7
[21-Jun-2025 00:41:41 Asia/Taipei] Parsing dining filter: current:7
[21-Jun-2025 00:41:41 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[21-Jun-2025 00:41:42 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[21-Jun-2025 00:41:42 Asia/Taipei] Found 174 records
[21-Jun-2025 00:41:42 Asia/Taipei] Is personal query: No
[21-Jun-2025 00:44:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:44:36 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:44:36 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 00:44:36 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:44:36 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 00:44:36 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 00:44:36 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:44:47 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:44:47 Asia/Taipei] Processing query: 飯局資料 今年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:44:47 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 00:44:47 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:44:47 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 00:44:47 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 00:44:47 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:44:47 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 00:44:47 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 00:44:47 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[21-Jun-2025 00:44:47 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 00:44:47 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:44:47 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 00:44:47 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 00:44:47 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:44:47 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 00:44:47 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 00:44:47 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[21-Jun-2025 00:44:47 Asia/Taipei] Using actual filter: current:7
[21-Jun-2025 00:44:47 Asia/Taipei] Parsing dining filter: current:7
[21-Jun-2025 00:44:47 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[21-Jun-2025 00:44:47 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[21-Jun-2025 00:44:47 Asia/Taipei] Found 174 records
[21-Jun-2025 00:44:47 Asia/Taipei] Is personal query: No
[21-Jun-2025 00:45:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:45:45 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:45:45 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 00:45:45 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:45:45 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 00:45:45 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 00:45:45 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:46:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:46:00 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:46:00 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 00:46:00 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:46:00 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 00:46:00 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 00:46:00 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:46:00 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 00:46:00 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:46:00 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 00:46:00 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 00:46:00 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:46:00 Asia/Taipei] Parsing dining filter: all
[21-Jun-2025 00:46:00 Asia/Taipei] Generating display text for filter: all
[21-Jun-2025 00:46:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:46:46 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:46:46 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 00:46:46 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:46:46 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 00:46:46 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 00:46:46 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:46:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:46:57 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:46:57 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 00:46:57 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:46:57 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 00:46:57 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 00:46:57 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:46:57 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 00:46:57 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:46:57 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 00:46:57 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 00:46:57 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:46:57 Asia/Taipei] Parsing dining filter: all
[21-Jun-2025 00:46:57 Asia/Taipei] Generating display text for filter: all
[21-Jun-2025 00:47:27 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:47:27 Asia/Taipei] Processing query: 餐局資料 今年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:47:27 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年7月10日
[21-Jun-2025 00:47:27 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:47:27 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年7月10日
[21-Jun-2025 00:47:27 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年7月10日
[21-Jun-2025 00:47:27 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:47:27 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 00:47:27 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 00:47:27 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[21-Jun-2025 00:47:27 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年7月10日
[21-Jun-2025 00:47:27 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:47:27 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年7月10日
[21-Jun-2025 00:47:27 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年7月10日
[21-Jun-2025 00:47:27 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:47:27 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 00:47:27 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 00:47:27 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[21-Jun-2025 00:47:27 Asia/Taipei] Using actual filter: current:7
[21-Jun-2025 00:47:27 Asia/Taipei] Parsing dining filter: current:7
[21-Jun-2025 00:47:27 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[21-Jun-2025 00:47:28 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[21-Jun-2025 00:47:28 Asia/Taipei] Found 174 records
[21-Jun-2025 00:47:28 Asia/Taipei] Is personal query: No
[21-Jun-2025 00:52:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:52:24 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 00:52:24 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 00:52:24 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:52:24 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 00:52:24 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 00:52:24 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 00:53:03 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:53:03 Asia/Taipei] Processing query: 餐局資料 今年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 00:53:03 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年7月10日
[21-Jun-2025 00:53:03 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:53:03 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年7月10日
[21-Jun-2025 00:53:03 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年7月10日
[21-Jun-2025 00:53:03 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:53:03 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 00:53:03 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 00:53:03 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[21-Jun-2025 00:53:03 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年7月10日
[21-Jun-2025 00:53:03 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 00:53:03 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年7月10日
[21-Jun-2025 00:53:03 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年7月10日
[21-Jun-2025 00:53:03 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 00:53:03 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 00:53:03 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 00:53:03 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[21-Jun-2025 00:53:03 Asia/Taipei] Using actual filter: current:7
[21-Jun-2025 00:53:03 Asia/Taipei] Parsing dining filter: current:7
[21-Jun-2025 00:53:03 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[21-Jun-2025 00:53:03 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[21-Jun-2025 00:53:03 Asia/Taipei] Found 174 records
[21-Jun-2025 00:53:03 Asia/Taipei] Is personal query: No
[21-Jun-2025 01:11:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:11:44 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:11:44 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 01:11:44 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:11:44 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 01:11:44 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 01:11:44 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:11:56 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 01:11:56 Asia/Taipei] Processing query: 聚餐資料 今年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 01:11:56 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年7月10日
[21-Jun-2025 01:11:56 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:11:56 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年7月10日
[21-Jun-2025 01:11:56 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年7月10日
[21-Jun-2025 01:11:56 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:11:56 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 01:11:56 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[21-Jun-2025 01:11:56 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[21-Jun-2025 01:11:56 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年7月10日
[21-Jun-2025 01:11:56 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:11:56 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年7月10日
[21-Jun-2025 01:11:56 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年7月10日
[21-Jun-2025 01:11:56 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:11:56 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 01:11:56 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[21-Jun-2025 01:11:56 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_date
    [filter] => specific_date:2025:07:10
    [display] => 今年7月10日
)

[21-Jun-2025 01:11:56 Asia/Taipei] Using actual filter: specific_date:2025:07:10
[21-Jun-2025 01:11:56 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[21-Jun-2025 01:11:56 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[21-Jun-2025 01:11:56 Asia/Taipei] Specific date condition: Date = 2025-07-10
[21-Jun-2025 01:11:56 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[21-Jun-2025 01:11:56 Asia/Taipei] Generated title: 聚餐資料（今年7月10日）
[21-Jun-2025 01:11:56 Asia/Taipei] Found 15 records
[21-Jun-2025 01:11:56 Asia/Taipei] Is personal query: No
[21-Jun-2025 01:12:15 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 01:12:15 Asia/Taipei] Processing query: 我的聚餐資料 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 01:12:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 2025年7月10日
[21-Jun-2025 01:12:15 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:12:15 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 2025年7月10日
[21-Jun-2025 01:12:15 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 2025年7月10日
[21-Jun-2025 01:12:15 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:12:15 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[21-Jun-2025 01:12:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 2025年7月10日
[21-Jun-2025 01:12:15 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:12:15 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 2025年7月10日
[21-Jun-2025 01:12:15 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 2025年7月10日
[21-Jun-2025 01:12:15 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:12:15 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[21-Jun-2025 01:12:15 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[21-Jun-2025 01:12:15 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[21-Jun-2025 01:12:15 Asia/Taipei] Specific date condition: Date = 2025-07-10
[21-Jun-2025 01:12:15 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[21-Jun-2025 01:12:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:10
[21-Jun-2025 01:12:36 Asia/Taipei] Processing query: 開局統計 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:10
[21-Jun-2025 01:12:36 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月10日
[21-Jun-2025 01:12:36 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:12:36 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月10日
[21-Jun-2025 01:12:36 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月10日
[21-Jun-2025 01:12:36 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:12:36 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[21-Jun-2025 01:12:36 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[21-Jun-2025 01:12:36 Asia/Taipei] Handling group host data query with filter: specific_date:2025:7:10
[21-Jun-2025 01:12:36 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月10日
[21-Jun-2025 01:12:36 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:12:36 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月10日
[21-Jun-2025 01:12:36 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月10日
[21-Jun-2025 01:12:36 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:12:36 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[21-Jun-2025 01:12:36 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2025:07:10
    [display] => 2025年7月10日
)

[21-Jun-2025 01:12:36 Asia/Taipei] Using actual filter: specific_date:2025:07:10
[21-Jun-2025 01:12:36 Asia/Taipei] Parsing host filter: specific_date:2025:07:10
[21-Jun-2025 01:12:36 Asia/Taipei] Host specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[21-Jun-2025 01:12:36 Asia/Taipei] Host specific date condition: Date = 2025-07-10
[21-Jun-2025 01:12:36 Asia/Taipei] Final host filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[21-Jun-2025 01:12:36 Asia/Taipei] Generated host title: 群組開局資料（2025年7月10日）
[21-Jun-2025 01:12:36 Asia/Taipei] Found 3 host records
[21-Jun-2025 01:14:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:14:33 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:14:33 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 01:14:33 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:14:33 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 01:14:33 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 01:14:33 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:14:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:14:34 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:14:34 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 01:14:34 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:14:34 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 01:14:34 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 01:14:34 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:14:34 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 01:14:34 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:14:34 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 01:14:34 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 01:14:34 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:14:34 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 01:14:34 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 01:14:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:14:35 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:14:35 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jun-2025 01:14:35 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:14:35 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jun-2025 01:14:35 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jun-2025 01:14:35 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:14:35 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jun-2025 01:14:35 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:14:35 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jun-2025 01:14:35 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jun-2025 01:14:35 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:14:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:14:36 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:14:36 Asia/Taipei] Future dining records query for user Eric: 9 records found
[21-Jun-2025 01:14:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:14:38 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:14:38 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[21-Jun-2025 01:14:38 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:14:38 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[21-Jun-2025 01:14:38 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[21-Jun-2025 01:14:38 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:14:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:14:40 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:14:40 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 01:14:40 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:14:40 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 01:14:40 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 01:14:40 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:14:40 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 01:14:40 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:14:40 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 01:14:40 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 01:14:40 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:14:40 Asia/Taipei] Parsing dining filter: all
[21-Jun-2025 01:14:40 Asia/Taipei] Generating display text for filter: all
[21-Jun-2025 01:14:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:14:41 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:14:41 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[21-Jun-2025 01:14:41 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:14:41 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[21-Jun-2025 01:14:41 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[21-Jun-2025 01:14:41 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:14:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:14:42 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:14:42 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[21-Jun-2025 01:14:42 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:14:42 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[21-Jun-2025 01:14:42 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[21-Jun-2025 01:14:42 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:14:52 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 01:14:52 Asia/Taipei] Processing query: 聚餐資料 今年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 01:14:52 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年7月10日
[21-Jun-2025 01:14:52 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:14:52 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年7月10日
[21-Jun-2025 01:14:52 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年7月10日
[21-Jun-2025 01:14:52 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:14:52 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 01:14:52 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[21-Jun-2025 01:14:52 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[21-Jun-2025 01:14:52 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 今年7月10日
[21-Jun-2025 01:14:52 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:14:52 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 今年7月10日
[21-Jun-2025 01:14:52 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 今年7月10日
[21-Jun-2025 01:14:52 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:14:52 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 01:14:52 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[21-Jun-2025 01:14:52 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_date
    [filter] => specific_date:2025:07:10
    [display] => 今年7月10日
)

[21-Jun-2025 01:14:52 Asia/Taipei] Using actual filter: specific_date:2025:07:10
[21-Jun-2025 01:14:52 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[21-Jun-2025 01:14:52 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[21-Jun-2025 01:14:52 Asia/Taipei] Specific date condition: Date = 2025-07-10
[21-Jun-2025 01:14:52 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[21-Jun-2025 01:14:52 Asia/Taipei] Generated title: 聚餐資料（今年7月10日）
[21-Jun-2025 01:14:52 Asia/Taipei] Found 15 records
[21-Jun-2025 01:14:52 Asia/Taipei] Is personal query: No
[21-Jun-2025 01:15:07 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all
[21-Jun-2025 01:15:07 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[21-Jun-2025 01:15:07 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[21-Jun-2025 01:15:07 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:15:07 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[21-Jun-2025 01:15:07 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[21-Jun-2025 01:15:07 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 01:15:07 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[21-Jun-2025 01:15:07 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:15:07 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[21-Jun-2025 01:15:07 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[21-Jun-2025 01:15:07 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 01:15:07 Asia/Taipei] Parsing year filter: current:7
[21-Jun-2025 01:15:07 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[21-Jun-2025 01:15:07 Asia/Taipei] Parsing year filter: current:7
[21-Jun-2025 01:15:07 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[21-Jun-2025 01:15:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:15:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:15:41 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 01:15:41 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:15:41 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 01:15:41 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 01:15:41 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:15:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:10
[21-Jun-2025 01:15:53 Asia/Taipei] Processing query: 開局統計 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:10
[21-Jun-2025 01:15:53 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月10日
[21-Jun-2025 01:15:53 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:15:53 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月10日
[21-Jun-2025 01:15:53 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月10日
[21-Jun-2025 01:15:53 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:15:53 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[21-Jun-2025 01:15:53 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[21-Jun-2025 01:15:53 Asia/Taipei] Handling group host data query with filter: specific_date:2025:7:10
[21-Jun-2025 01:15:53 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月10日
[21-Jun-2025 01:15:53 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:15:53 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月10日
[21-Jun-2025 01:15:53 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月10日
[21-Jun-2025 01:15:53 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:15:53 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[21-Jun-2025 01:15:53 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2025:07:10
    [display] => 2025年7月10日
)

[21-Jun-2025 01:15:53 Asia/Taipei] Using actual filter: specific_date:2025:07:10
[21-Jun-2025 01:15:53 Asia/Taipei] Parsing host filter: specific_date:2025:07:10
[21-Jun-2025 01:15:53 Asia/Taipei] Host specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[21-Jun-2025 01:15:53 Asia/Taipei] Host specific date condition: Date = 2025-07-10
[21-Jun-2025 01:15:53 Asia/Taipei] Final host filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[21-Jun-2025 01:15:53 Asia/Taipei] Generated host title: 群組開局資料（2025年7月10日）
[21-Jun-2025 01:15:53 Asia/Taipei] Found 3 host records
[21-Jun-2025 01:18:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:18:06 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:18:06 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 01:18:06 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:18:06 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 01:18:06 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 01:18:06 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:18:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:18:15 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:18:15 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 01:18:15 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:18:15 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 01:18:15 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 01:18:15 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:19:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:19:09 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:19:09 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 01:19:09 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:19:09 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 01:19:09 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 01:19:09 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:19:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:19:13 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:19:13 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 01:19:13 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:19:13 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 01:19:13 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 01:19:13 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:19:23 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 01:19:23 Asia/Taipei] Processing query: 飯局資料 今年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 01:19:23 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 01:19:23 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:19:23 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 01:19:23 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 01:19:23 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:19:23 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 01:19:23 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[21-Jun-2025 01:19:23 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[21-Jun-2025 01:19:23 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 01:19:23 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:19:23 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 01:19:23 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 01:19:23 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:19:23 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 01:19:23 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[21-Jun-2025 01:19:23 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_date
    [filter] => specific_date:2025:07:10
    [display] => 今年7月10日
)

[21-Jun-2025 01:19:23 Asia/Taipei] Using actual filter: specific_date:2025:07:10
[21-Jun-2025 01:19:23 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[21-Jun-2025 01:19:23 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[21-Jun-2025 01:19:23 Asia/Taipei] Specific date condition: Date = 2025-07-10
[21-Jun-2025 01:19:23 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[21-Jun-2025 01:19:23 Asia/Taipei] Generated title: 聚餐資料（今年7月10日）
[21-Jun-2025 01:19:23 Asia/Taipei] Found 15 records
[21-Jun-2025 01:19:23 Asia/Taipei] Is personal query: No
[21-Jun-2025 01:19:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:10
[21-Jun-2025 01:19:33 Asia/Taipei] Processing query: 開局統計 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: specific_date:2025:7:10
[21-Jun-2025 01:19:33 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月10日
[21-Jun-2025 01:19:33 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:19:33 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月10日
[21-Jun-2025 01:19:33 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月10日
[21-Jun-2025 01:19:33 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:19:33 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[21-Jun-2025 01:19:33 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[21-Jun-2025 01:19:33 Asia/Taipei] Handling group host data query with filter: specific_date:2025:7:10
[21-Jun-2025 01:19:33 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年7月10日
[21-Jun-2025 01:19:33 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:19:33 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年7月10日
[21-Jun-2025 01:19:33 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年7月10日
[21-Jun-2025 01:19:33 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:19:33 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[21-Jun-2025 01:19:33 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2025:07:10
    [display] => 2025年7月10日
)

[21-Jun-2025 01:19:33 Asia/Taipei] Using actual filter: specific_date:2025:07:10
[21-Jun-2025 01:19:33 Asia/Taipei] Parsing host filter: specific_date:2025:07:10
[21-Jun-2025 01:19:33 Asia/Taipei] Host specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[21-Jun-2025 01:19:33 Asia/Taipei] Host specific date condition: Date = 2025-07-10
[21-Jun-2025 01:19:33 Asia/Taipei] Final host filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[21-Jun-2025 01:19:33 Asia/Taipei] Generated host title: 群組開局資料（2025年7月10日）
[21-Jun-2025 01:19:33 Asia/Taipei] Found 3 host records
[21-Jun-2025 01:19:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:19:41 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:19:41 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 01:19:41 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:19:41 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 01:19:41 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 01:19:41 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:19:41 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 01:19:41 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:19:41 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 01:19:41 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 01:19:41 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:19:41 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 01:19:41 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 01:19:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:19:43 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:19:43 Asia/Taipei] Future dining records query for user Eric: 9 records found
[21-Jun-2025 01:19:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:19:47 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:19:47 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jun-2025 01:19:47 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:19:47 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jun-2025 01:19:47 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jun-2025 01:19:47 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:19:47 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jun-2025 01:19:47 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:19:47 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jun-2025 01:19:47 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jun-2025 01:19:47 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:19:56 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:7:10, hostFilter: all
[21-Jun-2025 01:19:56 Asia/Taipei] Processing query: 飯局資料 去年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2024:7:10, hostFilter: all
[21-Jun-2025 01:19:56 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 去年7月10日
[21-Jun-2025 01:19:56 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:19:56 Asia/Taipei] parseInputConditions - Original query: 飯局資料 去年7月10日
[21-Jun-2025 01:19:56 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 去年7月10日
[21-Jun-2025 01:19:56 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:19:56 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 01:19:56 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年7月
    [1] => 7
)

[21-Jun-2025 01:19:56 Asia/Taipei] Handling dining data query with filter: specific_date:2024:7:10
[21-Jun-2025 01:19:56 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 去年7月10日
[21-Jun-2025 01:19:56 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:19:56 Asia/Taipei] parseInputConditions - Original query: 飯局資料 去年7月10日
[21-Jun-2025 01:19:56 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 去年7月10日
[21-Jun-2025 01:19:56 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:19:56 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 01:19:56 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年7月
    [1] => 7
)

[21-Jun-2025 01:19:56 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year_month
    [filter] => previous:7
    [display] => 去年7月
)

[21-Jun-2025 01:19:56 Asia/Taipei] Using actual filter: previous:7
[21-Jun-2025 01:19:56 Asia/Taipei] Parsing dining filter: previous:7
[21-Jun-2025 01:19:56 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 7
)

[21-Jun-2025 01:19:57 Asia/Taipei] Generated title: 聚餐資料（去年7月）
[21-Jun-2025 01:19:57 Asia/Taipei] Found 24 records
[21-Jun-2025 01:19:57 Asia/Taipei] Is personal query: No
[21-Jun-2025 01:20:50 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:7:10, hostFilter: all
[21-Jun-2025 01:20:50 Asia/Taipei] Processing query: 飯局資料 去年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2024:7:10, hostFilter: all
[21-Jun-2025 01:20:50 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 去年7月10日
[21-Jun-2025 01:20:50 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:20:50 Asia/Taipei] parseInputConditions - Original query: 飯局資料 去年7月10日
[21-Jun-2025 01:20:50 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 去年7月10日
[21-Jun-2025 01:20:50 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:20:50 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 01:20:50 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年7月
    [1] => 7
)

[21-Jun-2025 01:20:50 Asia/Taipei] Handling dining data query with filter: specific_date:2024:7:10
[21-Jun-2025 01:20:50 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 去年7月10日
[21-Jun-2025 01:20:50 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:20:50 Asia/Taipei] parseInputConditions - Original query: 飯局資料 去年7月10日
[21-Jun-2025 01:20:50 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 去年7月10日
[21-Jun-2025 01:20:50 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:20:50 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 01:20:50 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年7月
    [1] => 7
)

[21-Jun-2025 01:20:50 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year_month
    [filter] => previous:7
    [display] => 去年7月
)

[21-Jun-2025 01:20:50 Asia/Taipei] Using actual filter: previous:7
[21-Jun-2025 01:20:50 Asia/Taipei] Parsing dining filter: previous:7
[21-Jun-2025 01:20:50 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 7
)

[21-Jun-2025 01:20:50 Asia/Taipei] Generated title: 聚餐資料（去年7月）
[21-Jun-2025 01:20:50 Asia/Taipei] Found 24 records
[21-Jun-2025 01:20:50 Asia/Taipei] Is personal query: No
[21-Jun-2025 01:21:21 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:7:29, hostFilter: all
[21-Jun-2025 01:21:21 Asia/Taipei] Processing query: 飯局資料 去年7月29日 from user: Eric with yearFilter: all, diningFilter: specific_date:2024:7:29, hostFilter: all
[21-Jun-2025 01:21:21 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 去年7月29日
[21-Jun-2025 01:21:21 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:21:21 Asia/Taipei] parseInputConditions - Original query: 飯局資料 去年7月29日
[21-Jun-2025 01:21:21 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 去年7月29日
[21-Jun-2025 01:21:21 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:21:21 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 01:21:21 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年7月
    [1] => 7
)

[21-Jun-2025 01:21:21 Asia/Taipei] Handling dining data query with filter: specific_date:2024:7:29
[21-Jun-2025 01:21:21 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 去年7月29日
[21-Jun-2025 01:21:21 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:21:21 Asia/Taipei] parseInputConditions - Original query: 飯局資料 去年7月29日
[21-Jun-2025 01:21:21 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 去年7月29日
[21-Jun-2025 01:21:21 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:21:21 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 01:21:21 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年7月
    [1] => 7
)

[21-Jun-2025 01:21:21 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year_month
    [filter] => previous:7
    [display] => 去年7月
)

[21-Jun-2025 01:21:21 Asia/Taipei] Using actual filter: previous:7
[21-Jun-2025 01:21:21 Asia/Taipei] Parsing dining filter: previous:7
[21-Jun-2025 01:21:21 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 7
)

[21-Jun-2025 01:21:21 Asia/Taipei] Generated title: 聚餐資料（去年7月）
[21-Jun-2025 01:21:21 Asia/Taipei] Found 24 records
[21-Jun-2025 01:21:21 Asia/Taipei] Is personal query: No
[21-Jun-2025 01:22:23 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 01:22:23 Asia/Taipei] Processing query: 飯局資料 今年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 01:22:23 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 01:22:23 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:22:23 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 01:22:23 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 01:22:23 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:22:23 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 01:22:23 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[21-Jun-2025 01:22:23 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[21-Jun-2025 01:22:23 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 01:22:23 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:22:23 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 01:22:23 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 01:22:23 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:22:23 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 01:22:23 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[21-Jun-2025 01:22:23 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_date
    [filter] => specific_date:2025:07:10
    [display] => 今年7月10日
)

[21-Jun-2025 01:22:23 Asia/Taipei] Using actual filter: specific_date:2025:07:10
[21-Jun-2025 01:22:23 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[21-Jun-2025 01:22:23 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[21-Jun-2025 01:22:23 Asia/Taipei] Specific date condition: Date = 2025-07-10
[21-Jun-2025 01:22:23 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[21-Jun-2025 01:22:23 Asia/Taipei] Generated title: 聚餐資料（今年7月10日）
[21-Jun-2025 01:22:23 Asia/Taipei] Found 15 records
[21-Jun-2025 01:22:23 Asia/Taipei] Is personal query: No
[21-Jun-2025 01:22:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:22:52 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:22:52 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 01:22:52 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:22:52 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 01:22:52 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 01:22:52 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:22:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:22:58 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:22:58 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 01:22:58 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:22:58 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 01:22:58 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 01:22:58 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:22:58 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 01:22:58 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:22:58 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 01:22:58 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 01:22:58 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:22:58 Asia/Taipei] Parsing dining filter: all
[21-Jun-2025 01:22:58 Asia/Taipei] Generating display text for filter: all
[21-Jun-2025 01:23:43 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:7:29, hostFilter: all
[21-Jun-2025 01:23:43 Asia/Taipei] Processing query: 飯局資料 去年7月29日 from user: Eric with yearFilter: all, diningFilter: specific_date:2024:7:29, hostFilter: all
[21-Jun-2025 01:23:43 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 去年7月29日
[21-Jun-2025 01:23:43 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:23:43 Asia/Taipei] parseInputConditions - Original query: 飯局資料 去年7月29日
[21-Jun-2025 01:23:43 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 去年7月29日
[21-Jun-2025 01:23:43 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:23:43 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 01:23:43 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年7月
    [1] => 7
)

[21-Jun-2025 01:23:43 Asia/Taipei] Handling dining data query with filter: specific_date:2024:7:29
[21-Jun-2025 01:23:43 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 去年7月29日
[21-Jun-2025 01:23:43 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:23:43 Asia/Taipei] parseInputConditions - Original query: 飯局資料 去年7月29日
[21-Jun-2025 01:23:43 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 去年7月29日
[21-Jun-2025 01:23:43 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:23:43 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 01:23:43 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年7月
    [1] => 7
)

[21-Jun-2025 01:23:43 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year_month
    [filter] => previous:7
    [display] => 去年7月
)

[21-Jun-2025 01:23:43 Asia/Taipei] Using actual filter: previous:7
[21-Jun-2025 01:23:43 Asia/Taipei] Parsing dining filter: previous:7
[21-Jun-2025 01:23:43 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 7
)

[21-Jun-2025 01:23:43 Asia/Taipei] Generated title: 聚餐資料（去年7月）
[21-Jun-2025 01:23:43 Asia/Taipei] Found 24 records
[21-Jun-2025 01:23:43 Asia/Taipei] Is personal query: No
[21-Jun-2025 01:39:28 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:7:29, hostFilter: all
[21-Jun-2025 01:39:28 Asia/Taipei] Processing query: 飯局資料 2024年7月29日 from user: Eric with yearFilter: all, diningFilter: specific_date:2024:7:29, hostFilter: all
[21-Jun-2025 01:39:28 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 2024年7月29日
[21-Jun-2025 01:39:28 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:39:28 Asia/Taipei] parseInputConditions - Original query: 飯局資料 2024年7月29日
[21-Jun-2025 01:39:28 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 2024年7月29日
[21-Jun-2025 01:39:28 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:39:28 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年7月29日
    [1] => 2024
    [2] => 7
    [3] => 29
)

[21-Jun-2025 01:39:28 Asia/Taipei] Handling dining data query with filter: specific_date:2024:7:29
[21-Jun-2025 01:39:28 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 2024年7月29日
[21-Jun-2025 01:39:28 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:39:28 Asia/Taipei] parseInputConditions - Original query: 飯局資料 2024年7月29日
[21-Jun-2025 01:39:28 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 2024年7月29日
[21-Jun-2025 01:39:28 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 01:39:28 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年7月29日
    [1] => 2024
    [2] => 7
    [3] => 29
)

[21-Jun-2025 01:39:28 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2024:07:29
    [display] => 2024年7月29日
)

[21-Jun-2025 01:39:28 Asia/Taipei] Using actual filter: specific_date:2024:07:29
[21-Jun-2025 01:39:28 Asia/Taipei] Parsing dining filter: specific_date:2024:07:29
[21-Jun-2025 01:39:28 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 07
    [3] => 29
)

[21-Jun-2025 01:39:28 Asia/Taipei] Specific date condition: Date = 2024-07-29
[21-Jun-2025 01:39:28 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-07-29
)

[21-Jun-2025 01:39:28 Asia/Taipei] Generated title: 聚餐資料（2024年7月29日）
[21-Jun-2025 01:39:28 Asia/Taipei] Found 4 records
[21-Jun-2025 01:39:28 Asia/Taipei] Is personal query: No
[21-Jun-2025 01:48:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:48:51 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:48:51 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 01:48:51 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:48:51 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 01:48:51 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 01:48:51 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:49:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:49:07 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:49:07 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jun-2025 01:49:07 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:49:07 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jun-2025 01:49:07 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jun-2025 01:49:07 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:49:07 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jun-2025 01:49:07 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:49:07 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jun-2025 01:49:07 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jun-2025 01:49:07 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:49:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:49:24 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:49:24 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 01:49:24 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:49:24 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 01:49:24 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 01:49:24 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:49:24 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 01:49:24 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:49:24 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 01:49:24 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 01:49:24 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:49:24 Asia/Taipei] Parsing dining filter: all
[21-Jun-2025 01:49:24 Asia/Taipei] Generating display text for filter: all
[21-Jun-2025 01:49:40 Asia/Taipei] Received yearFilter: all, diningFilter: current, hostFilter: all
[21-Jun-2025 01:49:40 Asia/Taipei] Processing query: 餐局資料 今年 from user: Eric with yearFilter: all, diningFilter: current, hostFilter: all
[21-Jun-2025 01:49:40 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年
[21-Jun-2025 01:49:40 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:49:40 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年
[21-Jun-2025 01:49:40 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年
[21-Jun-2025 01:49:40 Asia/Taipei] parseInputConditions - Matched current year
[21-Jun-2025 01:49:40 Asia/Taipei] Handling dining data query with filter: current
[21-Jun-2025 01:49:40 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年
[21-Jun-2025 01:49:40 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:49:40 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年
[21-Jun-2025 01:49:40 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年
[21-Jun-2025 01:49:40 Asia/Taipei] parseInputConditions - Matched current year
[21-Jun-2025 01:49:40 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[21-Jun-2025 01:49:40 Asia/Taipei] Using actual filter: current
[21-Jun-2025 01:49:40 Asia/Taipei] Parsing dining filter: current
[21-Jun-2025 01:49:40 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[21-Jun-2025 01:49:40 Asia/Taipei] Generated title: 聚餐資料（今年）
[21-Jun-2025 01:49:40 Asia/Taipei] Found 500 records
[21-Jun-2025 01:49:40 Asia/Taipei] Is personal query: No
[21-Jun-2025 01:50:12 Asia/Taipei] Received yearFilter: all, diningFilter: current:6, hostFilter: all
[21-Jun-2025 01:50:12 Asia/Taipei] Processing query: 我的餐局資料 今年6月 from user: Eric with yearFilter: all, diningFilter: current:6, hostFilter: all
[21-Jun-2025 01:50:12 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年6月
[21-Jun-2025 01:50:12 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:50:12 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年6月
[21-Jun-2025 01:50:12 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年6月
[21-Jun-2025 01:50:12 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[21-Jun-2025 01:50:12 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年6月
[21-Jun-2025 01:50:12 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:50:12 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年6月
[21-Jun-2025 01:50:12 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年6月
[21-Jun-2025 01:50:12 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[21-Jun-2025 01:50:12 Asia/Taipei] Parsing dining filter: current:6
[21-Jun-2025 01:50:12 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[21-Jun-2025 01:50:26 Asia/Taipei] Received yearFilter: all, diningFilter: previous, hostFilter: all
[21-Jun-2025 01:50:26 Asia/Taipei] Processing query: 餐局資料 去年 from user: Eric with yearFilter: all, diningFilter: previous, hostFilter: all
[21-Jun-2025 01:50:26 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 去年
[21-Jun-2025 01:50:26 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:50:26 Asia/Taipei] parseInputConditions - Original query: 餐局資料 去年
[21-Jun-2025 01:50:26 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 去年
[21-Jun-2025 01:50:26 Asia/Taipei] parseInputConditions - Matched previous year
[21-Jun-2025 01:50:26 Asia/Taipei] Handling dining data query with filter: previous
[21-Jun-2025 01:50:26 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 去年
[21-Jun-2025 01:50:26 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:50:26 Asia/Taipei] parseInputConditions - Original query: 餐局資料 去年
[21-Jun-2025 01:50:26 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 去年
[21-Jun-2025 01:50:26 Asia/Taipei] parseInputConditions - Matched previous year
[21-Jun-2025 01:50:26 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year
    [filter] => previous
    [display] => 去年
)

[21-Jun-2025 01:50:26 Asia/Taipei] Using actual filter: previous
[21-Jun-2025 01:50:26 Asia/Taipei] Parsing dining filter: previous
[21-Jun-2025 01:50:26 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[21-Jun-2025 01:50:26 Asia/Taipei] Generated title: 聚餐資料（去年）
[21-Jun-2025 01:50:26 Asia/Taipei] Found 298 records
[21-Jun-2025 01:50:26 Asia/Taipei] Is personal query: No
[21-Jun-2025 01:50:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:50:54 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:50:54 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 01:50:54 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:50:54 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 01:50:54 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 01:50:54 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:50:54 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 01:50:54 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:50:54 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 01:50:54 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 01:50:54 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:51:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:51:18 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:51:18 Asia/Taipei] Future dining records query for user Eric: 9 records found
[21-Jun-2025 01:51:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:51:37 Asia/Taipei] Processing query: 我的用餐紀錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 01:51:37 Asia/Taipei] convertChineseNumbers - Input: 我的用餐紀錄
[21-Jun-2025 01:51:37 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:51:37 Asia/Taipei] parseInputConditions - Original query: 我的用餐紀錄
[21-Jun-2025 01:51:37 Asia/Taipei] parseInputConditions - Lower query: 我的用餐紀錄
[21-Jun-2025 01:51:37 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 01:51:37 Asia/Taipei] convertChineseNumbers - Input: 我的用餐紀錄
[21-Jun-2025 01:51:37 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 01:51:37 Asia/Taipei] parseInputConditions - Original query: 我的用餐紀錄
[21-Jun-2025 01:51:37 Asia/Taipei] parseInputConditions - Lower query: 我的用餐紀錄
[21-Jun-2025 01:51:37 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:21:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:21:13 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:21:13 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 02:21:13 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:21:13 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 02:21:13 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 02:21:13 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:21:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:21:17 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:21:17 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:21:17 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:21:17 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:21:17 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:21:17 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:21:17 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:21:17 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:21:17 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:21:17 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:21:17 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:21:29 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:7:29, hostFilter: all
[21-Jun-2025 02:21:29 Asia/Taipei] Processing query: 飯局資料 去年7月29日 from user: Eric with yearFilter: all, diningFilter: specific_date:2024:7:29, hostFilter: all
[21-Jun-2025 02:21:29 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 去年7月29日
[21-Jun-2025 02:21:29 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:21:29 Asia/Taipei] parseInputConditions - Original query: 飯局資料 去年7月29日
[21-Jun-2025 02:21:29 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 去年7月29日
[21-Jun-2025 02:21:29 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 02:21:29 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 02:21:29 Asia/Taipei] parseInputConditions - Matched previous year date: Array
(
    [0] => 去年7月29日
    [1] => 7
    [2] => 29
)

[21-Jun-2025 02:21:29 Asia/Taipei] Handling dining data query with filter: specific_date:2024:7:29
[21-Jun-2025 02:21:29 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 去年7月29日
[21-Jun-2025 02:21:29 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:21:29 Asia/Taipei] parseInputConditions - Original query: 飯局資料 去年7月29日
[21-Jun-2025 02:21:29 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 去年7月29日
[21-Jun-2025 02:21:29 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 02:21:29 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 02:21:29 Asia/Taipei] parseInputConditions - Matched previous year date: Array
(
    [0] => 去年7月29日
    [1] => 7
    [2] => 29
)

[21-Jun-2025 02:21:29 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year_date
    [filter] => specific_date:2024:07:29
    [display] => 去年7月29日
)

[21-Jun-2025 02:21:29 Asia/Taipei] Using actual filter: specific_date:2024:07:29
[21-Jun-2025 02:21:29 Asia/Taipei] Parsing dining filter: specific_date:2024:07:29
[21-Jun-2025 02:21:29 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 07
    [3] => 29
)

[21-Jun-2025 02:21:29 Asia/Taipei] Specific date condition: Date = 2024-07-29
[21-Jun-2025 02:21:29 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-07-29
)

[21-Jun-2025 02:21:29 Asia/Taipei] Generated title: 聚餐資料（去年7月29日）
[21-Jun-2025 02:21:29 Asia/Taipei] Found 4 records
[21-Jun-2025 02:21:29 Asia/Taipei] Is personal query: No
[21-Jun-2025 02:21:42 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 02:21:42 Asia/Taipei] Processing query: 飯局資料 今年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 02:21:42 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 02:21:42 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:21:42 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 02:21:42 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 02:21:42 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 02:21:42 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 02:21:42 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[21-Jun-2025 02:21:42 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[21-Jun-2025 02:21:42 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 02:21:42 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:21:42 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 02:21:42 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 02:21:42 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 02:21:42 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 02:21:42 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[21-Jun-2025 02:21:42 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_date
    [filter] => specific_date:2025:07:10
    [display] => 今年7月10日
)

[21-Jun-2025 02:21:42 Asia/Taipei] Using actual filter: specific_date:2025:07:10
[21-Jun-2025 02:21:42 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[21-Jun-2025 02:21:42 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[21-Jun-2025 02:21:42 Asia/Taipei] Specific date condition: Date = 2025-07-10
[21-Jun-2025 02:21:42 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[21-Jun-2025 02:21:42 Asia/Taipei] Generated title: 聚餐資料（今年7月10日）
[21-Jun-2025 02:21:42 Asia/Taipei] Found 15 records
[21-Jun-2025 02:21:42 Asia/Taipei] Is personal query: No
[21-Jun-2025 02:22:07 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 02:22:07 Asia/Taipei] Processing query: 我的餐局資料 2025年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 02:22:07 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 2025年7月10日
[21-Jun-2025 02:22:07 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:22:07 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 2025年7月10日
[21-Jun-2025 02:22:07 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 2025年7月10日
[21-Jun-2025 02:22:07 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 02:22:07 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[21-Jun-2025 02:22:07 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 2025年7月10日
[21-Jun-2025 02:22:07 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:22:07 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 2025年7月10日
[21-Jun-2025 02:22:07 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 2025年7月10日
[21-Jun-2025 02:22:07 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 02:22:07 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2025年7月10日
    [1] => 2025
    [2] => 7
    [3] => 10
)

[21-Jun-2025 02:22:07 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[21-Jun-2025 02:22:07 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[21-Jun-2025 02:22:07 Asia/Taipei] Specific date condition: Date = 2025-07-10
[21-Jun-2025 02:22:07 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[21-Jun-2025 02:22:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: specific_date:2024:7:29
[21-Jun-2025 02:22:21 Asia/Taipei] Processing query: 開局統計 2024年7月29日 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: specific_date:2024:7:29
[21-Jun-2025 02:22:21 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2024年7月29日
[21-Jun-2025 02:22:21 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:22:21 Asia/Taipei] parseInputConditions - Original query: 開局統計 2024年7月29日
[21-Jun-2025 02:22:21 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2024年7月29日
[21-Jun-2025 02:22:21 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 02:22:21 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年7月29日
    [1] => 2024
    [2] => 7
    [3] => 29
)

[21-Jun-2025 02:22:21 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[21-Jun-2025 02:22:21 Asia/Taipei] Handling group host data query with filter: specific_date:2024:7:29
[21-Jun-2025 02:22:21 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2024年7月29日
[21-Jun-2025 02:22:21 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:22:21 Asia/Taipei] parseInputConditions - Original query: 開局統計 2024年7月29日
[21-Jun-2025 02:22:21 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2024年7月29日
[21-Jun-2025 02:22:21 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 02:22:21 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年7月29日
    [1] => 2024
    [2] => 7
    [3] => 29
)

[21-Jun-2025 02:22:21 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2024:07:29
    [display] => 2024年7月29日
)

[21-Jun-2025 02:22:21 Asia/Taipei] Using actual filter: specific_date:2024:07:29
[21-Jun-2025 02:22:21 Asia/Taipei] Parsing host filter: specific_date:2024:07:29
[21-Jun-2025 02:22:21 Asia/Taipei] Host specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 07
    [3] => 29
)

[21-Jun-2025 02:22:21 Asia/Taipei] Host specific date condition: Date = 2024-07-29
[21-Jun-2025 02:22:21 Asia/Taipei] Final host filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-07-29
)

[21-Jun-2025 02:22:21 Asia/Taipei] Generated host title: 群組開局資料（2024年7月29日）
[21-Jun-2025 02:22:21 Asia/Taipei] Found 1 host records
[21-Jun-2025 02:22:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current:7
[21-Jun-2025 02:22:36 Asia/Taipei] Processing query: 開局統計 今年7月 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current:7
[21-Jun-2025 02:22:36 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年7月
[21-Jun-2025 02:22:36 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:22:36 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年7月
[21-Jun-2025 02:22:36 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年7月
[21-Jun-2025 02:22:36 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 02:22:36 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[21-Jun-2025 02:22:36 Asia/Taipei] Handling group host data query with filter: current:7
[21-Jun-2025 02:22:36 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年7月
[21-Jun-2025 02:22:36 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:22:36 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年7月
[21-Jun-2025 02:22:36 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年7月
[21-Jun-2025 02:22:36 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 02:22:36 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[21-Jun-2025 02:22:36 Asia/Taipei] Using actual filter: current:7
[21-Jun-2025 02:22:36 Asia/Taipei] Parsing host filter: current:7
[21-Jun-2025 02:22:36 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[21-Jun-2025 02:22:36 Asia/Taipei] Generated host title: 群組開局資料（今年7月）
[21-Jun-2025 02:22:36 Asia/Taipei] Found 27 host records
[21-Jun-2025 02:22:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: specific:2025:6
[21-Jun-2025 02:22:55 Asia/Taipei] Processing query: 開局統計 2025年6月 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: specific:2025:6
[21-Jun-2025 02:22:55 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年6月
[21-Jun-2025 02:22:55 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:22:55 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年6月
[21-Jun-2025 02:22:55 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年6月
[21-Jun-2025 02:22:55 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2025年6月
    [1] => 2025
    [2] => 6
)

[21-Jun-2025 02:22:55 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[21-Jun-2025 02:22:55 Asia/Taipei] Handling group host data query with filter: specific:2025:6
[21-Jun-2025 02:22:55 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2025年6月
[21-Jun-2025 02:22:55 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:22:55 Asia/Taipei] parseInputConditions - Original query: 開局統計 2025年6月
[21-Jun-2025 02:22:55 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2025年6月
[21-Jun-2025 02:22:55 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2025年6月
    [1] => 2025
    [2] => 6
)

[21-Jun-2025 02:22:55 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year_month
    [filter] => specific:2025:6
    [display] => 2025年6月
)

[21-Jun-2025 02:22:55 Asia/Taipei] Using actual filter: specific:2025:6
[21-Jun-2025 02:22:55 Asia/Taipei] Parsing host filter: specific:2025:6
[21-Jun-2025 02:22:55 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[21-Jun-2025 02:22:55 Asia/Taipei] Generated host title: 群組開局資料（2025年6月）
[21-Jun-2025 02:22:55 Asia/Taipei] Found 40 host records
[21-Jun-2025 02:23:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:23:03 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:23:03 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:23:03 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:23:03 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:23:03 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:23:03 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:23:03 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:23:03 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:23:03 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:23:03 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:23:03 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:23:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:23:04 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:23:04 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:23:04 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:23:04 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:23:04 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:23:04 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:23:04 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:23:04 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:23:04 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:23:04 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:23:04 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:27:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:27:13 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:27:13 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 02:27:13 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:27:13 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 02:27:13 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 02:27:13 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:27:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:27:22 Asia/Taipei] Processing query: 我的紀錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:27:22 Asia/Taipei] convertChineseNumbers - Input: 我的紀錄
[21-Jun-2025 02:27:22 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:27:22 Asia/Taipei] parseInputConditions - Original query: 我的紀錄
[21-Jun-2025 02:27:22 Asia/Taipei] parseInputConditions - Lower query: 我的紀錄
[21-Jun-2025 02:27:22 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:27:22 Asia/Taipei] convertChineseNumbers - Input: 我的紀錄
[21-Jun-2025 02:27:22 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:27:22 Asia/Taipei] parseInputConditions - Original query: 我的紀錄
[21-Jun-2025 02:27:22 Asia/Taipei] parseInputConditions - Lower query: 我的紀錄
[21-Jun-2025 02:27:22 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:27:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:27:26 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:27:26 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:27:26 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:27:26 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:27:26 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:27:26 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:27:26 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:27:26 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:27:26 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:27:26 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:27:26 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:27:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:27:35 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:27:35 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 02:27:35 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:27:35 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 02:27:35 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 02:27:35 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:27:35 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 02:27:35 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:27:35 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 02:27:35 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 02:27:35 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:27:35 Asia/Taipei] Parsing dining filter: all
[21-Jun-2025 02:27:35 Asia/Taipei] Generating display text for filter: all
[21-Jun-2025 02:27:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:27:43 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:27:43 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 02:27:43 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:27:43 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 02:27:43 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 02:27:43 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:27:43 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 02:27:43 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:27:43 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 02:27:43 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 02:27:43 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:27:43 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 02:27:43 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 02:27:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:27:47 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:27:47 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:27:47 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:27:47 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:27:47 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:27:47 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:27:47 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:27:47 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:27:47 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:27:47 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:27:47 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:31:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:31:47 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:31:47 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 02:31:47 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:31:47 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 02:31:47 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 02:31:47 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:31:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:31:50 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:31:50 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:31:50 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:31:50 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:31:50 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:31:50 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:31:50 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:31:50 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:31:50 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:31:50 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:31:50 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:31:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:31:54 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:31:54 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 02:31:54 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:31:54 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 02:31:54 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 02:31:54 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:31:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:31:57 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:31:57 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:31:57 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:31:57 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:31:57 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:31:57 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:31:57 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:31:57 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:31:57 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:31:57 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:31:57 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:32:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:32:27 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:32:27 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 02:32:27 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:32:27 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 02:32:27 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 02:32:27 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:32:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:32:28 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:32:29 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:32:29 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:32:29 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:32:29 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:32:29 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:32:29 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:32:29 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:32:29 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:32:29 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:32:29 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:33:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:33:50 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:33:50 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 02:33:50 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:33:50 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 02:33:50 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 02:33:50 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:33:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:33:52 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:33:52 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:33:52 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:33:52 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:33:52 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:33:52 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:33:52 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:33:52 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:33:52 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:33:52 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:33:52 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:34:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:34:49 Asia/Taipei] Processing query: 我的用餐紀錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:34:49 Asia/Taipei] convertChineseNumbers - Input: 我的用餐紀錄
[21-Jun-2025 02:34:49 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:34:49 Asia/Taipei] parseInputConditions - Original query: 我的用餐紀錄
[21-Jun-2025 02:34:49 Asia/Taipei] parseInputConditions - Lower query: 我的用餐紀錄
[21-Jun-2025 02:34:49 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:34:49 Asia/Taipei] convertChineseNumbers - Input: 我的用餐紀錄
[21-Jun-2025 02:34:49 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:34:49 Asia/Taipei] parseInputConditions - Original query: 我的用餐紀錄
[21-Jun-2025 02:34:49 Asia/Taipei] parseInputConditions - Lower query: 我的用餐紀錄
[21-Jun-2025 02:34:49 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:45:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:45:41 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:45:41 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 02:45:41 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:45:41 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 02:45:41 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 02:45:41 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:45:41 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 02:45:41 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:45:41 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 02:45:41 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 02:45:41 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:45:41 Asia/Taipei] Parsing dining filter: all
[21-Jun-2025 02:45:41 Asia/Taipei] Generating display text for filter: all
[21-Jun-2025 02:51:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:51:40 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:51:40 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 02:51:40 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:51:40 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 02:51:40 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 02:51:40 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:51:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:51:42 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:51:42 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:51:42 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:51:42 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:51:42 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:51:42 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:51:42 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:51:42 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:51:42 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:51:42 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:51:42 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:51:42 Asia/Taipei] Parsing warning filter: all
[21-Jun-2025 02:51:42 Asia/Taipei] Generating warning display text for filter: all
[21-Jun-2025 02:51:59 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:7:29, hostFilter: all
[21-Jun-2025 02:51:59 Asia/Taipei] Processing query: 聚餐資料 去年7月29日 from user: Eric with yearFilter: all, diningFilter: specific_date:2024:7:29, hostFilter: all
[21-Jun-2025 02:51:59 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 去年7月29日
[21-Jun-2025 02:51:59 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:51:59 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 去年7月29日
[21-Jun-2025 02:51:59 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 去年7月29日
[21-Jun-2025 02:51:59 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 02:51:59 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 02:51:59 Asia/Taipei] parseInputConditions - Matched previous year date: Array
(
    [0] => 去年7月29日
    [1] => 7
    [2] => 29
)

[21-Jun-2025 02:51:59 Asia/Taipei] Handling dining data query with filter: specific_date:2024:7:29
[21-Jun-2025 02:51:59 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 去年7月29日
[21-Jun-2025 02:51:59 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:51:59 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 去年7月29日
[21-Jun-2025 02:51:59 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 去年7月29日
[21-Jun-2025 02:51:59 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 02:51:59 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 02:51:59 Asia/Taipei] parseInputConditions - Matched previous year date: Array
(
    [0] => 去年7月29日
    [1] => 7
    [2] => 29
)

[21-Jun-2025 02:51:59 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year_date
    [filter] => specific_date:2024:07:29
    [display] => 去年7月29日
)

[21-Jun-2025 02:51:59 Asia/Taipei] Using actual filter: specific_date:2024:07:29
[21-Jun-2025 02:51:59 Asia/Taipei] Parsing dining filter: specific_date:2024:07:29
[21-Jun-2025 02:51:59 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 07
    [3] => 29
)

[21-Jun-2025 02:51:59 Asia/Taipei] Specific date condition: Date = 2024-07-29
[21-Jun-2025 02:51:59 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-07-29
)

[21-Jun-2025 02:51:59 Asia/Taipei] Generated title: 聚餐資料（去年7月29日）
[21-Jun-2025 02:51:59 Asia/Taipei] Found 4 records
[21-Jun-2025 02:51:59 Asia/Taipei] Is personal query: No
[21-Jun-2025 02:52:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:52:16 Asia/Taipei] Processing query: 我的用餐記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:52:16 Asia/Taipei] convertChineseNumbers - Input: 我的用餐記錄
[21-Jun-2025 02:52:16 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:52:16 Asia/Taipei] parseInputConditions - Original query: 我的用餐記錄
[21-Jun-2025 02:52:16 Asia/Taipei] parseInputConditions - Lower query: 我的用餐記錄
[21-Jun-2025 02:52:16 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:52:16 Asia/Taipei] convertChineseNumbers - Input: 我的用餐記錄
[21-Jun-2025 02:52:16 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:52:16 Asia/Taipei] parseInputConditions - Original query: 我的用餐記錄
[21-Jun-2025 02:52:16 Asia/Taipei] parseInputConditions - Lower query: 我的用餐記錄
[21-Jun-2025 02:52:16 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:52:34 Asia/Taipei] Received yearFilter: all, diningFilter: previous, hostFilter: all
[21-Jun-2025 02:52:34 Asia/Taipei] Processing query: 我的警示記錄 去年 from user: Eric with yearFilter: all, diningFilter: previous, hostFilter: all
[21-Jun-2025 02:52:34 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄 去年
[21-Jun-2025 02:52:34 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:52:34 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄 去年
[21-Jun-2025 02:52:34 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄 去年
[21-Jun-2025 02:52:34 Asia/Taipei] parseInputConditions - Matched previous year
[21-Jun-2025 02:52:34 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄 去年
[21-Jun-2025 02:52:34 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:52:34 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄 去年
[21-Jun-2025 02:52:34 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄 去年
[21-Jun-2025 02:52:34 Asia/Taipei] parseInputConditions - Matched previous year
[21-Jun-2025 02:52:34 Asia/Taipei] Parsing warning filter: previous
[21-Jun-2025 02:52:34 Asia/Taipei] Final warning filter condition:  AND YEAR(Event_Date) = ? with params: Array
(
    [0] => 2024
)

[21-Jun-2025 02:52:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:52:44 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:52:44 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[21-Jun-2025 02:52:44 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:52:44 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[21-Jun-2025 02:52:44 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[21-Jun-2025 02:52:44 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:52:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:52:49 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:52:49 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 02:52:49 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:52:49 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 02:52:49 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 02:52:49 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:52:49 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 02:52:49 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:52:49 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 02:52:49 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 02:52:49 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:52:49 Asia/Taipei] Parsing dining filter: all
[21-Jun-2025 02:52:49 Asia/Taipei] Generating display text for filter: all
[21-Jun-2025 02:53:00 Asia/Taipei] Received yearFilter: all, diningFilter: current, hostFilter: all
[21-Jun-2025 02:53:00 Asia/Taipei] Processing query: 我的聚餐資料 今年 from user: Eric with yearFilter: all, diningFilter: current, hostFilter: all
[21-Jun-2025 02:53:00 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 今年
[21-Jun-2025 02:53:00 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:53:00 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 今年
[21-Jun-2025 02:53:00 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 今年
[21-Jun-2025 02:53:00 Asia/Taipei] parseInputConditions - Matched current year
[21-Jun-2025 02:53:00 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 今年
[21-Jun-2025 02:53:00 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:53:00 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 今年
[21-Jun-2025 02:53:00 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 今年
[21-Jun-2025 02:53:00 Asia/Taipei] parseInputConditions - Matched current year
[21-Jun-2025 02:53:00 Asia/Taipei] Parsing dining filter: current
[21-Jun-2025 02:53:00 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[21-Jun-2025 02:53:15 Asia/Taipei] Received yearFilter: all, diningFilter: previous, hostFilter: all
[21-Jun-2025 02:53:15 Asia/Taipei] Processing query: 我的聚餐資料 去年 from user: Eric with yearFilter: all, diningFilter: previous, hostFilter: all
[21-Jun-2025 02:53:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 去年
[21-Jun-2025 02:53:15 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:53:15 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 去年
[21-Jun-2025 02:53:15 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 去年
[21-Jun-2025 02:53:15 Asia/Taipei] parseInputConditions - Matched previous year
[21-Jun-2025 02:53:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料 去年
[21-Jun-2025 02:53:15 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:53:15 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料 去年
[21-Jun-2025 02:53:15 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料 去年
[21-Jun-2025 02:53:15 Asia/Taipei] parseInputConditions - Matched previous year
[21-Jun-2025 02:53:15 Asia/Taipei] Parsing dining filter: previous
[21-Jun-2025 02:53:15 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[21-Jun-2025 02:53:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:53:25 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:53:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 02:53:25 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:53:25 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 02:53:25 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 02:53:25 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:53:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 02:53:25 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:53:25 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 02:53:25 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 02:53:25 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:53:25 Asia/Taipei] Parsing dining filter: all
[21-Jun-2025 02:53:26 Asia/Taipei] Generating display text for filter: all
[21-Jun-2025 02:53:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:53:32 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:53:32 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:53:32 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:53:32 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:53:32 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:53:32 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:53:32 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:53:32 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:53:32 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:53:32 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:53:32 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:53:32 Asia/Taipei] Parsing warning filter: all
[21-Jun-2025 02:53:32 Asia/Taipei] Generating warning display text for filter: all
[21-Jun-2025 02:53:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:53:36 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:53:36 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[21-Jun-2025 02:53:36 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:53:36 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[21-Jun-2025 02:53:36 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[21-Jun-2025 02:53:36 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:53:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current:7
[21-Jun-2025 02:53:51 Asia/Taipei] Processing query: 開局統計 今年7月 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current:7
[21-Jun-2025 02:53:51 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年7月
[21-Jun-2025 02:53:51 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:53:51 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年7月
[21-Jun-2025 02:53:51 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年7月
[21-Jun-2025 02:53:51 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 02:53:51 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[21-Jun-2025 02:53:51 Asia/Taipei] Handling group host data query with filter: current:7
[21-Jun-2025 02:53:51 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年7月
[21-Jun-2025 02:53:51 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:53:51 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年7月
[21-Jun-2025 02:53:51 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年7月
[21-Jun-2025 02:53:51 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 02:53:51 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[21-Jun-2025 02:53:51 Asia/Taipei] Using actual filter: current:7
[21-Jun-2025 02:53:51 Asia/Taipei] Parsing host filter: current:7
[21-Jun-2025 02:53:51 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[21-Jun-2025 02:53:51 Asia/Taipei] Generated host title: 群組開局資料（今年7月）
[21-Jun-2025 02:53:51 Asia/Taipei] Found 27 host records
[21-Jun-2025 02:54:04 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all
[21-Jun-2025 02:54:04 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[21-Jun-2025 02:54:04 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[21-Jun-2025 02:54:04 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:54:04 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[21-Jun-2025 02:54:04 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[21-Jun-2025 02:54:04 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 02:54:04 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[21-Jun-2025 02:54:04 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:54:04 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[21-Jun-2025 02:54:04 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[21-Jun-2025 02:54:04 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 02:54:04 Asia/Taipei] Parsing year filter: current:7
[21-Jun-2025 02:54:04 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[21-Jun-2025 02:54:04 Asia/Taipei] Parsing year filter: current:7
[21-Jun-2025 02:54:04 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[21-Jun-2025 02:56:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:56:26 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:56:26 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 02:56:26 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:56:26 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 02:56:26 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 02:56:26 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:56:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:56:28 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:56:28 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:56:28 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:56:28 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:56:28 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:56:28 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:56:28 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:56:28 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:56:28 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:56:28 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:56:28 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:56:28 Asia/Taipei] Parsing warning filter: all
[21-Jun-2025 02:56:28 Asia/Taipei] Generating warning display text for filter: all
[21-Jun-2025 02:56:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:56:31 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:56:31 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 02:56:31 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:56:31 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 02:56:31 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 02:56:31 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:56:31 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 02:56:31 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:56:31 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 02:56:31 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 02:56:31 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:56:31 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 02:56:31 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 02:56:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:56:33 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:56:33 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[21-Jun-2025 02:56:33 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:56:33 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[21-Jun-2025 02:56:33 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[21-Jun-2025 02:56:33 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:56:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:56:35 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:56:35 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 02:56:35 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:56:35 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 02:56:35 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 02:56:35 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:56:35 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 02:56:35 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:56:35 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 02:56:35 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 02:56:35 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:56:35 Asia/Taipei] Parsing dining filter: all
[21-Jun-2025 02:56:35 Asia/Taipei] Generating display text for filter: all
[21-Jun-2025 02:57:11 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 02:57:11 Asia/Taipei] Processing query: 飯局資料 今年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 02:57:11 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 02:57:11 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:57:11 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 02:57:11 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 02:57:11 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 02:57:11 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 02:57:11 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[21-Jun-2025 02:57:11 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[21-Jun-2025 02:57:11 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 02:57:11 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:57:11 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 02:57:11 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 02:57:11 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 02:57:11 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 02:57:11 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[21-Jun-2025 02:57:11 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_date
    [filter] => specific_date:2025:07:10
    [display] => 今年7月10日
)

[21-Jun-2025 02:57:11 Asia/Taipei] Using actual filter: specific_date:2025:07:10
[21-Jun-2025 02:57:11 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[21-Jun-2025 02:57:11 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[21-Jun-2025 02:57:11 Asia/Taipei] Specific date condition: Date = 2025-07-10
[21-Jun-2025 02:57:11 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[21-Jun-2025 02:57:11 Asia/Taipei] Generated title: 聚餐資料（今年7月10日）
[21-Jun-2025 02:57:11 Asia/Taipei] Found 15 records
[21-Jun-2025 02:57:11 Asia/Taipei] Is personal query: No
[21-Jun-2025 02:57:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:57:33 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 02:57:33 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:57:33 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:57:33 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:57:33 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:57:33 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:57:33 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 02:57:33 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 02:57:33 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 02:57:33 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 02:57:33 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 02:57:33 Asia/Taipei] Parsing warning filter: all
[21-Jun-2025 02:57:33 Asia/Taipei] Generating warning display text for filter: all
[21-Jun-2025 03:02:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 03:02:21 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 03:02:21 Asia/Taipei] Future dining records query for user Eric: 9 records found
[21-Jun-2025 03:02:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 03:02:37 Asia/Taipei] Processing query: 我的用餐紀錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 03:02:37 Asia/Taipei] convertChineseNumbers - Input: 我的用餐紀錄
[21-Jun-2025 03:02:37 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 03:02:37 Asia/Taipei] parseInputConditions - Original query: 我的用餐紀錄
[21-Jun-2025 03:02:37 Asia/Taipei] parseInputConditions - Lower query: 我的用餐紀錄
[21-Jun-2025 03:02:37 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 03:02:37 Asia/Taipei] convertChineseNumbers - Input: 我的用餐紀錄
[21-Jun-2025 03:02:37 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 03:02:37 Asia/Taipei] parseInputConditions - Original query: 我的用餐紀錄
[21-Jun-2025 03:02:37 Asia/Taipei] parseInputConditions - Lower query: 我的用餐紀錄
[21-Jun-2025 03:02:37 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 03:02:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 03:02:55 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 03:02:55 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 03:02:55 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 03:02:55 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 03:02:55 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 03:02:55 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 03:02:55 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 03:02:55 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 03:02:55 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 03:02:55 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 03:02:55 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 03:02:55 Asia/Taipei] Parsing warning filter: all
[21-Jun-2025 03:02:55 Asia/Taipei] Generating warning display text for filter: all
[21-Jun-2025 03:03:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 03:03:02 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 03:03:02 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[21-Jun-2025 03:03:02 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 03:03:02 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[21-Jun-2025 03:03:02 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[21-Jun-2025 03:03:02 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 03:03:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 03:03:05 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 03:03:05 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jun-2025 03:03:05 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 03:03:05 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jun-2025 03:03:05 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jun-2025 03:03:05 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 03:03:05 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jun-2025 03:03:05 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 03:03:05 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jun-2025 03:03:05 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jun-2025 03:03:05 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 03:03:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 03:03:11 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 03:03:11 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[21-Jun-2025 03:03:11 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 03:03:11 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[21-Jun-2025 03:03:11 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[21-Jun-2025 03:03:11 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 03:03:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 03:03:31 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 03:03:31 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 03:03:31 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 03:03:31 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 03:03:31 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 03:03:31 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 03:03:31 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 03:03:31 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 03:03:31 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 03:03:31 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 03:03:31 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 03:03:31 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 03:03:31 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 03:03:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 03:03:59 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 03:03:59 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 03:03:59 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 03:03:59 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 03:03:59 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 03:03:59 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 03:04:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 03:04:09 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 03:04:09 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[21-Jun-2025 03:04:09 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 03:04:09 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[21-Jun-2025 03:04:09 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[21-Jun-2025 03:04:09 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 03:04:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: specific_date:2024:9:9
[21-Jun-2025 03:04:25 Asia/Taipei] Processing query: 開局統計 2024年9月9日 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: specific_date:2024:9:9
[21-Jun-2025 03:04:25 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2024年9月9日
[21-Jun-2025 03:04:25 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 03:04:25 Asia/Taipei] parseInputConditions - Original query: 開局統計 2024年9月9日
[21-Jun-2025 03:04:25 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2024年9月9日
[21-Jun-2025 03:04:25 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 03:04:25 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年9月9日
    [1] => 2024
    [2] => 9
    [3] => 9
)

[21-Jun-2025 03:04:25 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[21-Jun-2025 03:04:25 Asia/Taipei] Handling group host data query with filter: specific_date:2024:9:9
[21-Jun-2025 03:04:25 Asia/Taipei] convertChineseNumbers - Input: 開局統計 2024年9月9日
[21-Jun-2025 03:04:25 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 03:04:25 Asia/Taipei] parseInputConditions - Original query: 開局統計 2024年9月9日
[21-Jun-2025 03:04:25 Asia/Taipei] parseInputConditions - Lower query: 開局統計 2024年9月9日
[21-Jun-2025 03:04:25 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 03:04:25 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年9月9日
    [1] => 2024
    [2] => 9
    [3] => 9
)

[21-Jun-2025 03:04:25 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2024:09:09
    [display] => 2024年9月9日
)

[21-Jun-2025 03:04:25 Asia/Taipei] Using actual filter: specific_date:2024:09:09
[21-Jun-2025 03:04:25 Asia/Taipei] Parsing host filter: specific_date:2024:09:09
[21-Jun-2025 03:04:25 Asia/Taipei] Host specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 09
    [3] => 09
)

[21-Jun-2025 03:04:25 Asia/Taipei] Host specific date condition: Date = 2024-09-09
[21-Jun-2025 03:04:25 Asia/Taipei] Final host filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-09-09
)

[21-Jun-2025 03:04:25 Asia/Taipei] No host records found for filter: specific_date:2024:09:09
[21-Jun-2025 03:04:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 03:04:31 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 03:04:31 Asia/Taipei] Future dining records query for user Eric: 9 records found
[21-Jun-2025 03:04:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 03:04:40 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 03:04:40 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 03:04:40 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 03:04:40 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 03:04:40 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 03:04:40 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 03:04:40 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 03:04:40 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 03:04:40 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 03:04:40 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 03:04:40 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 03:04:40 Asia/Taipei] Parsing dining filter: all
[21-Jun-2025 03:04:41 Asia/Taipei] Generating display text for filter: all
[21-Jun-2025 03:05:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 03:05:07 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 03:05:07 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[21-Jun-2025 03:05:07 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 03:05:07 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[21-Jun-2025 03:05:07 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[21-Jun-2025 03:05:07 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:17:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:17:56 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:17:56 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 13:17:56 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:17:56 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 13:17:56 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 13:17:56 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:18:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:18:00 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:18:00 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 13:18:00 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:18:00 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 13:18:00 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 13:18:00 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:18:00 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 13:18:00 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:18:00 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 13:18:00 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 13:18:00 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:18:00 Asia/Taipei] Parsing warning filter: all
[21-Jun-2025 13:18:00 Asia/Taipei] Generating warning display text for filter: all
[21-Jun-2025 13:18:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:18:03 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:18:03 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[21-Jun-2025 13:18:03 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:18:03 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[21-Jun-2025 13:18:03 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[21-Jun-2025 13:18:03 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:18:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:18:07 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:18:07 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[21-Jun-2025 13:18:07 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:18:07 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[21-Jun-2025 13:18:07 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[21-Jun-2025 13:18:07 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:18:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:18:09 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:18:09 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jun-2025 13:18:09 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:18:09 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jun-2025 13:18:09 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jun-2025 13:18:09 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:18:09 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jun-2025 13:18:09 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:18:09 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jun-2025 13:18:09 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jun-2025 13:18:09 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:18:27 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 13:18:28 Asia/Taipei] Processing query: 餐局資料 今年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 13:18:28 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年7月10日
[21-Jun-2025 13:18:28 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:18:28 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年7月10日
[21-Jun-2025 13:18:28 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年7月10日
[21-Jun-2025 13:18:28 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 13:18:28 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 13:18:28 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[21-Jun-2025 13:18:28 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[21-Jun-2025 13:18:28 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年7月10日
[21-Jun-2025 13:18:28 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:18:28 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年7月10日
[21-Jun-2025 13:18:28 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年7月10日
[21-Jun-2025 13:18:28 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 13:18:28 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 13:18:28 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[21-Jun-2025 13:18:28 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_date
    [filter] => specific_date:2025:07:10
    [display] => 今年7月10日
)

[21-Jun-2025 13:18:28 Asia/Taipei] Using actual filter: specific_date:2025:07:10
[21-Jun-2025 13:18:28 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[21-Jun-2025 13:18:28 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[21-Jun-2025 13:18:28 Asia/Taipei] Specific date condition: Date = 2025-07-10
[21-Jun-2025 13:18:28 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[21-Jun-2025 13:18:28 Asia/Taipei] Generated title: 聚餐資料（今年7月10日）
[21-Jun-2025 13:18:28 Asia/Taipei] Found 15 records
[21-Jun-2025 13:18:28 Asia/Taipei] Is personal query: No
[21-Jun-2025 13:18:39 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:7:10, hostFilter: all
[21-Jun-2025 13:18:39 Asia/Taipei] Processing query: 餐局資料 去年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2024:7:10, hostFilter: all
[21-Jun-2025 13:18:39 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 去年7月10日
[21-Jun-2025 13:18:39 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:18:39 Asia/Taipei] parseInputConditions - Original query: 餐局資料 去年7月10日
[21-Jun-2025 13:18:39 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 去年7月10日
[21-Jun-2025 13:18:39 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 13:18:39 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 13:18:39 Asia/Taipei] parseInputConditions - Matched previous year date: Array
(
    [0] => 去年7月10日
    [1] => 7
    [2] => 10
)

[21-Jun-2025 13:18:39 Asia/Taipei] Handling dining data query with filter: specific_date:2024:7:10
[21-Jun-2025 13:18:39 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 去年7月10日
[21-Jun-2025 13:18:39 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:18:39 Asia/Taipei] parseInputConditions - Original query: 餐局資料 去年7月10日
[21-Jun-2025 13:18:39 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 去年7月10日
[21-Jun-2025 13:18:39 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 13:18:39 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 13:18:39 Asia/Taipei] parseInputConditions - Matched previous year date: Array
(
    [0] => 去年7月10日
    [1] => 7
    [2] => 10
)

[21-Jun-2025 13:18:39 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year_date
    [filter] => specific_date:2024:07:10
    [display] => 去年7月10日
)

[21-Jun-2025 13:18:39 Asia/Taipei] Using actual filter: specific_date:2024:07:10
[21-Jun-2025 13:18:39 Asia/Taipei] Parsing dining filter: specific_date:2024:07:10
[21-Jun-2025 13:18:39 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 07
    [3] => 10
)

[21-Jun-2025 13:18:39 Asia/Taipei] Specific date condition: Date = 2024-07-10
[21-Jun-2025 13:18:39 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-07-10
)

[21-Jun-2025 13:18:39 Asia/Taipei] No records found for filter: specific_date:2024:07:10
[21-Jun-2025 13:18:59 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:3:29, hostFilter: all
[21-Jun-2025 13:18:59 Asia/Taipei] Processing query: 餐局資料 去年3月29日 from user: Eric with yearFilter: all, diningFilter: specific_date:2024:3:29, hostFilter: all
[21-Jun-2025 13:18:59 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 去年3月29日
[21-Jun-2025 13:18:59 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:18:59 Asia/Taipei] parseInputConditions - Original query: 餐局資料 去年3月29日
[21-Jun-2025 13:18:59 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 去年3月29日
[21-Jun-2025 13:18:59 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 13:18:59 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 13:18:59 Asia/Taipei] parseInputConditions - Matched previous year date: Array
(
    [0] => 去年3月29日
    [1] => 3
    [2] => 29
)

[21-Jun-2025 13:18:59 Asia/Taipei] Handling dining data query with filter: specific_date:2024:3:29
[21-Jun-2025 13:18:59 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 去年3月29日
[21-Jun-2025 13:18:59 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:18:59 Asia/Taipei] parseInputConditions - Original query: 餐局資料 去年3月29日
[21-Jun-2025 13:18:59 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 去年3月29日
[21-Jun-2025 13:18:59 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 13:18:59 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 13:18:59 Asia/Taipei] parseInputConditions - Matched previous year date: Array
(
    [0] => 去年3月29日
    [1] => 3
    [2] => 29
)

[21-Jun-2025 13:18:59 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year_date
    [filter] => specific_date:2024:03:29
    [display] => 去年3月29日
)

[21-Jun-2025 13:18:59 Asia/Taipei] Using actual filter: specific_date:2024:03:29
[21-Jun-2025 13:18:59 Asia/Taipei] Parsing dining filter: specific_date:2024:03:29
[21-Jun-2025 13:18:59 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 03
    [3] => 29
)

[21-Jun-2025 13:18:59 Asia/Taipei] Specific date condition: Date = 2024-03-29
[21-Jun-2025 13:18:59 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-03-29
)

[21-Jun-2025 13:18:59 Asia/Taipei] No records found for filter: specific_date:2024:03:29
[21-Jun-2025 13:19:46 Asia/Taipei] Received yearFilter: all, diningFilter: previous:7, hostFilter: all
[21-Jun-2025 13:19:46 Asia/Taipei] Processing query: 聚餐資料 去年7月 from user: Eric with yearFilter: all, diningFilter: previous:7, hostFilter: all
[21-Jun-2025 13:19:46 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 去年7月
[21-Jun-2025 13:19:46 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:19:46 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 去年7月
[21-Jun-2025 13:19:46 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 去年7月
[21-Jun-2025 13:19:46 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年7月
    [1] => 7
)

[21-Jun-2025 13:19:46 Asia/Taipei] Handling dining data query with filter: previous:7
[21-Jun-2025 13:19:46 Asia/Taipei] convertChineseNumbers - Input: 聚餐資料 去年7月
[21-Jun-2025 13:19:46 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:19:46 Asia/Taipei] parseInputConditions - Original query: 聚餐資料 去年7月
[21-Jun-2025 13:19:46 Asia/Taipei] parseInputConditions - Lower query: 聚餐資料 去年7月
[21-Jun-2025 13:19:46 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年7月
    [1] => 7
)

[21-Jun-2025 13:19:46 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year_month
    [filter] => previous:7
    [display] => 去年7月
)

[21-Jun-2025 13:19:46 Asia/Taipei] Using actual filter: previous:7
[21-Jun-2025 13:19:46 Asia/Taipei] Parsing dining filter: previous:7
[21-Jun-2025 13:19:46 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 7
)

[21-Jun-2025 13:19:46 Asia/Taipei] Generated title: 聚餐資料（去年7月）
[21-Jun-2025 13:19:46 Asia/Taipei] Found 24 records
[21-Jun-2025 13:19:46 Asia/Taipei] Is personal query: No
[21-Jun-2025 13:20:18 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:7:29, hostFilter: all
[21-Jun-2025 13:20:18 Asia/Taipei] Processing query: 飯局資料 去年7月29日 from user: Eric with yearFilter: all, diningFilter: specific_date:2024:7:29, hostFilter: all
[21-Jun-2025 13:20:18 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 去年7月29日
[21-Jun-2025 13:20:18 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:20:18 Asia/Taipei] parseInputConditions - Original query: 飯局資料 去年7月29日
[21-Jun-2025 13:20:18 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 去年7月29日
[21-Jun-2025 13:20:18 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 13:20:18 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 13:20:18 Asia/Taipei] parseInputConditions - Matched previous year date: Array
(
    [0] => 去年7月29日
    [1] => 7
    [2] => 29
)

[21-Jun-2025 13:20:18 Asia/Taipei] Handling dining data query with filter: specific_date:2024:7:29
[21-Jun-2025 13:20:18 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 去年7月29日
[21-Jun-2025 13:20:18 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:20:18 Asia/Taipei] parseInputConditions - Original query: 飯局資料 去年7月29日
[21-Jun-2025 13:20:18 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 去年7月29日
[21-Jun-2025 13:20:18 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 13:20:18 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 13:20:18 Asia/Taipei] parseInputConditions - Matched previous year date: Array
(
    [0] => 去年7月29日
    [1] => 7
    [2] => 29
)

[21-Jun-2025 13:20:18 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year_date
    [filter] => specific_date:2024:07:29
    [display] => 去年7月29日
)

[21-Jun-2025 13:20:18 Asia/Taipei] Using actual filter: specific_date:2024:07:29
[21-Jun-2025 13:20:18 Asia/Taipei] Parsing dining filter: specific_date:2024:07:29
[21-Jun-2025 13:20:18 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 07
    [3] => 29
)

[21-Jun-2025 13:20:18 Asia/Taipei] Specific date condition: Date = 2024-07-29
[21-Jun-2025 13:20:18 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-07-29
)

[21-Jun-2025 13:20:18 Asia/Taipei] Generated title: 聚餐資料（去年7月29日）
[21-Jun-2025 13:20:18 Asia/Taipei] Found 4 records
[21-Jun-2025 13:20:18 Asia/Taipei] Is personal query: No
[21-Jun-2025 13:22:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:22:17 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:22:17 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 13:22:17 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:22:17 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 13:22:17 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 13:22:17 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:26:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:26:08 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:26:08 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 13:26:08 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:26:08 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 13:26:08 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 13:26:08 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:26:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:26:14 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:26:14 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 13:26:14 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:26:14 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 13:26:14 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 13:26:14 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:26:14 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 13:26:14 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:26:14 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 13:26:14 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 13:26:14 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:26:14 Asia/Taipei] Parsing dining filter: all
[21-Jun-2025 13:26:14 Asia/Taipei] Generating display text for filter: all
[21-Jun-2025 13:32:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:32:16 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:32:16 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 13:32:16 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:32:16 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 13:32:16 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 13:32:16 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:32:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:32:22 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:32:22 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 13:32:22 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:32:22 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 13:32:22 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 13:32:22 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:33:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:33:09 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:33:09 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 13:33:09 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:33:09 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 13:33:09 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 13:33:09 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:33:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:33:30 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:33:30 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 13:33:30 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:33:30 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 13:33:30 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 13:33:30 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:33:30 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 13:33:30 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:33:30 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 13:33:30 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 13:33:30 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:33:30 Asia/Taipei] Parsing warning filter: all
[21-Jun-2025 13:33:30 Asia/Taipei] Generating warning display text for filter: all
[21-Jun-2025 13:33:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:33:32 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:33:32 Asia/Taipei] Future dining records query for user Eric: 9 records found
[21-Jun-2025 13:33:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:33:33 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:33:33 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 13:33:33 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:33:33 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 13:33:33 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 13:33:33 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:33:33 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 13:33:33 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:33:33 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 13:33:33 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 13:33:33 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:33:33 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 13:33:33 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 13:52:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:52:17 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:52:17 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 13:52:17 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:52:17 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 13:52:17 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 13:52:17 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:52:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:52:29 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:52:29 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 13:52:29 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:52:29 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 13:52:29 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 13:52:29 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:52:29 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 13:52:29 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:52:29 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 13:52:29 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 13:52:29 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:52:29 Asia/Taipei] Parsing warning filter: all
[21-Jun-2025 13:52:29 Asia/Taipei] Generating warning display text for filter: all
[21-Jun-2025 13:55:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:55:04 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:55:04 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 13:55:04 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:55:04 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 13:55:04 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 13:55:04 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:55:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:55:04 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:55:04 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 13:55:04 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:55:04 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 13:55:04 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 13:55:04 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:55:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:55:14 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:55:14 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 13:55:14 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:55:14 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 13:55:14 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 13:55:14 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:55:14 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 13:55:14 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:55:14 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 13:55:14 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 13:55:14 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 13:55:14 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 13:55:14 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 13:58:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:58:49 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 13:58:49 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 13:58:49 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 13:58:49 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 13:58:49 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 13:58:49 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:00:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:00:26 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:00:26 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:00:26 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:00:26 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:00:26 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:00:26 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:01:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:01:25 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:01:25 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:01:25 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:01:25 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:01:25 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:01:25 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:02:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:02:13 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:02:13 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:02:13 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:02:13 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:02:13 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:02:13 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:02:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:02:49 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:02:49 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:02:49 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:02:49 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:02:49 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:02:49 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:03:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:03:07 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:03:07 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:03:07 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:03:07 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:03:07 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:03:07 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:03:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:03:30 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:03:30 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:03:30 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:03:30 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:03:30 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:03:30 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:04:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:04:19 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:04:19 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:04:19 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:04:19 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:04:19 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:04:19 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:04:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:04:24 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:04:24 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:04:24 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:04:24 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:04:24 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:04:24 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:04:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:04:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:04:35 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:04:35 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:04:35 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:04:35 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:04:35 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:04:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:04:47 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:04:47 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:04:47 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:04:47 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:04:47 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:04:47 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:05:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:05:03 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:05:03 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:05:03 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:05:03 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:05:03 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:05:03 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:05:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:05:15 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:05:15 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:05:15 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:05:15 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:05:15 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:05:15 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:05:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:05:33 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:05:33 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:05:33 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:05:33 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:05:33 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:05:33 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:05:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:05:45 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:05:45 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:05:45 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:05:45 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:05:45 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:05:45 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:08:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:08:33 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:08:33 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:08:33 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:08:33 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:08:33 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:08:33 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:08:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:08:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:08:41 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:08:41 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:08:41 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:08:41 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:08:41 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:08:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:08:52 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:08:52 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:08:52 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:08:52 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:08:52 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:08:52 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:10:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:10:01 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:10:01 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:10:01 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:10:01 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:10:01 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:10:01 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:10:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:10:06 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:10:06 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:10:06 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:10:06 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:10:06 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:10:06 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:10:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:10:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:10:41 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:10:41 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:10:41 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:10:41 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:10:41 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:10:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:10:44 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:10:44 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:10:44 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:10:44 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:10:44 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:10:44 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:11:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:11:24 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:11:24 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:11:24 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:11:24 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:11:24 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:11:24 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:11:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:11:34 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:11:34 Asia/Taipei] Future dining records query for user Eric: 9 records found
[21-Jun-2025 14:11:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:11:36 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:11:36 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 14:11:36 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:11:36 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 14:11:36 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 14:11:36 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:11:36 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 14:11:36 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:11:36 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 14:11:36 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 14:11:36 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:11:36 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 14:11:36 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 14:11:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:11:39 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:11:39 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 14:11:39 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:11:39 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 14:11:39 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 14:11:39 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:11:39 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 14:11:39 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:11:39 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 14:11:39 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 14:11:39 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:11:39 Asia/Taipei] Parsing dining filter: all
[21-Jun-2025 14:11:39 Asia/Taipei] Generating display text for filter: all
[21-Jun-2025 14:12:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:12:22 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:12:22 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:12:22 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:12:22 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:12:22 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:12:22 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:12:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:12:29 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:12:29 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:12:29 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:12:29 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:12:29 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:12:29 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:12:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:12:36 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:12:36 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 14:12:36 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:12:36 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 14:12:36 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 14:12:36 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:12:36 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 14:12:36 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:12:36 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 14:12:36 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 14:12:36 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:12:36 Asia/Taipei] Parsing dining filter: all
[21-Jun-2025 14:12:36 Asia/Taipei] Generating display text for filter: all
[21-Jun-2025 14:13:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:13:55 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:13:55 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:13:55 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:13:55 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:13:55 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:13:55 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:14:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:14:03 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:14:03 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:14:03 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:14:03 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:14:03 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:14:03 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:14:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:14:43 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:14:43 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:14:43 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:14:43 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:14:43 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:14:43 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:14:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:14:55 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:14:55 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:14:55 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:14:55 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:14:55 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:14:55 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:23:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:23:26 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:23:26 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:23:26 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:23:26 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:23:26 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:23:26 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:23:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:23:55 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:23:55 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:23:55 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:23:55 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:23:55 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:23:55 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:24:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:24:22 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:24:22 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:24:22 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:24:22 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:24:22 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:24:22 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:25:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:25:36 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:25:36 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:25:36 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:25:36 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:25:36 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:25:36 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:25:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:25:49 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:25:49 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 14:25:49 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:25:49 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 14:25:49 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 14:25:49 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:25:49 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 14:25:49 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:25:49 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 14:25:49 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 14:25:49 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:25:49 Asia/Taipei] Parsing dining filter: all
[21-Jun-2025 14:25:49 Asia/Taipei] Generating display text for filter: all
[21-Jun-2025 14:26:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:26:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:26:41 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:26:41 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:26:41 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:26:41 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:26:41 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:26:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:26:54 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:26:54 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:26:54 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:26:54 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:26:54 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:26:54 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:27:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:27:25 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:27:25 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 14:27:25 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:27:25 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 14:27:25 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 14:27:25 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:27:25 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 14:27:25 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:27:25 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 14:27:25 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 14:27:25 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:27:25 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 14:27:25 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 14:27:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:27:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:27:35 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:27:35 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:27:35 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:27:35 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:27:35 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:27:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:27:37 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:27:37 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[21-Jun-2025 14:27:37 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:27:37 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[21-Jun-2025 14:27:37 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[21-Jun-2025 14:27:37 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:27:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:27:53 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:27:53 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[21-Jun-2025 14:27:53 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:27:53 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[21-Jun-2025 14:27:53 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[21-Jun-2025 14:27:53 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:28:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:28:12 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:28:12 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:28:12 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:28:12 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:28:12 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:28:12 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:31:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:31:10 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:31:10 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:31:10 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:31:10 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:31:10 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:31:10 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:32:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:32:43 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:32:43 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:32:43 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:32:43 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:32:43 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:32:43 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:33:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:33:05 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:33:05 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 14:33:05 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:33:05 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 14:33:05 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 14:33:05 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:33:05 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 14:33:05 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:33:05 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 14:33:05 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 14:33:05 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:33:05 Asia/Taipei] Parsing dining filter: all
[21-Jun-2025 14:33:05 Asia/Taipei] Generating display text for filter: all
[21-Jun-2025 14:33:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:33:06 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:33:06 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 14:33:06 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:33:06 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 14:33:06 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 14:33:06 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:33:06 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 14:33:06 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:33:06 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 14:33:06 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 14:33:06 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:33:06 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 14:33:06 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 14:33:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:33:10 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:33:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 14:33:10 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:33:10 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 14:33:10 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 14:33:10 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:33:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 14:33:10 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:33:10 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 14:33:10 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 14:33:10 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:33:10 Asia/Taipei] Parsing dining filter: all
[21-Jun-2025 14:33:11 Asia/Taipei] Generating display text for filter: all
[21-Jun-2025 14:34:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:34:31 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:34:31 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:34:31 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:34:31 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:34:31 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:34:31 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:34:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:34:46 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:34:46 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jun-2025 14:34:46 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:34:46 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jun-2025 14:34:46 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jun-2025 14:34:46 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:34:46 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jun-2025 14:34:46 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:34:46 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jun-2025 14:34:46 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jun-2025 14:34:46 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:34:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current:7
[21-Jun-2025 14:34:59 Asia/Taipei] Processing query: 開局統計 今年7月 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current:7
[21-Jun-2025 14:34:59 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年7月
[21-Jun-2025 14:34:59 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:34:59 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年7月
[21-Jun-2025 14:34:59 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年7月
[21-Jun-2025 14:34:59 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 14:34:59 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[21-Jun-2025 14:34:59 Asia/Taipei] Handling group host data query with filter: current:7
[21-Jun-2025 14:34:59 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年7月
[21-Jun-2025 14:34:59 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:34:59 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年7月
[21-Jun-2025 14:34:59 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年7月
[21-Jun-2025 14:34:59 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 14:34:59 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[21-Jun-2025 14:34:59 Asia/Taipei] Using actual filter: current:7
[21-Jun-2025 14:34:59 Asia/Taipei] Parsing host filter: current:7
[21-Jun-2025 14:34:59 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[21-Jun-2025 14:34:59 Asia/Taipei] Generated host title: 群組開局資料（今年7月）
[21-Jun-2025 14:34:59 Asia/Taipei] Found 27 host records
[21-Jun-2025 14:53:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:53:53 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:53:53 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 14:53:53 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 14:53:53 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 14:53:53 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 14:53:53 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 14:53:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:53:59 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 14:53:59 Asia/Taipei] Future dining records query for user Eric: 9 records found
[21-Jun-2025 15:15:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 15:15:15 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 15:15:15 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 15:15:15 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 15:15:15 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 15:15:15 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 15:15:15 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 15:15:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 15:15:36 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 15:15:36 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 15:15:36 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 15:15:36 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 15:15:36 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 15:15:36 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 16:00:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 16:00:09 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 16:00:09 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 16:00:09 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 16:00:09 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 16:00:09 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 16:00:09 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 16:00:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 16:00:13 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 16:00:13 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 16:00:13 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 16:00:13 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 16:00:13 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 16:00:13 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 16:00:13 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 16:00:13 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 16:00:13 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 16:00:13 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 16:00:13 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 16:00:13 Asia/Taipei] Parsing dining filter: all
[21-Jun-2025 16:00:13 Asia/Taipei] Generating display text for filter: all
[21-Jun-2025 16:39:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 16:39:25 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 16:39:25 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 16:39:25 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 16:39:25 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 16:39:25 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 16:39:25 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 16:39:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 16:39:30 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 16:39:30 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jun-2025 16:39:30 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 16:39:30 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jun-2025 16:39:30 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jun-2025 16:39:30 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 16:39:30 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jun-2025 16:39:30 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 16:39:30 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jun-2025 16:39:30 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jun-2025 16:39:30 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 16:39:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 16:39:33 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 16:39:33 Asia/Taipei] Future dining records query for user Eric: 9 records found
[21-Jun-2025 16:39:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 16:39:46 Asia/Taipei] Processing query: 我的紀錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 16:39:46 Asia/Taipei] convertChineseNumbers - Input: 我的紀錄
[21-Jun-2025 16:39:46 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 16:39:46 Asia/Taipei] parseInputConditions - Original query: 我的紀錄
[21-Jun-2025 16:39:46 Asia/Taipei] parseInputConditions - Lower query: 我的紀錄
[21-Jun-2025 16:39:46 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 16:39:46 Asia/Taipei] convertChineseNumbers - Input: 我的紀錄
[21-Jun-2025 16:39:46 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 16:39:46 Asia/Taipei] parseInputConditions - Original query: 我的紀錄
[21-Jun-2025 16:39:46 Asia/Taipei] parseInputConditions - Lower query: 我的紀錄
[21-Jun-2025 16:39:46 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 16:40:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 16:40:03 Asia/Taipei] Processing query: 我的用餐紀錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 16:40:03 Asia/Taipei] convertChineseNumbers - Input: 我的用餐紀錄
[21-Jun-2025 16:40:03 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 16:40:03 Asia/Taipei] parseInputConditions - Original query: 我的用餐紀錄
[21-Jun-2025 16:40:03 Asia/Taipei] parseInputConditions - Lower query: 我的用餐紀錄
[21-Jun-2025 16:40:03 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 16:40:03 Asia/Taipei] convertChineseNumbers - Input: 我的用餐紀錄
[21-Jun-2025 16:40:03 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 16:40:03 Asia/Taipei] parseInputConditions - Original query: 我的用餐紀錄
[21-Jun-2025 16:40:03 Asia/Taipei] parseInputConditions - Lower query: 我的用餐紀錄
[21-Jun-2025 16:40:03 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 17:07:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 17:07:31 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 17:07:31 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[21-Jun-2025 17:07:31 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 17:07:31 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[21-Jun-2025 17:07:31 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[21-Jun-2025 17:07:31 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 17:07:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 17:07:46 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 17:07:46 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[21-Jun-2025 17:07:46 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 17:07:46 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[21-Jun-2025 17:07:46 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[21-Jun-2025 17:07:46 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 17:09:22 Asia/Taipei] Received yearFilter: all, diningFilter: current:5, hostFilter: all
[21-Jun-2025 17:09:22 Asia/Taipei] Processing query: 我的餐局資料 今年5月 from user: Eric with yearFilter: all, diningFilter: current:5, hostFilter: all
[21-Jun-2025 17:09:22 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年5月
[21-Jun-2025 17:09:22 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 17:09:22 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年5月
[21-Jun-2025 17:09:22 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年5月
[21-Jun-2025 17:09:22 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年5月
    [1] => 5
)

[21-Jun-2025 17:09:22 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料 今年5月
[21-Jun-2025 17:09:22 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 17:09:22 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料 今年5月
[21-Jun-2025 17:09:22 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料 今年5月
[21-Jun-2025 17:09:22 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年5月
    [1] => 5
)

[21-Jun-2025 17:09:22 Asia/Taipei] Parsing dining filter: current:5
[21-Jun-2025 17:09:22 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 5
)

[21-Jun-2025 17:27:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 17:27:02 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 17:27:02 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 17:27:02 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 17:27:02 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 17:27:02 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 17:27:02 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 17:27:02 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 17:27:02 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 17:27:02 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 17:27:02 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 17:27:02 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 17:27:02 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 17:27:02 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 17:27:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 17:27:35 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 17:27:35 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 17:27:35 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 17:27:35 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 17:27:35 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 17:27:35 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 17:27:35 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 17:27:35 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 17:27:35 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 17:27:35 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 17:27:35 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 17:27:35 Asia/Taipei] Parsing dining filter: all
[21-Jun-2025 17:27:35 Asia/Taipei] Generating display text for filter: all
[21-Jun-2025 17:27:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 17:27:46 Asia/Taipei] Processing query: 我的用餐紀錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 17:27:46 Asia/Taipei] convertChineseNumbers - Input: 我的用餐紀錄
[21-Jun-2025 17:27:46 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 17:27:46 Asia/Taipei] parseInputConditions - Original query: 我的用餐紀錄
[21-Jun-2025 17:27:46 Asia/Taipei] parseInputConditions - Lower query: 我的用餐紀錄
[21-Jun-2025 17:27:46 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 17:27:46 Asia/Taipei] convertChineseNumbers - Input: 我的用餐紀錄
[21-Jun-2025 17:27:46 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 17:27:46 Asia/Taipei] parseInputConditions - Original query: 我的用餐紀錄
[21-Jun-2025 17:27:46 Asia/Taipei] parseInputConditions - Lower query: 我的用餐紀錄
[21-Jun-2025 17:27:46 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 18:16:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 18:16:16 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 18:16:16 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 18:16:16 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 18:16:16 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 18:16:16 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 18:16:16 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 20:24:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 20:24:03 Asia/Taipei] Chatbot usage logged for user: Eric at 2025-06-21 20:24:03
[21-Jun-2025 20:24:03 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 20:24:03 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 20:24:03 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 20:24:03 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 20:24:03 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 20:24:03 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 20:24:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 20:24:06 Asia/Taipei] Chatbot usage logged for user: Eric at 2025-06-21 20:24:06
[21-Jun-2025 20:24:06 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 20:24:06 Asia/Taipei] Future dining records query for user Eric: 10 records found
[21-Jun-2025 20:24:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 20:24:59 Asia/Taipei] Chatbot usage logged for user: Eric at 2025-06-21 20:24:59
[21-Jun-2025 20:24:59 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 20:24:59 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 20:24:59 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 20:24:59 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 20:24:59 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 20:24:59 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 20:24:59 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 20:24:59 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 20:24:59 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 20:24:59 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 20:24:59 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 20:24:59 Asia/Taipei] Parsing dining filter: all
[21-Jun-2025 20:24:59 Asia/Taipei] Generating display text for filter: all
[21-Jun-2025 20:34:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[21-Jun-2025 20:34:57 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-21 20:34:57
[21-Jun-2025 20:34:57 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 20:34:57 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 20:34:57 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 20:34:57 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 20:34:57 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 20:34:57 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 20:35:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[21-Jun-2025 20:35:00 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-21 20:35:00
[21-Jun-2025 20:35:00 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 20:35:00 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[21-Jun-2025 20:35:00 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 20:35:00 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[21-Jun-2025 20:35:00 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[21-Jun-2025 20:35:00 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 20:36:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[21-Jun-2025 20:36:18 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-21 20:36:18
[21-Jun-2025 20:36:18 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 20:36:18 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jun-2025 20:36:18 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 20:36:18 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jun-2025 20:36:18 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jun-2025 20:36:18 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 20:36:18 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jun-2025 20:36:18 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 20:36:18 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jun-2025 20:36:18 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jun-2025 20:36:18 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:00:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[21-Jun-2025 21:00:46 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-21 21:00:46
[21-Jun-2025 21:00:46 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 21:00:46 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 21:00:46 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:00:46 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 21:00:46 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 21:00:46 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:00:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[21-Jun-2025 21:00:48 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-21 21:00:48
[21-Jun-2025 21:00:48 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 21:00:48 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jun-2025 21:00:48 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:00:48 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jun-2025 21:00:48 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jun-2025 21:00:48 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:00:48 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jun-2025 21:00:48 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:00:48 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jun-2025 21:00:48 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jun-2025 21:00:48 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:01:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[21-Jun-2025 21:01:20 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-21 21:01:20
[21-Jun-2025 21:01:20 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 21:01:20 Asia/Taipei] Future dining records query for user Eric: 10 records found
[21-Jun-2025 21:02:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[21-Jun-2025 21:02:06 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-21 21:02:06
[21-Jun-2025 21:02:06 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 21:02:06 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 21:02:06 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:02:06 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 21:02:06 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 21:02:06 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:02:06 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 21:02:06 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:02:06 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 21:02:06 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 21:02:06 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:02:06 Asia/Taipei] Parsing dining filter: all
[21-Jun-2025 21:02:06 Asia/Taipei] Generating display text for filter: all
[21-Jun-2025 21:14:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[21-Jun-2025 21:14:53 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-21 21:14:53
[21-Jun-2025 21:14:53 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 21:14:53 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 21:14:53 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:14:53 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 21:14:53 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 21:14:53 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:15:07 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all, buttonName: TextQuery
[21-Jun-2025 21:15:07 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-21 21:15:07
[21-Jun-2025 21:15:07 Asia/Taipei] Processing query: 飯局資料 今年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 21:15:07 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 21:15:07 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:15:07 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 21:15:07 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 21:15:07 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 21:15:07 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 21:15:07 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[21-Jun-2025 21:15:07 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[21-Jun-2025 21:15:07 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月10日
[21-Jun-2025 21:15:07 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:15:07 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月10日
[21-Jun-2025 21:15:07 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月10日
[21-Jun-2025 21:15:07 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 21:15:07 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 21:15:07 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[21-Jun-2025 21:15:07 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_date
    [filter] => specific_date:2025:07:10
    [display] => 今年7月10日
)

[21-Jun-2025 21:15:07 Asia/Taipei] Using actual filter: specific_date:2025:07:10
[21-Jun-2025 21:15:07 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[21-Jun-2025 21:15:07 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[21-Jun-2025 21:15:07 Asia/Taipei] Specific date condition: Date = 2025-07-10
[21-Jun-2025 21:15:07 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[21-Jun-2025 21:15:07 Asia/Taipei] Generated title: 聚餐資料（今年7月10日）
[21-Jun-2025 21:15:07 Asia/Taipei] Found 15 records
[21-Jun-2025 21:15:07 Asia/Taipei] Is personal query: No
[21-Jun-2025 21:15:30 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2024:7:29, hostFilter: all, buttonName: TextQuery
[21-Jun-2025 21:15:30 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-21 21:15:30
[21-Jun-2025 21:15:30 Asia/Taipei] Processing query: 飯局資料 去年7月29日 from user: Eric with yearFilter: all, diningFilter: specific_date:2024:7:29, hostFilter: all
[21-Jun-2025 21:15:30 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 去年7月29日
[21-Jun-2025 21:15:30 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:15:30 Asia/Taipei] parseInputConditions - Original query: 飯局資料 去年7月29日
[21-Jun-2025 21:15:30 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 去年7月29日
[21-Jun-2025 21:15:30 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 21:15:30 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 21:15:30 Asia/Taipei] parseInputConditions - Matched previous year date: Array
(
    [0] => 去年7月29日
    [1] => 7
    [2] => 29
)

[21-Jun-2025 21:15:30 Asia/Taipei] Handling dining data query with filter: specific_date:2024:7:29
[21-Jun-2025 21:15:30 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 去年7月29日
[21-Jun-2025 21:15:30 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:15:30 Asia/Taipei] parseInputConditions - Original query: 飯局資料 去年7月29日
[21-Jun-2025 21:15:30 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 去年7月29日
[21-Jun-2025 21:15:30 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 21:15:30 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 21:15:30 Asia/Taipei] parseInputConditions - Matched previous year date: Array
(
    [0] => 去年7月29日
    [1] => 7
    [2] => 29
)

[21-Jun-2025 21:15:30 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year_date
    [filter] => specific_date:2024:07:29
    [display] => 去年7月29日
)

[21-Jun-2025 21:15:30 Asia/Taipei] Using actual filter: specific_date:2024:07:29
[21-Jun-2025 21:15:30 Asia/Taipei] Parsing dining filter: specific_date:2024:07:29
[21-Jun-2025 21:15:30 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 07
    [3] => 29
)

[21-Jun-2025 21:15:30 Asia/Taipei] Specific date condition: Date = 2024-07-29
[21-Jun-2025 21:15:30 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-07-29
)

[21-Jun-2025 21:15:30 Asia/Taipei] Generated title: 聚餐資料（去年7月29日）
[21-Jun-2025 21:15:30 Asia/Taipei] Found 4 records
[21-Jun-2025 21:15:30 Asia/Taipei] Is personal query: No
[21-Jun-2025 21:15:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current, buttonName: TextQuery
[21-Jun-2025 21:15:38 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-21 21:15:38
[21-Jun-2025 21:15:38 Asia/Taipei] Processing query: 開局統計 今年 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current
[21-Jun-2025 21:15:38 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年
[21-Jun-2025 21:15:38 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:15:38 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年
[21-Jun-2025 21:15:38 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年
[21-Jun-2025 21:15:38 Asia/Taipei] parseInputConditions - Matched current year
[21-Jun-2025 21:15:38 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[21-Jun-2025 21:15:38 Asia/Taipei] Handling group host data query with filter: current
[21-Jun-2025 21:15:38 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年
[21-Jun-2025 21:15:38 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:15:38 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年
[21-Jun-2025 21:15:38 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年
[21-Jun-2025 21:15:38 Asia/Taipei] parseInputConditions - Matched current year
[21-Jun-2025 21:15:38 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[21-Jun-2025 21:15:38 Asia/Taipei] Using actual filter: current
[21-Jun-2025 21:15:38 Asia/Taipei] Parsing host filter: current
[21-Jun-2025 21:15:38 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[21-Jun-2025 21:15:38 Asia/Taipei] Generated host title: 群組開局資料（今年）
[21-Jun-2025 21:15:38 Asia/Taipei] Found 205 host records
[21-Jun-2025 21:15:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current:7, buttonName: TextQuery
[21-Jun-2025 21:15:55 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-21 21:15:55
[21-Jun-2025 21:15:55 Asia/Taipei] Processing query: 開局統計 今年7月 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current:7
[21-Jun-2025 21:15:55 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年7月
[21-Jun-2025 21:15:55 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:15:55 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年7月
[21-Jun-2025 21:15:55 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年7月
[21-Jun-2025 21:15:55 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 21:15:55 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[21-Jun-2025 21:15:55 Asia/Taipei] Handling group host data query with filter: current:7
[21-Jun-2025 21:15:55 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年7月
[21-Jun-2025 21:15:55 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:15:55 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年7月
[21-Jun-2025 21:15:55 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年7月
[21-Jun-2025 21:15:55 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 21:15:55 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[21-Jun-2025 21:15:55 Asia/Taipei] Using actual filter: current:7
[21-Jun-2025 21:15:55 Asia/Taipei] Parsing host filter: current:7
[21-Jun-2025 21:15:55 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[21-Jun-2025 21:15:55 Asia/Taipei] Generated host title: 群組開局資料（今年7月）
[21-Jun-2025 21:15:55 Asia/Taipei] Found 28 host records
[21-Jun-2025 21:16:07 Asia/Taipei] Received yearFilter: current:7, diningFilter: all, hostFilter: all, buttonName: TextQuery
[21-Jun-2025 21:16:07 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-21 21:16:07
[21-Jun-2025 21:16:07 Asia/Taipei] Processing query: 我的開局統計 今年7月 from user: Eric with yearFilter: current:7, diningFilter: all, hostFilter: all
[21-Jun-2025 21:16:07 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[21-Jun-2025 21:16:07 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:16:07 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[21-Jun-2025 21:16:07 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[21-Jun-2025 21:16:07 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 21:16:07 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計 今年7月
[21-Jun-2025 21:16:07 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:16:07 Asia/Taipei] parseInputConditions - Original query: 我的開局統計 今年7月
[21-Jun-2025 21:16:07 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計 今年7月
[21-Jun-2025 21:16:07 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[21-Jun-2025 21:16:07 Asia/Taipei] Parsing year filter: current:7
[21-Jun-2025 21:16:07 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[21-Jun-2025 21:16:07 Asia/Taipei] Parsing year filter: current:7
[21-Jun-2025 21:16:07 Asia/Taipei] Final year filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[21-Jun-2025 21:20:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[21-Jun-2025 21:20:59 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-21 21:20:59
[21-Jun-2025 21:20:59 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 21:20:59 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 21:20:59 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:20:59 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 21:20:59 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 21:20:59 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:21:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[21-Jun-2025 21:21:01 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-21 21:21:01
[21-Jun-2025 21:21:01 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 21:21:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jun-2025 21:21:01 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:21:01 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jun-2025 21:21:01 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jun-2025 21:21:01 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:21:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jun-2025 21:21:01 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:21:01 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jun-2025 21:21:01 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jun-2025 21:21:01 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:33:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[21-Jun-2025 21:33:11 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyWarningRecords at 2025-06-21 21:33:11
[21-Jun-2025 21:33:11 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 21:33:11 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 21:33:11 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:33:11 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 21:33:11 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 21:33:11 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:33:11 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 21:33:11 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:33:11 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 21:33:11 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 21:33:11 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:33:11 Asia/Taipei] Parsing warning filter: all
[21-Jun-2025 21:33:11 Asia/Taipei] Generating warning display text for filter: all
[21-Jun-2025 21:33:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[21-Jun-2025 21:33:36 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-21 21:33:36
[21-Jun-2025 21:33:36 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 21:33:36 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jun-2025 21:33:36 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:33:36 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jun-2025 21:33:36 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jun-2025 21:33:36 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:33:36 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jun-2025 21:33:36 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:33:36 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jun-2025 21:33:36 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jun-2025 21:33:36 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:33:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[21-Jun-2025 21:33:56 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-21 21:33:56
[21-Jun-2025 21:33:56 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 21:33:56 Asia/Taipei] Future dining records query for user Eric: 10 records found
[21-Jun-2025 21:35:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[21-Jun-2025 21:35:12 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-06-21 21:35:12
[21-Jun-2025 21:35:12 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 21:35:12 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 21:35:12 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:35:12 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 21:35:12 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 21:35:12 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:35:12 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 21:35:12 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:35:12 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 21:35:12 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 21:35:12 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:35:12 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 21:35:12 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 21:35:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[21-Jun-2025 21:35:33 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-06-21 21:35:33
[21-Jun-2025 21:35:33 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 21:35:33 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[21-Jun-2025 21:35:33 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:35:33 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[21-Jun-2025 21:35:33 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[21-Jun-2025 21:35:33 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:35:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[21-Jun-2025 21:35:51 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-21 21:35:51
[21-Jun-2025 21:35:51 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 21:35:51 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 21:35:51 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:35:51 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 21:35:51 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 21:35:51 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:35:51 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jun-2025 21:35:51 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:35:51 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jun-2025 21:35:51 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jun-2025 21:35:51 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:35:51 Asia/Taipei] Parsing dining filter: all
[21-Jun-2025 21:35:51 Asia/Taipei] Generating display text for filter: all
[21-Jun-2025 21:36:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[21-Jun-2025 21:36:10 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyWarningRecords at 2025-06-21 21:36:10
[21-Jun-2025 21:36:10 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 21:36:10 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 21:36:10 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:36:10 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 21:36:10 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 21:36:10 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:36:10 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jun-2025 21:36:10 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:36:10 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jun-2025 21:36:10 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jun-2025 21:36:10 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:36:10 Asia/Taipei] Parsing warning filter: all
[21-Jun-2025 21:36:10 Asia/Taipei] Generating warning display text for filter: all
[21-Jun-2025 21:36:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[21-Jun-2025 21:36:40 Asia/Taipei] Chatbot usage logged for user: Eric with button: AllMembers at 2025-06-21 21:36:40
[21-Jun-2025 21:36:40 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 21:36:40 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[21-Jun-2025 21:36:40 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:36:40 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[21-Jun-2025 21:36:40 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[21-Jun-2025 21:36:40 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:36:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[21-Jun-2025 21:36:59 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-06-21 21:36:59
[21-Jun-2025 21:36:59 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 21:36:59 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[21-Jun-2025 21:36:59 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:36:59 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[21-Jun-2025 21:36:59 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[21-Jun-2025 21:36:59 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:45:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[21-Jun-2025 21:45:07 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-21 21:45:07
[21-Jun-2025 21:45:07 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 21:45:07 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jun-2025 21:45:07 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:45:07 Asia/Taipei] parseInputConditions - Original query: test
[21-Jun-2025 21:45:07 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jun-2025 21:45:07 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:45:30 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all, buttonName: TextQuery
[21-Jun-2025 21:45:30 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-21 21:45:30
[21-Jun-2025 21:45:30 Asia/Taipei] Processing query: 餐局資料 今年7月10日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:7:10, hostFilter: all
[21-Jun-2025 21:45:30 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年7月10日
[21-Jun-2025 21:45:30 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:45:30 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年7月10日
[21-Jun-2025 21:45:30 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年7月10日
[21-Jun-2025 21:45:30 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 21:45:30 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 21:45:30 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[21-Jun-2025 21:45:30 Asia/Taipei] Handling dining data query with filter: specific_date:2025:7:10
[21-Jun-2025 21:45:30 Asia/Taipei] convertChineseNumbers - Input: 餐局資料 今年7月10日
[21-Jun-2025 21:45:30 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:45:30 Asia/Taipei] parseInputConditions - Original query: 餐局資料 今年7月10日
[21-Jun-2025 21:45:30 Asia/Taipei] parseInputConditions - Lower query: 餐局資料 今年7月10日
[21-Jun-2025 21:45:30 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[21-Jun-2025 21:45:30 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[21-Jun-2025 21:45:30 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[21-Jun-2025 21:45:30 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_date
    [filter] => specific_date:2025:07:10
    [display] => 今年7月10日
)

[21-Jun-2025 21:45:30 Asia/Taipei] Using actual filter: specific_date:2025:07:10
[21-Jun-2025 21:45:30 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[21-Jun-2025 21:45:30 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[21-Jun-2025 21:45:30 Asia/Taipei] Specific date condition: Date = 2025-07-10
[21-Jun-2025 21:45:30 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[21-Jun-2025 21:45:30 Asia/Taipei] Generated title: 聚餐資料（今年7月10日）
[21-Jun-2025 21:45:30 Asia/Taipei] Found 15 records
[21-Jun-2025 21:45:30 Asia/Taipei] Is personal query: No
[21-Jun-2025 21:46:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[21-Jun-2025 21:46:15 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-06-21 21:46:15
[21-Jun-2025 21:46:15 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 21:46:15 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 21:46:15 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:46:15 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 21:46:15 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 21:46:15 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:46:15 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jun-2025 21:46:15 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 21:46:15 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jun-2025 21:46:15 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jun-2025 21:46:15 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jun-2025 21:46:15 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 21:46:15 Asia/Taipei] Parsing year filter: all
[21-Jun-2025 23:28:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[21-Jun-2025 23:28:01 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-06-21 23:28:01
[21-Jun-2025 23:28:01 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jun-2025 23:28:01 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[21-Jun-2025 23:28:01 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jun-2025 23:28:01 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[21-Jun-2025 23:28:01 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[21-Jun-2025 23:28:01 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 00:12:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 00:12:55 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-22 00:12:55
[22-Jun-2025 00:12:55 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 00:12:55 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 00:12:55 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 00:12:55 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 00:12:55 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 00:12:55 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 00:24:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 00:24:39 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-22 00:24:39
[22-Jun-2025 00:24:39 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 00:24:39 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 00:24:39 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 00:24:39 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 00:24:39 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 00:24:39 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 01:27:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 01:27:42 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-22 01:27:42
[22-Jun-2025 01:27:42 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 01:27:42 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 01:27:42 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 01:27:42 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 01:27:42 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 01:27:42 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 01:30:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 01:30:25 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-22 01:30:25
[22-Jun-2025 01:30:25 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 01:30:25 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 01:30:25 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 01:30:25 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 01:30:25 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 01:30:25 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 01:30:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[22-Jun-2025 01:30:26 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-22 01:30:26
[22-Jun-2025 01:30:26 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 01:30:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 01:30:26 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 01:30:26 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 01:30:26 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 01:30:26 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 01:30:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 01:30:26 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 01:30:26 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 01:30:26 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 01:30:26 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 01:34:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 01:34:05 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-22 01:34:05
[22-Jun-2025 01:34:05 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 01:34:05 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 01:34:05 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 01:34:05 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 01:34:05 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 01:34:05 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 01:37:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 01:37:43 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-22 01:37:43
[22-Jun-2025 01:37:43 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 01:37:43 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 01:37:43 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 01:37:43 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 01:37:43 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 01:37:43 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 01:42:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 01:42:43 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-22 01:42:43
[22-Jun-2025 01:42:43 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 01:42:43 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 01:42:43 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 01:42:43 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 01:42:43 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 01:42:43 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 01:54:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 01:54:58 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-22 01:54:58
[22-Jun-2025 01:54:58 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 01:54:58 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 01:54:58 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 01:54:58 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 01:54:58 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 01:54:58 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 01:54:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[22-Jun-2025 01:54:59 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-22 01:54:59
[22-Jun-2025 01:54:59 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 01:54:59 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 01:54:59 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 01:54:59 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 01:54:59 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 01:54:59 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 01:54:59 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 01:54:59 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 01:54:59 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 01:54:59 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 01:54:59 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 01:55:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 01:55:32 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-22 01:55:32
[22-Jun-2025 01:55:32 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 01:55:32 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 01:55:32 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 01:55:32 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 01:55:32 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 01:55:32 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 01:56:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 01:56:39 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-22 01:56:39
[22-Jun-2025 01:56:39 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 01:56:39 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 01:56:39 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 01:56:39 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 01:56:39 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 01:56:39 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 01:57:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 01:57:15 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-22 01:57:15
[22-Jun-2025 01:57:15 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 01:57:15 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 01:57:15 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 01:57:15 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 01:57:15 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 01:57:15 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 01:58:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 01:58:34 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: ConnectionTest at 2025-06-22 01:58:34
[22-Jun-2025 01:58:34 Asia/Taipei] Processing query: test from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 01:58:34 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 01:58:34 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 01:58:34 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 01:58:34 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 01:58:34 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 01:58:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[22-Jun-2025 01:58:36 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: MemberInfo at 2025-06-22 01:58:36
[22-Jun-2025 01:58:36 Asia/Taipei] Processing query: 我的會員資料 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 01:58:36 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 01:58:36 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 01:58:36 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 01:58:36 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 01:58:36 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 01:58:36 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 01:58:36 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 01:58:36 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 01:58:36 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 01:58:36 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 02:00:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 02:00:12 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: ConnectionTest at 2025-06-22 02:00:12
[22-Jun-2025 02:00:12 Asia/Taipei] Processing query: test from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 02:00:12 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 02:00:12 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 02:00:12 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 02:00:12 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 02:00:12 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 02:00:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 02:00:34 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: ConnectionTest at 2025-06-22 02:00:34
[22-Jun-2025 02:00:34 Asia/Taipei] Processing query: test from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 02:00:34 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 02:00:34 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 02:00:34 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 02:00:34 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 02:00:34 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 02:00:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[22-Jun-2025 02:00:36 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: MemberInfo at 2025-06-22 02:00:36
[22-Jun-2025 02:00:36 Asia/Taipei] Processing query: 我的會員資料 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 02:00:36 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 02:00:36 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 02:00:36 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 02:00:36 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 02:00:36 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 02:00:36 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 02:00:36 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 02:00:36 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 02:00:36 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 02:00:36 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 02:01:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 02:01:13 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-22 02:01:13
[22-Jun-2025 02:01:13 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 02:01:13 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 02:01:13 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 02:01:13 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 02:01:13 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 02:01:13 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 02:07:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[22-Jun-2025 02:07:14 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-22 02:07:14
[22-Jun-2025 02:07:14 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 02:07:14 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 02:07:14 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 02:07:14 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 02:07:14 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 02:07:14 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 02:07:14 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 02:07:14 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 02:07:14 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 02:07:14 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 02:07:14 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 02:10:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 02:10:32 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-22 02:10:32
[22-Jun-2025 02:10:32 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 02:10:32 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 02:10:32 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 02:10:32 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 02:10:32 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 02:10:32 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 02:10:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[22-Jun-2025 02:10:33 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-22 02:10:33
[22-Jun-2025 02:10:33 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 02:10:33 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 02:10:33 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 02:10:33 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 02:10:33 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 02:10:33 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 02:10:33 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 02:10:33 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 02:10:33 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 02:10:33 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 02:10:33 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 02:18:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 02:18:27 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: ConnectionTest at 2025-06-22 02:18:27
[22-Jun-2025 02:18:27 Asia/Taipei] Processing query: test from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 02:18:27 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 02:18:27 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 02:18:27 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 02:18:27 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 02:18:27 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 02:18:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[22-Jun-2025 02:18:28 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: MemberInfo at 2025-06-22 02:18:28
[22-Jun-2025 02:18:28 Asia/Taipei] Processing query: 我的會員資料 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 02:18:28 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 02:18:28 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 02:18:28 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 02:18:28 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 02:18:28 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 02:18:28 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 02:18:28 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 02:18:28 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 02:18:28 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 02:18:28 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 02:20:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 02:20:26 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-22 02:20:26
[22-Jun-2025 02:20:26 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 02:20:26 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 02:20:26 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 02:20:26 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 02:20:26 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 02:20:26 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 02:20:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 02:20:36 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-22 02:20:36
[22-Jun-2025 02:20:36 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 02:20:36 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 02:20:36 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 02:20:36 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 02:20:36 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 02:20:36 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 02:20:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[22-Jun-2025 02:20:37 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-22 02:20:37
[22-Jun-2025 02:20:37 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 02:20:37 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 02:20:37 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 02:20:37 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 02:20:37 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 02:20:37 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 02:20:37 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 02:20:37 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 02:20:37 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 02:20:37 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 02:20:37 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 11:50:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 11:50:24 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-22 11:50:24
[22-Jun-2025 11:50:24 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 11:50:24 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 11:50:24 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 11:50:24 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 11:50:24 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 11:50:24 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 11:50:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[22-Jun-2025 11:50:26 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-22 11:50:26
[22-Jun-2025 11:50:26 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 11:50:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 11:50:26 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 11:50:26 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 11:50:26 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 11:50:26 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 11:50:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 11:50:26 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 11:50:26 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 11:50:26 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 11:50:26 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 12:26:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 12:26:32 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: ConnectionTest at 2025-06-22 12:26:32
[22-Jun-2025 12:26:32 Asia/Taipei] Processing query: test from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 12:26:32 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 12:26:32 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 12:26:32 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 12:26:32 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 12:26:32 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 12:26:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[22-Jun-2025 12:26:35 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: MemberInfo at 2025-06-22 12:26:35
[22-Jun-2025 12:26:35 Asia/Taipei] Processing query: 我的會員資料 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 12:26:35 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 12:26:35 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 12:26:35 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 12:26:35 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 12:26:35 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 12:26:35 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 12:26:35 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 12:26:35 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 12:26:35 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 12:26:35 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 12:26:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[22-Jun-2025 12:26:38 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: FutureDining at 2025-06-22 12:26:38
[22-Jun-2025 12:26:38 Asia/Taipei] Processing query: 我的未來餐局 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 12:26:38 Asia/Taipei] Future dining records query for user Shi Yun: no records
[22-Jun-2025 12:26:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[22-Jun-2025 12:26:40 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: MyStats at 2025-06-22 12:26:40
[22-Jun-2025 12:26:40 Asia/Taipei] Processing query: 我的開局統計 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 12:26:40 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[22-Jun-2025 12:26:40 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 12:26:40 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[22-Jun-2025 12:26:40 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[22-Jun-2025 12:26:40 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 12:26:40 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[22-Jun-2025 12:26:40 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 12:26:40 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[22-Jun-2025 12:26:40 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[22-Jun-2025 12:26:40 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 12:26:40 Asia/Taipei] Parsing year filter: all
[22-Jun-2025 12:26:40 Asia/Taipei] Parsing year filter: all
[22-Jun-2025 12:26:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[22-Jun-2025 12:26:41 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: GroupStats at 2025-06-22 12:26:41
[22-Jun-2025 12:26:41 Asia/Taipei] Processing query: 用餐統計 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 12:26:41 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[22-Jun-2025 12:26:41 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 12:26:41 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[22-Jun-2025 12:26:41 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[22-Jun-2025 12:26:41 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 12:26:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[22-Jun-2025 12:26:44 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: MyDiningData at 2025-06-22 12:26:44
[22-Jun-2025 12:26:44 Asia/Taipei] Processing query: 我的聚餐資料 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 12:26:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Jun-2025 12:26:44 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 12:26:44 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[22-Jun-2025 12:26:44 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[22-Jun-2025 12:26:44 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 12:26:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Jun-2025 12:26:44 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 12:26:44 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[22-Jun-2025 12:26:44 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[22-Jun-2025 12:26:44 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 12:26:44 Asia/Taipei] Parsing dining filter: all
[22-Jun-2025 12:26:44 Asia/Taipei] Generating display text for filter: all
[22-Jun-2025 12:26:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[22-Jun-2025 12:26:49 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: MyWarningRecords at 2025-06-22 12:26:49
[22-Jun-2025 12:26:49 Asia/Taipei] Processing query: 我的警示記錄 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 12:26:49 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-Jun-2025 12:26:49 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 12:26:49 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[22-Jun-2025 12:26:49 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[22-Jun-2025 12:26:49 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 12:26:49 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-Jun-2025 12:26:49 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 12:26:49 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[22-Jun-2025 12:26:49 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[22-Jun-2025 12:26:49 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 12:26:49 Asia/Taipei] Parsing warning filter: all
[22-Jun-2025 12:26:49 Asia/Taipei] Generating warning display text for filter: all
[22-Jun-2025 12:26:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[22-Jun-2025 12:26:51 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: AllMembers at 2025-06-22 12:26:51
[22-Jun-2025 12:26:51 Asia/Taipei] Processing query: 所有會員列表 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 12:26:51 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[22-Jun-2025 12:26:51 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 12:26:51 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[22-Jun-2025 12:26:51 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[22-Jun-2025 12:26:51 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 12:26:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[22-Jun-2025 12:26:53 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: AvailableRestaurants at 2025-06-22 12:26:53
[22-Jun-2025 12:26:53 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 12:26:53 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[22-Jun-2025 12:26:53 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 12:26:53 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[22-Jun-2025 12:26:53 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[22-Jun-2025 12:26:53 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 14:26:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 14:26:08 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-22 14:26:08
[22-Jun-2025 14:26:08 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 14:26:08 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 14:26:08 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 14:26:08 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 14:26:08 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 14:26:08 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 14:26:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[22-Jun-2025 14:26:12 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-06-22 14:26:12
[22-Jun-2025 14:26:12 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 14:26:12 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[22-Jun-2025 14:26:12 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 14:26:12 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[22-Jun-2025 14:26:12 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[22-Jun-2025 14:26:12 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 14:29:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 14:29:23 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-22 14:29:23
[22-Jun-2025 14:29:23 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 14:29:23 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 14:29:23 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 14:29:23 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 14:29:23 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 14:29:23 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 14:29:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[22-Jun-2025 14:29:25 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-06-22 14:29:25
[22-Jun-2025 14:29:25 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 14:29:25 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[22-Jun-2025 14:29:25 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 14:29:25 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[22-Jun-2025 14:29:25 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[22-Jun-2025 14:29:25 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 14:32:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[22-Jun-2025 14:32:26 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-22 14:32:26
[22-Jun-2025 14:32:26 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 14:32:26 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Jun-2025 14:32:26 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 14:32:26 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[22-Jun-2025 14:32:26 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[22-Jun-2025 14:32:26 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 14:32:26 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Jun-2025 14:32:26 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 14:32:26 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[22-Jun-2025 14:32:26 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[22-Jun-2025 14:32:26 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 14:32:26 Asia/Taipei] Parsing dining filter: all
[22-Jun-2025 14:32:26 Asia/Taipei] Generating display text for filter: all
[22-Jun-2025 14:33:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: current:6, buttonName: TextQuery
[22-Jun-2025 14:33:01 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 14:33:01
[22-Jun-2025 14:33:01 Asia/Taipei] Processing query: 開局統計 今年6月 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: current:6
[22-Jun-2025 14:33:01 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年6月
[22-Jun-2025 14:33:01 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 14:33:01 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年6月
[22-Jun-2025 14:33:01 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年6月
[22-Jun-2025 14:33:01 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[22-Jun-2025 14:33:01 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[22-Jun-2025 14:33:01 Asia/Taipei] Handling group host data query with filter: current:6
[22-Jun-2025 14:33:01 Asia/Taipei] convertChineseNumbers - Input: 開局統計 今年6月
[22-Jun-2025 14:33:01 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 14:33:01 Asia/Taipei] parseInputConditions - Original query: 開局統計 今年6月
[22-Jun-2025 14:33:01 Asia/Taipei] parseInputConditions - Lower query: 開局統計 今年6月
[22-Jun-2025 14:33:01 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[22-Jun-2025 14:33:01 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:6
    [display] => 今年6月
)

[22-Jun-2025 14:33:01 Asia/Taipei] Using actual filter: current:6
[22-Jun-2025 14:33:01 Asia/Taipei] Parsing host filter: current:6
[22-Jun-2025 14:33:01 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[22-Jun-2025 14:33:01 Asia/Taipei] Generated host title: 群組開局資料（今年6月）
[22-Jun-2025 14:33:01 Asia/Taipei] Found 40 host records
[22-Jun-2025 14:33:35 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:22, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 14:33:35 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 14:33:35
[22-Jun-2025 14:33:35 Asia/Taipei] Processing query: 飯局資料 今年6月22日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:6:22, hostFilter: all
[22-Jun-2025 14:33:35 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年6月22日
[22-Jun-2025 14:33:35 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 14:33:35 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年6月22日
[22-Jun-2025 14:33:35 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年6月22日
[22-Jun-2025 14:33:35 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 14:33:35 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 14:33:35 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年6月22日
    [1] => 6
    [2] => 22
)

[22-Jun-2025 14:33:35 Asia/Taipei] Handling dining data query with filter: specific_date:2025:6:22
[22-Jun-2025 14:33:35 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年6月22日
[22-Jun-2025 14:33:35 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 14:33:35 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年6月22日
[22-Jun-2025 14:33:35 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年6月22日
[22-Jun-2025 14:33:35 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 14:33:35 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 14:33:35 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年6月22日
    [1] => 6
    [2] => 22
)

[22-Jun-2025 14:33:35 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_date
    [filter] => specific_date:2025:06:22
    [display] => 今年6月22日
)

[22-Jun-2025 14:33:35 Asia/Taipei] Using actual filter: specific_date:2025:06:22
[22-Jun-2025 14:33:35 Asia/Taipei] Parsing dining filter: specific_date:2025:06:22
[22-Jun-2025 14:33:35 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 22
)

[22-Jun-2025 14:33:35 Asia/Taipei] Specific date condition: Date = 2025-06-22
[22-Jun-2025 14:33:35 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-22
)

[22-Jun-2025 14:33:35 Asia/Taipei] Generated title: 聚餐資料（今年6月22日）
[22-Jun-2025 14:33:35 Asia/Taipei] Found 10 records
[22-Jun-2025 14:33:35 Asia/Taipei] Is personal query: No
[22-Jun-2025 14:34:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 14:34:32 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 14:34:32
[22-Jun-2025 14:34:32 Asia/Taipei] Processing query: 今年6月22日聰私廚 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 14:34:32 Asia/Taipei] convertChineseNumbers - Input: 今年6月22日聰私廚
[22-Jun-2025 14:34:32 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 14:34:32 Asia/Taipei] parseInputConditions - Original query: 今年6月22日聰私廚
[22-Jun-2025 14:34:32 Asia/Taipei] parseInputConditions - Lower query: 今年6月22日聰私廚
[22-Jun-2025 14:34:32 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 14:34:32 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 14:34:32 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年6月22日
    [1] => 6
    [2] => 22
)

[22-Jun-2025 14:46:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[22-Jun-2025 14:46:14 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-22 14:46:14
[22-Jun-2025 14:46:14 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 14:46:14 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Jun-2025 14:46:14 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 14:46:14 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[22-Jun-2025 14:46:14 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[22-Jun-2025 14:46:14 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 14:46:14 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Jun-2025 14:46:14 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 14:46:14 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[22-Jun-2025 14:46:14 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[22-Jun-2025 14:46:14 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 14:46:14 Asia/Taipei] Parsing dining filter: all
[22-Jun-2025 14:46:14 Asia/Taipei] Generating display text for filter: all
[22-Jun-2025 14:48:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[22-Jun-2025 14:48:56 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-06-22 14:48:56
[22-Jun-2025 14:48:56 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 14:48:56 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[22-Jun-2025 14:48:56 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 14:48:56 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[22-Jun-2025 14:48:56 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[22-Jun-2025 14:48:56 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 16:38:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 16:38:17 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-22 16:38:17
[22-Jun-2025 16:38:17 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 16:38:17 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 16:38:17 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:38:17 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 16:38:17 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 16:38:17 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 16:45:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 16:45:21 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-22 16:45:21
[22-Jun-2025 16:45:21 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 16:45:21 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 16:45:21 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:45:21 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 16:45:21 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 16:45:21 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 16:45:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[22-Jun-2025 16:45:24 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-22 16:45:24
[22-Jun-2025 16:45:24 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 16:45:24 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 16:45:24 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:45:24 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 16:45:24 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 16:45:24 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 16:45:24 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 16:45:24 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:45:24 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 16:45:24 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 16:45:24 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 16:45:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[22-Jun-2025 16:45:27 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-22 16:45:27
[22-Jun-2025 16:45:27 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 16:45:27 Asia/Taipei] Future dining records query for user Eric: 10 records found
[22-Jun-2025 16:45:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[22-Jun-2025 16:45:30 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-06-22 16:45:30
[22-Jun-2025 16:45:30 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 16:45:30 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[22-Jun-2025 16:45:30 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:45:30 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[22-Jun-2025 16:45:30 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[22-Jun-2025 16:45:30 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 16:45:30 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[22-Jun-2025 16:45:30 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:45:30 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[22-Jun-2025 16:45:30 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[22-Jun-2025 16:45:30 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 16:45:30 Asia/Taipei] Parsing year filter: all
[22-Jun-2025 16:45:30 Asia/Taipei] Parsing year filter: all
[22-Jun-2025 16:45:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[22-Jun-2025 16:45:33 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-06-22 16:45:33
[22-Jun-2025 16:45:33 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 16:45:33 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[22-Jun-2025 16:45:33 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:45:33 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[22-Jun-2025 16:45:33 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[22-Jun-2025 16:45:33 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 16:45:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[22-Jun-2025 16:45:37 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-22 16:45:37
[22-Jun-2025 16:45:37 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 16:45:37 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Jun-2025 16:45:37 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:45:37 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[22-Jun-2025 16:45:37 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[22-Jun-2025 16:45:37 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 16:45:37 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Jun-2025 16:45:37 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:45:37 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[22-Jun-2025 16:45:37 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[22-Jun-2025 16:45:37 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 16:45:37 Asia/Taipei] Parsing dining filter: all
[22-Jun-2025 16:45:37 Asia/Taipei] Generating display text for filter: all
[22-Jun-2025 16:45:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[22-Jun-2025 16:45:39 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyWarningRecords at 2025-06-22 16:45:39
[22-Jun-2025 16:45:39 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 16:45:39 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-Jun-2025 16:45:39 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:45:39 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[22-Jun-2025 16:45:39 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[22-Jun-2025 16:45:39 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 16:45:39 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-Jun-2025 16:45:39 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:45:39 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[22-Jun-2025 16:45:39 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[22-Jun-2025 16:45:39 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 16:45:39 Asia/Taipei] Parsing warning filter: all
[22-Jun-2025 16:45:39 Asia/Taipei] Generating warning display text for filter: all
[22-Jun-2025 16:45:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[22-Jun-2025 16:45:41 Asia/Taipei] Chatbot usage logged for user: Eric with button: AllMembers at 2025-06-22 16:45:41
[22-Jun-2025 16:45:41 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 16:45:41 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[22-Jun-2025 16:45:41 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:45:41 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[22-Jun-2025 16:45:41 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[22-Jun-2025 16:45:41 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 16:45:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[22-Jun-2025 16:45:44 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-06-22 16:45:44
[22-Jun-2025 16:45:44 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 16:45:44 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[22-Jun-2025 16:45:44 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:45:44 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[22-Jun-2025 16:45:44 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[22-Jun-2025 16:45:44 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 16:45:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[22-Jun-2025 16:45:48 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-22 16:45:48
[22-Jun-2025 16:45:48 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 16:45:48 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Jun-2025 16:45:48 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:45:48 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[22-Jun-2025 16:45:48 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[22-Jun-2025 16:45:48 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 16:45:48 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Jun-2025 16:45:48 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:45:48 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[22-Jun-2025 16:45:48 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[22-Jun-2025 16:45:48 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 16:45:48 Asia/Taipei] Parsing dining filter: all
[22-Jun-2025 16:45:48 Asia/Taipei] Generating display text for filter: all
[22-Jun-2025 16:46:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 16:46:41 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 16:46:41
[22-Jun-2025 16:46:41 Asia/Taipei] Processing query: 今年7月10日的明壽飯局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 16:46:41 Asia/Taipei] convertChineseNumbers - Input: 今年7月10日的明壽飯局
[22-Jun-2025 16:46:41 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:46:41 Asia/Taipei] parseInputConditions - Original query: 今年7月10日的明壽飯局
[22-Jun-2025 16:46:41 Asia/Taipei] parseInputConditions - Lower query: 今年7月10日的明壽飯局
[22-Jun-2025 16:46:41 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 16:46:41 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 16:46:41 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[22-Jun-2025 16:46:41 Asia/Taipei] Handling dining data query with filter: all
[22-Jun-2025 16:46:41 Asia/Taipei] convertChineseNumbers - Input: 今年7月10日的明壽飯局
[22-Jun-2025 16:46:41 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:46:41 Asia/Taipei] parseInputConditions - Original query: 今年7月10日的明壽飯局
[22-Jun-2025 16:46:41 Asia/Taipei] parseInputConditions - Lower query: 今年7月10日的明壽飯局
[22-Jun-2025 16:46:41 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 16:46:41 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 16:46:41 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[22-Jun-2025 16:46:41 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_date
    [filter] => specific_date:2025:07:10
    [display] => 今年7月10日
)

[22-Jun-2025 16:46:41 Asia/Taipei] Using actual filter: specific_date:2025:07:10
[22-Jun-2025 16:46:41 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[22-Jun-2025 16:46:41 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[22-Jun-2025 16:46:41 Asia/Taipei] Specific date condition: Date = 2025-07-10
[22-Jun-2025 16:46:41 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[22-Jun-2025 16:46:41 Asia/Taipei] Generated title: 聚餐資料（今年7月10日）
[22-Jun-2025 16:46:41 Asia/Taipei] Found 15 records
[22-Jun-2025 16:46:41 Asia/Taipei] Is personal query: No
[22-Jun-2025 16:48:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 16:48:50 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 16:48:50
[22-Jun-2025 16:48:50 Asia/Taipei] Processing query: 今年7月10日的明壽飯局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 16:48:50 Asia/Taipei] convertChineseNumbers - Input: 今年7月10日的明壽飯局
[22-Jun-2025 16:48:50 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:48:50 Asia/Taipei] parseInputConditions - Original query: 今年7月10日的明壽飯局
[22-Jun-2025 16:48:50 Asia/Taipei] parseInputConditions - Lower query: 今年7月10日的明壽飯局
[22-Jun-2025 16:48:50 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 16:48:50 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 16:48:50 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[22-Jun-2025 16:48:50 Asia/Taipei] Handling dining data query with filter: all
[22-Jun-2025 16:48:50 Asia/Taipei] convertChineseNumbers - Input: 今年7月10日的明壽飯局
[22-Jun-2025 16:48:50 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:48:50 Asia/Taipei] parseInputConditions - Original query: 今年7月10日的明壽飯局
[22-Jun-2025 16:48:50 Asia/Taipei] parseInputConditions - Lower query: 今年7月10日的明壽飯局
[22-Jun-2025 16:48:50 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 16:48:50 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 16:48:50 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[22-Jun-2025 16:48:50 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_date
    [filter] => specific_date:2025:07:10
    [display] => 今年7月10日
)

[22-Jun-2025 16:48:50 Asia/Taipei] Using actual filter: specific_date:2025:07:10
[22-Jun-2025 16:48:50 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[22-Jun-2025 16:48:50 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[22-Jun-2025 16:48:50 Asia/Taipei] Specific date condition: Date = 2025-07-10
[22-Jun-2025 16:48:50 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[22-Jun-2025 16:48:50 Asia/Taipei] Generated title: 聚餐資料（今年7月10日）
[22-Jun-2025 16:48:50 Asia/Taipei] Found 15 records
[22-Jun-2025 16:48:50 Asia/Taipei] Is personal query: No
[22-Jun-2025 16:53:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 16:53:32 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-22 16:53:32
[22-Jun-2025 16:53:32 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 16:53:32 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 16:53:32 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:53:32 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 16:53:32 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 16:53:32 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 16:53:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 16:53:54 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 16:53:54
[22-Jun-2025 16:53:54 Asia/Taipei] Processing query: 今年7月10日的飯局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 16:53:54 Asia/Taipei] convertChineseNumbers - Input: 今年7月10日的飯局
[22-Jun-2025 16:53:54 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:53:54 Asia/Taipei] parseInputConditions - Original query: 今年7月10日的飯局
[22-Jun-2025 16:53:54 Asia/Taipei] parseInputConditions - Lower query: 今年7月10日的飯局
[22-Jun-2025 16:53:54 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 16:53:54 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 16:53:54 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[22-Jun-2025 16:53:54 Asia/Taipei] Handling dining data query with filter: all
[22-Jun-2025 16:53:54 Asia/Taipei] convertChineseNumbers - Input: 今年7月10日的飯局
[22-Jun-2025 16:53:54 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:53:54 Asia/Taipei] parseInputConditions - Original query: 今年7月10日的飯局
[22-Jun-2025 16:53:54 Asia/Taipei] parseInputConditions - Lower query: 今年7月10日的飯局
[22-Jun-2025 16:53:54 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 16:53:54 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 16:53:54 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[22-Jun-2025 16:53:54 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_date
    [filter] => specific_date:2025:07:10
    [display] => 今年7月10日
)

[22-Jun-2025 16:53:54 Asia/Taipei] Using actual filter: specific_date:2025:07:10
[22-Jun-2025 16:53:54 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[22-Jun-2025 16:53:54 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[22-Jun-2025 16:53:54 Asia/Taipei] Specific date condition: Date = 2025-07-10
[22-Jun-2025 16:53:54 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[22-Jun-2025 16:53:54 Asia/Taipei] Generated title: 聚餐資料（今年7月10日）
[22-Jun-2025 16:53:54 Asia/Taipei] Found 15 records
[22-Jun-2025 16:53:54 Asia/Taipei] Is personal query: No
[22-Jun-2025 16:54:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 16:54:50 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 16:54:50
[22-Jun-2025 16:54:50 Asia/Taipei] Processing query: 今年7月18日的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 16:54:50 Asia/Taipei] convertChineseNumbers - Input: 今年7月18日的餐局
[22-Jun-2025 16:54:50 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:54:50 Asia/Taipei] parseInputConditions - Original query: 今年7月18日的餐局
[22-Jun-2025 16:54:50 Asia/Taipei] parseInputConditions - Lower query: 今年7月18日的餐局
[22-Jun-2025 16:54:50 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 16:54:50 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 16:54:50 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月18日
    [1] => 7
    [2] => 18
)

[22-Jun-2025 16:54:50 Asia/Taipei] Handling dining data query with filter: all
[22-Jun-2025 16:54:50 Asia/Taipei] convertChineseNumbers - Input: 今年7月18日的餐局
[22-Jun-2025 16:54:50 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:54:50 Asia/Taipei] parseInputConditions - Original query: 今年7月18日的餐局
[22-Jun-2025 16:54:50 Asia/Taipei] parseInputConditions - Lower query: 今年7月18日的餐局
[22-Jun-2025 16:54:50 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 16:54:50 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 16:54:50 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月18日
    [1] => 7
    [2] => 18
)

[22-Jun-2025 16:54:50 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_date
    [filter] => specific_date:2025:07:18
    [display] => 今年7月18日
)

[22-Jun-2025 16:54:50 Asia/Taipei] Using actual filter: specific_date:2025:07:18
[22-Jun-2025 16:54:50 Asia/Taipei] Parsing dining filter: specific_date:2025:07:18
[22-Jun-2025 16:54:50 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 18
)

[22-Jun-2025 16:54:50 Asia/Taipei] Specific date condition: Date = 2025-07-18
[22-Jun-2025 16:54:50 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-18
)

[22-Jun-2025 16:54:50 Asia/Taipei] Generated title: 聚餐資料（今年7月18日）
[22-Jun-2025 16:54:50 Asia/Taipei] Found 24 records
[22-Jun-2025 16:54:50 Asia/Taipei] Is personal query: No
[22-Jun-2025 16:55:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 16:55:16 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 16:55:16
[22-Jun-2025 16:55:16 Asia/Taipei] Processing query: 我的今年7月的飯局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 16:55:16 Asia/Taipei] convertChineseNumbers - Input: 我的今年7月的飯局
[22-Jun-2025 16:55:16 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:55:16 Asia/Taipei] parseInputConditions - Original query: 我的今年7月的飯局
[22-Jun-2025 16:55:16 Asia/Taipei] parseInputConditions - Lower query: 我的今年7月的飯局
[22-Jun-2025 16:55:16 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[22-Jun-2025 16:55:16 Asia/Taipei] convertChineseNumbers - Input: 我的今年7月的飯局
[22-Jun-2025 16:55:16 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:55:16 Asia/Taipei] parseInputConditions - Original query: 我的今年7月的飯局
[22-Jun-2025 16:55:16 Asia/Taipei] parseInputConditions - Lower query: 我的今年7月的飯局
[22-Jun-2025 16:55:16 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[22-Jun-2025 16:55:16 Asia/Taipei] Parsing dining filter: current:7
[22-Jun-2025 16:55:16 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[22-Jun-2025 16:55:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 16:55:33 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 16:55:34
[22-Jun-2025 16:55:33 Asia/Taipei] Processing query: 我的今年7月10日的聚餐 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 16:55:33 Asia/Taipei] convertChineseNumbers - Input: 我的今年7月10日的聚餐
[22-Jun-2025 16:55:33 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:55:33 Asia/Taipei] parseInputConditions - Original query: 我的今年7月10日的聚餐
[22-Jun-2025 16:55:33 Asia/Taipei] parseInputConditions - Lower query: 我的今年7月10日的聚餐
[22-Jun-2025 16:55:33 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 16:55:34 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 16:55:34 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[22-Jun-2025 16:55:34 Asia/Taipei] convertChineseNumbers - Input: 我的今年7月10日的聚餐
[22-Jun-2025 16:55:34 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:55:34 Asia/Taipei] parseInputConditions - Original query: 我的今年7月10日的聚餐
[22-Jun-2025 16:55:34 Asia/Taipei] parseInputConditions - Lower query: 我的今年7月10日的聚餐
[22-Jun-2025 16:55:34 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 16:55:34 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 16:55:34 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[22-Jun-2025 16:55:34 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[22-Jun-2025 16:55:34 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[22-Jun-2025 16:55:34 Asia/Taipei] Specific date condition: Date = 2025-07-10
[22-Jun-2025 16:55:34 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[22-Jun-2025 16:55:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 16:55:55 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 16:55:55
[22-Jun-2025 16:55:55 Asia/Taipei] Processing query: 今年7月10日的泰局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 16:55:55 Asia/Taipei] convertChineseNumbers - Input: 今年7月10日的泰局
[22-Jun-2025 16:55:55 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:55:55 Asia/Taipei] parseInputConditions - Original query: 今年7月10日的泰局
[22-Jun-2025 16:55:55 Asia/Taipei] parseInputConditions - Lower query: 今年7月10日的泰局
[22-Jun-2025 16:55:55 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 16:55:55 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 16:55:55 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[22-Jun-2025 16:56:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 16:56:09 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 16:56:09
[22-Jun-2025 16:56:09 Asia/Taipei] Processing query: 今年7月10日的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 16:56:09 Asia/Taipei] convertChineseNumbers - Input: 今年7月10日的開局
[22-Jun-2025 16:56:09 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:56:09 Asia/Taipei] parseInputConditions - Original query: 今年7月10日的開局
[22-Jun-2025 16:56:09 Asia/Taipei] parseInputConditions - Lower query: 今年7月10日的開局
[22-Jun-2025 16:56:09 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 16:56:09 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 16:56:09 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[22-Jun-2025 16:56:09 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[22-Jun-2025 16:56:09 Asia/Taipei] Handling group host data query with filter: all
[22-Jun-2025 16:56:09 Asia/Taipei] convertChineseNumbers - Input: 今年7月10日的開局
[22-Jun-2025 16:56:09 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:56:09 Asia/Taipei] parseInputConditions - Original query: 今年7月10日的開局
[22-Jun-2025 16:56:09 Asia/Taipei] parseInputConditions - Lower query: 今年7月10日的開局
[22-Jun-2025 16:56:09 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 16:56:09 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 16:56:09 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[22-Jun-2025 16:56:09 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_date
    [filter] => specific_date:2025:07:10
    [display] => 今年7月10日
)

[22-Jun-2025 16:56:09 Asia/Taipei] Using actual filter: specific_date:2025:07:10
[22-Jun-2025 16:56:09 Asia/Taipei] Parsing host filter: specific_date:2025:07:10
[22-Jun-2025 16:56:09 Asia/Taipei] Host specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[22-Jun-2025 16:56:09 Asia/Taipei] Host specific date condition: Date = 2025-07-10
[22-Jun-2025 16:56:09 Asia/Taipei] Final host filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[22-Jun-2025 16:56:09 Asia/Taipei] Generated host title: 群組開局資料（今年7月10日）
[22-Jun-2025 16:56:09 Asia/Taipei] Found 3 host records
[22-Jun-2025 16:56:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 16:56:48 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 16:56:48
[22-Jun-2025 16:56:48 Asia/Taipei] Processing query: 今年6月22日的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 16:56:48 Asia/Taipei] convertChineseNumbers - Input: 今年6月22日的開局
[22-Jun-2025 16:56:48 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:56:48 Asia/Taipei] parseInputConditions - Original query: 今年6月22日的開局
[22-Jun-2025 16:56:48 Asia/Taipei] parseInputConditions - Lower query: 今年6月22日的開局
[22-Jun-2025 16:56:48 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 16:56:48 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 16:56:48 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年6月22日
    [1] => 6
    [2] => 22
)

[22-Jun-2025 16:56:48 Asia/Taipei] Date condition detected with '開局' but without personal keywords in original query - treating as group query
[22-Jun-2025 16:56:48 Asia/Taipei] Handling group host data query with filter: all
[22-Jun-2025 16:56:48 Asia/Taipei] convertChineseNumbers - Input: 今年6月22日的開局
[22-Jun-2025 16:56:48 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 16:56:48 Asia/Taipei] parseInputConditions - Original query: 今年6月22日的開局
[22-Jun-2025 16:56:48 Asia/Taipei] parseInputConditions - Lower query: 今年6月22日的開局
[22-Jun-2025 16:56:48 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 16:56:48 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 16:56:48 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年6月22日
    [1] => 6
    [2] => 22
)

[22-Jun-2025 16:56:48 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_date
    [filter] => specific_date:2025:06:22
    [display] => 今年6月22日
)

[22-Jun-2025 16:56:48 Asia/Taipei] Using actual filter: specific_date:2025:06:22
[22-Jun-2025 16:56:48 Asia/Taipei] Parsing host filter: specific_date:2025:06:22
[22-Jun-2025 16:56:48 Asia/Taipei] Host specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 22
)

[22-Jun-2025 16:56:48 Asia/Taipei] Host specific date condition: Date = 2025-06-22
[22-Jun-2025 16:56:48 Asia/Taipei] Final host filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-22
)

[22-Jun-2025 16:56:48 Asia/Taipei] Generated host title: 群組開局資料（今年6月22日）
[22-Jun-2025 16:56:48 Asia/Taipei] Found 2 host records
[22-Jun-2025 17:11:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 17:11:37 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-22 17:11:37
[22-Jun-2025 17:11:37 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:11:37 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 17:11:37 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:11:37 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 17:11:37 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 17:11:37 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:11:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[22-Jun-2025 17:11:41 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-22 17:11:41
[22-Jun-2025 17:11:41 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:11:41 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 17:11:41 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:11:41 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 17:11:41 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 17:11:41 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:11:41 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 17:11:41 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:11:41 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 17:11:41 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 17:11:41 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:11:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[22-Jun-2025 17:11:43 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-22 17:11:43
[22-Jun-2025 17:11:43 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:11:43 Asia/Taipei] Future dining records query for user Eric: 10 records found
[22-Jun-2025 17:11:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[22-Jun-2025 17:11:45 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-06-22 17:11:45
[22-Jun-2025 17:11:45 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:11:45 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[22-Jun-2025 17:11:45 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:11:45 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[22-Jun-2025 17:11:45 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[22-Jun-2025 17:11:45 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:11:45 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[22-Jun-2025 17:11:45 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:11:45 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[22-Jun-2025 17:11:45 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[22-Jun-2025 17:11:45 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:11:45 Asia/Taipei] Parsing year filter: all
[22-Jun-2025 17:11:45 Asia/Taipei] Parsing year filter: all
[22-Jun-2025 17:11:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[22-Jun-2025 17:11:47 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-22 17:11:47
[22-Jun-2025 17:11:47 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:11:47 Asia/Taipei] Future dining records query for user Eric: 10 records found
[22-Jun-2025 17:12:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[22-Jun-2025 17:12:09 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-06-22 17:12:09
[22-Jun-2025 17:12:09 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:12:09 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[22-Jun-2025 17:12:09 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:12:09 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[22-Jun-2025 17:12:09 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[22-Jun-2025 17:12:09 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:12:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[22-Jun-2025 17:12:09 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-06-22 17:12:09
[22-Jun-2025 17:12:09 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:12:09 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[22-Jun-2025 17:12:09 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:12:09 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[22-Jun-2025 17:12:09 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[22-Jun-2025 17:12:09 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:12:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[22-Jun-2025 17:12:11 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-22 17:12:11
[22-Jun-2025 17:12:11 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:12:11 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Jun-2025 17:12:11 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:12:11 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[22-Jun-2025 17:12:11 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[22-Jun-2025 17:12:11 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:12:11 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Jun-2025 17:12:11 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:12:11 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[22-Jun-2025 17:12:11 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[22-Jun-2025 17:12:11 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:12:11 Asia/Taipei] Parsing dining filter: all
[22-Jun-2025 17:12:11 Asia/Taipei] Generating display text for filter: all
[22-Jun-2025 17:12:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[22-Jun-2025 17:12:14 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyWarningRecords at 2025-06-22 17:12:14
[22-Jun-2025 17:12:14 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:12:14 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-Jun-2025 17:12:14 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:12:14 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[22-Jun-2025 17:12:14 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[22-Jun-2025 17:12:14 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:12:14 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-Jun-2025 17:12:14 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:12:14 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[22-Jun-2025 17:12:14 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[22-Jun-2025 17:12:14 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:12:14 Asia/Taipei] Parsing warning filter: all
[22-Jun-2025 17:12:14 Asia/Taipei] Generating warning display text for filter: all
[22-Jun-2025 17:12:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[22-Jun-2025 17:12:16 Asia/Taipei] Chatbot usage logged for user: Eric with button: AllMembers at 2025-06-22 17:12:16
[22-Jun-2025 17:12:16 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:12:16 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[22-Jun-2025 17:12:16 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:12:16 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[22-Jun-2025 17:12:16 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[22-Jun-2025 17:12:16 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:12:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[22-Jun-2025 17:12:17 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-06-22 17:12:17
[22-Jun-2025 17:12:17 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:12:17 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[22-Jun-2025 17:12:17 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:12:17 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[22-Jun-2025 17:12:17 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[22-Jun-2025 17:12:17 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:12:43 Asia/Taipei] Received yearFilter: all, diningFilter: specific_date:2025:6:22, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 17:12:43 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 17:12:43
[22-Jun-2025 17:12:43 Asia/Taipei] Processing query: 飯局資料 今年6月22日 from user: Eric with yearFilter: all, diningFilter: specific_date:2025:6:22, hostFilter: all
[22-Jun-2025 17:12:43 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年6月22日
[22-Jun-2025 17:12:43 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:12:43 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年6月22日
[22-Jun-2025 17:12:43 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年6月22日
[22-Jun-2025 17:12:43 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 17:12:43 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 17:12:43 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年6月22日
    [1] => 6
    [2] => 22
)

[22-Jun-2025 17:12:43 Asia/Taipei] Handling dining data query with filter: specific_date:2025:6:22
[22-Jun-2025 17:12:43 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年6月22日
[22-Jun-2025 17:12:43 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:12:43 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年6月22日
[22-Jun-2025 17:12:43 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年6月22日
[22-Jun-2025 17:12:43 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 17:12:43 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 17:12:43 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年6月22日
    [1] => 6
    [2] => 22
)

[22-Jun-2025 17:12:43 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_date
    [filter] => specific_date:2025:06:22
    [display] => 今年6月22日
)

[22-Jun-2025 17:12:43 Asia/Taipei] Using actual filter: specific_date:2025:06:22
[22-Jun-2025 17:12:43 Asia/Taipei] Parsing dining filter: specific_date:2025:06:22
[22-Jun-2025 17:12:43 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 22
)

[22-Jun-2025 17:12:43 Asia/Taipei] Specific date condition: Date = 2025-06-22
[22-Jun-2025 17:12:43 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-22
)

[22-Jun-2025 17:12:43 Asia/Taipei] Generated title: 聚餐資料（今年6月22日）
[22-Jun-2025 17:12:43 Asia/Taipei] Found 10 records
[22-Jun-2025 17:12:43 Asia/Taipei] Is personal query: No
[22-Jun-2025 17:15:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 17:15:57 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-22 17:15:57
[22-Jun-2025 17:15:57 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:15:57 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 17:15:57 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:15:57 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 17:15:57 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 17:15:57 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 17:15:57 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:15:57 Asia/Taipei] extractRestaurantName - Input: test
[22-Jun-2025 17:15:57 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:15:57 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:16:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 17:16:39 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 17:16:39
[22-Jun-2025 17:16:39 Asia/Taipei] Processing query: 今年6月22日的聰餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:16:39 Asia/Taipei] convertChineseNumbers - Input: 今年6月22日的聰餐局
[22-Jun-2025 17:16:39 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:16:39 Asia/Taipei] parseInputConditions - Original query: 今年6月22日的聰餐局
[22-Jun-2025 17:16:39 Asia/Taipei] parseInputConditions - Lower query: 今年6月22日的聰餐局
[22-Jun-2025 17:16:39 Asia/Taipei] convertChineseNumbers - Input: 今年6月22日的聰餐局
[22-Jun-2025 17:16:39 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:16:39 Asia/Taipei] extractRestaurantName - Input: 今年6月22日的聰餐局
[22-Jun-2025 17:16:39 Asia/Taipei] extractRestaurantName - Found current year date: 今年6月22日, restaurant: '聰', keyword: 餐局
[22-Jun-2025 17:16:39 Asia/Taipei] extractRestaurantName - Final result: '聰', dateType: current_year_date
[22-Jun-2025 17:16:39 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 17:16:39 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 17:16:39 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年6月22日
    [1] => 6
    [2] => 22
)

[22-Jun-2025 17:16:39 Asia/Taipei] parseInputConditions - Added restaurant filter: 聰
[22-Jun-2025 17:16:39 Asia/Taipei] Handling dining data query with filter: all
[22-Jun-2025 17:16:39 Asia/Taipei] convertChineseNumbers - Input: 今年6月22日的聰餐局
[22-Jun-2025 17:16:39 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:16:39 Asia/Taipei] parseInputConditions - Original query: 今年6月22日的聰餐局
[22-Jun-2025 17:16:39 Asia/Taipei] parseInputConditions - Lower query: 今年6月22日的聰餐局
[22-Jun-2025 17:16:39 Asia/Taipei] convertChineseNumbers - Input: 今年6月22日的聰餐局
[22-Jun-2025 17:16:39 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:16:39 Asia/Taipei] extractRestaurantName - Input: 今年6月22日的聰餐局
[22-Jun-2025 17:16:39 Asia/Taipei] extractRestaurantName - Found current year date: 今年6月22日, restaurant: '聰', keyword: 餐局
[22-Jun-2025 17:16:39 Asia/Taipei] extractRestaurantName - Final result: '聰', dateType: current_year_date
[22-Jun-2025 17:16:39 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 17:16:39 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 17:16:39 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年6月22日
    [1] => 6
    [2] => 22
)

[22-Jun-2025 17:16:39 Asia/Taipei] parseInputConditions - Added restaurant filter: 聰
[22-Jun-2025 17:16:39 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_date
    [filter] => specific_date:2025:06:22
    [display] => 今年6月22日
    [restaurant] => 聰
)

[22-Jun-2025 17:16:39 Asia/Taipei] Using actual filter: specific_date:2025:06:22
[22-Jun-2025 17:16:39 Asia/Taipei] Restaurant name: 聰
[22-Jun-2025 17:16:39 Asia/Taipei] Parsing dining filter: specific_date:2025:06:22
[22-Jun-2025 17:16:39 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 22
)

[22-Jun-2025 17:16:39 Asia/Taipei] Specific date condition: Date = 2025-06-22
[22-Jun-2025 17:16:39 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-22
)

[22-Jun-2025 17:16:39 Asia/Taipei] getDiningRecords - Adding restaurant filter: 聰
[22-Jun-2025 17:16:39 Asia/Taipei] Found 6 records with restaurant filter '聰'
[22-Jun-2025 17:16:39 Asia/Taipei] Generated title: 聚餐資料（今年6月22日）
[22-Jun-2025 17:16:39 Asia/Taipei] Found 6 records
[22-Jun-2025 17:16:39 Asia/Taipei] Is personal query: No
[22-Jun-2025 17:16:39 Asia/Taipei] Final restaurant name: 聰
[22-Jun-2025 17:18:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 17:18:53 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 17:18:53
[22-Jun-2025 17:18:53 Asia/Taipei] Processing query: 今年6月22日的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:18:53 Asia/Taipei] convertChineseNumbers - Input: 今年6月22日的餐局
[22-Jun-2025 17:18:53 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:18:53 Asia/Taipei] parseInputConditions - Original query: 今年6月22日的餐局
[22-Jun-2025 17:18:53 Asia/Taipei] parseInputConditions - Lower query: 今年6月22日的餐局
[22-Jun-2025 17:18:53 Asia/Taipei] convertChineseNumbers - Input: 今年6月22日的餐局
[22-Jun-2025 17:18:53 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:18:53 Asia/Taipei] extractRestaurantName - Input: 今年6月22日的餐局
[22-Jun-2025 17:18:53 Asia/Taipei] extractRestaurantName - Found current year date: 今年6月22日, restaurant: '', keyword: 餐局
[22-Jun-2025 17:18:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:18:53 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 17:18:53 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 17:18:53 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年6月22日
    [1] => 6
    [2] => 22
)

[22-Jun-2025 17:18:53 Asia/Taipei] Handling dining data query with filter: all
[22-Jun-2025 17:18:53 Asia/Taipei] convertChineseNumbers - Input: 今年6月22日的餐局
[22-Jun-2025 17:18:53 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:18:53 Asia/Taipei] parseInputConditions - Original query: 今年6月22日的餐局
[22-Jun-2025 17:18:53 Asia/Taipei] parseInputConditions - Lower query: 今年6月22日的餐局
[22-Jun-2025 17:18:53 Asia/Taipei] convertChineseNumbers - Input: 今年6月22日的餐局
[22-Jun-2025 17:18:53 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:18:53 Asia/Taipei] extractRestaurantName - Input: 今年6月22日的餐局
[22-Jun-2025 17:18:53 Asia/Taipei] extractRestaurantName - Found current year date: 今年6月22日, restaurant: '', keyword: 餐局
[22-Jun-2025 17:18:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:18:53 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 17:18:53 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 17:18:53 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年6月22日
    [1] => 6
    [2] => 22
)

[22-Jun-2025 17:18:53 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_date
    [filter] => specific_date:2025:06:22
    [display] => 今年6月22日
)

[22-Jun-2025 17:18:53 Asia/Taipei] Using actual filter: specific_date:2025:06:22
[22-Jun-2025 17:18:53 Asia/Taipei] Restaurant name: none
[22-Jun-2025 17:18:53 Asia/Taipei] Parsing dining filter: specific_date:2025:06:22
[22-Jun-2025 17:18:53 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 22
)

[22-Jun-2025 17:18:53 Asia/Taipei] Specific date condition: Date = 2025-06-22
[22-Jun-2025 17:18:53 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-22
)

[22-Jun-2025 17:18:53 Asia/Taipei] Generated title: 聚餐資料（今年6月22日）
[22-Jun-2025 17:18:53 Asia/Taipei] Found 10 records
[22-Jun-2025 17:18:53 Asia/Taipei] Is personal query: No
[22-Jun-2025 17:18:53 Asia/Taipei] Final restaurant name: none
[22-Jun-2025 17:19:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 17:19:18 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 17:19:18
[22-Jun-2025 17:19:18 Asia/Taipei] Processing query: 今年6月22日的八和餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:19:18 Asia/Taipei] convertChineseNumbers - Input: 今年6月22日的八和餐局
[22-Jun-2025 17:19:18 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:19:18 Asia/Taipei] parseInputConditions - Original query: 今年6月22日的八和餐局
[22-Jun-2025 17:19:18 Asia/Taipei] parseInputConditions - Lower query: 今年6月22日的八和餐局
[22-Jun-2025 17:19:18 Asia/Taipei] convertChineseNumbers - Input: 今年6月22日的八和餐局
[22-Jun-2025 17:19:18 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:19:18 Asia/Taipei] extractRestaurantName - Input: 今年6月22日的八和餐局
[22-Jun-2025 17:19:18 Asia/Taipei] extractRestaurantName - Found current year date: 今年6月22日, restaurant: '八和', keyword: 餐局
[22-Jun-2025 17:19:18 Asia/Taipei] extractRestaurantName - Final result: '八和', dateType: current_year_date
[22-Jun-2025 17:19:18 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 17:19:18 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 17:19:18 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年6月22日
    [1] => 6
    [2] => 22
)

[22-Jun-2025 17:19:18 Asia/Taipei] parseInputConditions - Added restaurant filter: 八和
[22-Jun-2025 17:19:18 Asia/Taipei] Handling dining data query with filter: all
[22-Jun-2025 17:19:18 Asia/Taipei] convertChineseNumbers - Input: 今年6月22日的八和餐局
[22-Jun-2025 17:19:18 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:19:18 Asia/Taipei] parseInputConditions - Original query: 今年6月22日的八和餐局
[22-Jun-2025 17:19:18 Asia/Taipei] parseInputConditions - Lower query: 今年6月22日的八和餐局
[22-Jun-2025 17:19:18 Asia/Taipei] convertChineseNumbers - Input: 今年6月22日的八和餐局
[22-Jun-2025 17:19:18 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:19:18 Asia/Taipei] extractRestaurantName - Input: 今年6月22日的八和餐局
[22-Jun-2025 17:19:18 Asia/Taipei] extractRestaurantName - Found current year date: 今年6月22日, restaurant: '八和', keyword: 餐局
[22-Jun-2025 17:19:18 Asia/Taipei] extractRestaurantName - Final result: '八和', dateType: current_year_date
[22-Jun-2025 17:19:18 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[22-Jun-2025 17:19:18 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[22-Jun-2025 17:19:18 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年6月22日
    [1] => 6
    [2] => 22
)

[22-Jun-2025 17:19:18 Asia/Taipei] parseInputConditions - Added restaurant filter: 八和
[22-Jun-2025 17:19:18 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_date
    [filter] => specific_date:2025:06:22
    [display] => 今年6月22日
    [restaurant] => 八和
)

[22-Jun-2025 17:19:18 Asia/Taipei] Using actual filter: specific_date:2025:06:22
[22-Jun-2025 17:19:18 Asia/Taipei] Restaurant name: 八和
[22-Jun-2025 17:19:18 Asia/Taipei] Parsing dining filter: specific_date:2025:06:22
[22-Jun-2025 17:19:18 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 22
)

[22-Jun-2025 17:19:18 Asia/Taipei] Specific date condition: Date = 2025-06-22
[22-Jun-2025 17:19:18 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-22
)

[22-Jun-2025 17:19:18 Asia/Taipei] getDiningRecords - Adding restaurant filter: 八和
[22-Jun-2025 17:19:18 Asia/Taipei] Found 4 records with restaurant filter '八和'
[22-Jun-2025 17:19:18 Asia/Taipei] Generated title: 聚餐資料（今年6月22日）
[22-Jun-2025 17:19:18 Asia/Taipei] Found 4 records
[22-Jun-2025 17:19:18 Asia/Taipei] Is personal query: No
[22-Jun-2025 17:19:18 Asia/Taipei] Final restaurant name: 八和
[22-Jun-2025 17:24:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 17:24:43 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 17:24:43
[22-Jun-2025 17:24:43 Asia/Taipei] Processing query: 去年香宮的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:24:43 Asia/Taipei] convertChineseNumbers - Input: 去年香宮的餐局
[22-Jun-2025 17:24:43 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:24:43 Asia/Taipei] parseInputConditions - Original query: 去年香宮的餐局
[22-Jun-2025 17:24:43 Asia/Taipei] parseInputConditions - Lower query: 去年香宮的餐局
[22-Jun-2025 17:24:43 Asia/Taipei] convertChineseNumbers - Input: 去年香宮的餐局
[22-Jun-2025 17:24:43 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:24:43 Asia/Taipei] extractRestaurantName - Input: 去年香宮的餐局
[22-Jun-2025 17:24:43 Asia/Taipei] extractRestaurantName - Found previous year: 去年, restaurant: '香宮', keyword: 餐局
[22-Jun-2025 17:24:43 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: previous_year
[22-Jun-2025 17:24:43 Asia/Taipei] parseInputConditions - Matched previous year
[22-Jun-2025 17:24:43 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[22-Jun-2025 17:24:43 Asia/Taipei] Handling dining data query with filter: all
[22-Jun-2025 17:24:43 Asia/Taipei] convertChineseNumbers - Input: 去年香宮的餐局
[22-Jun-2025 17:24:43 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:24:43 Asia/Taipei] parseInputConditions - Original query: 去年香宮的餐局
[22-Jun-2025 17:24:43 Asia/Taipei] parseInputConditions - Lower query: 去年香宮的餐局
[22-Jun-2025 17:24:43 Asia/Taipei] convertChineseNumbers - Input: 去年香宮的餐局
[22-Jun-2025 17:24:43 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:24:43 Asia/Taipei] extractRestaurantName - Input: 去年香宮的餐局
[22-Jun-2025 17:24:43 Asia/Taipei] extractRestaurantName - Found previous year: 去年, restaurant: '香宮', keyword: 餐局
[22-Jun-2025 17:24:43 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: previous_year
[22-Jun-2025 17:24:43 Asia/Taipei] parseInputConditions - Matched previous year
[22-Jun-2025 17:24:43 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[22-Jun-2025 17:24:43 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year
    [filter] => previous
    [display] => 去年
    [restaurant] => 香宮
)

[22-Jun-2025 17:24:43 Asia/Taipei] Using actual filter: previous
[22-Jun-2025 17:24:43 Asia/Taipei] Restaurant name: 香宮
[22-Jun-2025 17:24:43 Asia/Taipei] Parsing dining filter: previous
[22-Jun-2025 17:24:43 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[22-Jun-2025 17:24:43 Asia/Taipei] getDiningRecords - Adding restaurant filter: 香宮
[22-Jun-2025 17:24:43 Asia/Taipei] Found 5 records with restaurant filter '香宮'
[22-Jun-2025 17:24:43 Asia/Taipei] Generated title: 聚餐資料（去年）
[22-Jun-2025 17:24:43 Asia/Taipei] Found 5 records
[22-Jun-2025 17:24:43 Asia/Taipei] Is personal query: No
[22-Jun-2025 17:24:43 Asia/Taipei] Final restaurant name: 香宮
[22-Jun-2025 17:35:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[22-Jun-2025 17:35:12 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-22 17:35:12
[22-Jun-2025 17:35:12 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:35:12 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 17:35:12 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:35:12 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 17:35:12 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 17:35:12 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 17:35:12 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:35:12 Asia/Taipei] extractRestaurantName - Input: test
[22-Jun-2025 17:35:12 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:35:12 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:35:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[22-Jun-2025 17:35:14 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-22 17:35:14
[22-Jun-2025 17:35:14 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:35:14 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 17:35:14 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:35:14 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 17:35:14 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 17:35:14 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 17:35:14 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:35:14 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[22-Jun-2025 17:35:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:35:14 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:35:14 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 17:35:14 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:35:14 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Jun-2025 17:35:14 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Jun-2025 17:35:14 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Jun-2025 17:35:14 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:35:14 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[22-Jun-2025 17:35:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:35:14 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:35:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[22-Jun-2025 17:35:15 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-22 17:35:15
[22-Jun-2025 17:35:15 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:35:15 Asia/Taipei] Future dining records query for user Eric: 10 records found
[22-Jun-2025 17:35:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[22-Jun-2025 17:35:18 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-06-22 17:35:18
[22-Jun-2025 17:35:18 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:35:18 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[22-Jun-2025 17:35:18 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:35:18 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[22-Jun-2025 17:35:18 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[22-Jun-2025 17:35:18 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[22-Jun-2025 17:35:18 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:35:18 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[22-Jun-2025 17:35:18 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:35:18 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:35:18 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[22-Jun-2025 17:35:18 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:35:18 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[22-Jun-2025 17:35:18 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[22-Jun-2025 17:35:18 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[22-Jun-2025 17:35:18 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:35:18 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[22-Jun-2025 17:35:18 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:35:18 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:35:18 Asia/Taipei] Parsing year filter: all
[22-Jun-2025 17:35:18 Asia/Taipei] Parsing year filter: all
[22-Jun-2025 17:35:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[22-Jun-2025 17:35:21 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-06-22 17:35:21
[22-Jun-2025 17:35:21 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:35:21 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[22-Jun-2025 17:35:21 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:35:21 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[22-Jun-2025 17:35:21 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[22-Jun-2025 17:35:21 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[22-Jun-2025 17:35:21 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:35:21 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[22-Jun-2025 17:35:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:35:21 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:35:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[22-Jun-2025 17:35:23 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-22 17:35:23
[22-Jun-2025 17:35:23 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:35:23 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Jun-2025 17:35:23 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:35:23 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[22-Jun-2025 17:35:23 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[22-Jun-2025 17:35:23 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Jun-2025 17:35:23 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:35:23 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[22-Jun-2025 17:35:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:35:23 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:35:23 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Jun-2025 17:35:23 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:35:23 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[22-Jun-2025 17:35:23 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[22-Jun-2025 17:35:23 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Jun-2025 17:35:23 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:35:23 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[22-Jun-2025 17:35:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:35:23 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:35:23 Asia/Taipei] Parsing dining filter: all
[22-Jun-2025 17:35:23 Asia/Taipei] Generating display text for filter: all, restaurant: none
[22-Jun-2025 17:35:23 Asia/Taipei] Generated display text: 
[22-Jun-2025 17:35:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[22-Jun-2025 17:35:25 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyWarningRecords at 2025-06-22 17:35:25
[22-Jun-2025 17:35:25 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:35:25 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-Jun-2025 17:35:25 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:35:25 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[22-Jun-2025 17:35:25 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[22-Jun-2025 17:35:25 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-Jun-2025 17:35:25 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:35:25 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[22-Jun-2025 17:35:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:35:25 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:35:25 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-Jun-2025 17:35:25 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:35:25 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[22-Jun-2025 17:35:25 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[22-Jun-2025 17:35:25 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-Jun-2025 17:35:25 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:35:25 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[22-Jun-2025 17:35:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:35:25 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:35:25 Asia/Taipei] Parsing warning filter: all
[22-Jun-2025 17:35:25 Asia/Taipei] Generating warning display text for filter: all
[22-Jun-2025 17:35:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[22-Jun-2025 17:35:27 Asia/Taipei] Chatbot usage logged for user: Eric with button: AllMembers at 2025-06-22 17:35:27
[22-Jun-2025 17:35:27 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:35:27 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[22-Jun-2025 17:35:27 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:35:27 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[22-Jun-2025 17:35:27 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[22-Jun-2025 17:35:27 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[22-Jun-2025 17:35:27 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:35:27 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[22-Jun-2025 17:35:27 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:35:27 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:35:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[22-Jun-2025 17:35:29 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-06-22 17:35:29
[22-Jun-2025 17:35:29 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:35:29 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[22-Jun-2025 17:35:29 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:35:29 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[22-Jun-2025 17:35:29 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[22-Jun-2025 17:35:29 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[22-Jun-2025 17:35:29 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:35:29 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[22-Jun-2025 17:35:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:35:29 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:36:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 17:36:29 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 17:36:29
[22-Jun-2025 17:36:29 Asia/Taipei] Processing query: 今年7月如媽的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:36:29 Asia/Taipei] convertChineseNumbers - Input: 今年7月如媽的餐局
[22-Jun-2025 17:36:29 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:36:29 Asia/Taipei] parseInputConditions - Original query: 今年7月如媽的餐局
[22-Jun-2025 17:36:29 Asia/Taipei] parseInputConditions - Lower query: 今年7月如媽的餐局
[22-Jun-2025 17:36:29 Asia/Taipei] convertChineseNumbers - Input: 今年7月如媽的餐局
[22-Jun-2025 17:36:29 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:36:29 Asia/Taipei] extractRestaurantName - Input: 今年7月如媽的餐局
[22-Jun-2025 17:36:29 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: '如媽', keyword: 餐局
[22-Jun-2025 17:36:29 Asia/Taipei] extractRestaurantName - Final result: '如媽', dateType: current_year_month
[22-Jun-2025 17:36:29 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[22-Jun-2025 17:36:29 Asia/Taipei] parseInputConditions - Added restaurant filter: 如媽
[22-Jun-2025 17:36:29 Asia/Taipei] Handling dining data query with filter: all
[22-Jun-2025 17:36:29 Asia/Taipei] convertChineseNumbers - Input: 今年7月如媽的餐局
[22-Jun-2025 17:36:29 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:36:29 Asia/Taipei] parseInputConditions - Original query: 今年7月如媽的餐局
[22-Jun-2025 17:36:29 Asia/Taipei] parseInputConditions - Lower query: 今年7月如媽的餐局
[22-Jun-2025 17:36:29 Asia/Taipei] convertChineseNumbers - Input: 今年7月如媽的餐局
[22-Jun-2025 17:36:29 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:36:29 Asia/Taipei] extractRestaurantName - Input: 今年7月如媽的餐局
[22-Jun-2025 17:36:29 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: '如媽', keyword: 餐局
[22-Jun-2025 17:36:29 Asia/Taipei] extractRestaurantName - Final result: '如媽', dateType: current_year_month
[22-Jun-2025 17:36:29 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[22-Jun-2025 17:36:29 Asia/Taipei] parseInputConditions - Added restaurant filter: 如媽
[22-Jun-2025 17:36:29 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
    [restaurant] => 如媽
)

[22-Jun-2025 17:36:29 Asia/Taipei] Using actual filter: current:7
[22-Jun-2025 17:36:29 Asia/Taipei] Restaurant name: 如媽
[22-Jun-2025 17:36:29 Asia/Taipei] Parsing dining filter: current:7
[22-Jun-2025 17:36:29 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[22-Jun-2025 17:36:29 Asia/Taipei] getDiningRecords - Adding restaurant filter: 如媽
[22-Jun-2025 17:36:29 Asia/Taipei] No records found with restaurant filter '如媽', falling back to query without restaurant filter
[22-Jun-2025 17:36:29 Asia/Taipei] Parsing dining filter: current:7
[22-Jun-2025 17:36:29 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[22-Jun-2025 17:36:29 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[22-Jun-2025 17:36:29 Asia/Taipei] Found 179 records
[22-Jun-2025 17:36:29 Asia/Taipei] Is personal query: No
[22-Jun-2025 17:36:29 Asia/Taipei] Final restaurant name: none
[22-Jun-2025 17:37:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 17:37:08 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 17:37:08
[22-Jun-2025 17:37:08 Asia/Taipei] Processing query: 今年7月如嫣的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:37:08 Asia/Taipei] convertChineseNumbers - Input: 今年7月如嫣的餐局
[22-Jun-2025 17:37:08 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:37:08 Asia/Taipei] parseInputConditions - Original query: 今年7月如嫣的餐局
[22-Jun-2025 17:37:08 Asia/Taipei] parseInputConditions - Lower query: 今年7月如嫣的餐局
[22-Jun-2025 17:37:08 Asia/Taipei] convertChineseNumbers - Input: 今年7月如嫣的餐局
[22-Jun-2025 17:37:08 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:37:08 Asia/Taipei] extractRestaurantName - Input: 今年7月如嫣的餐局
[22-Jun-2025 17:37:08 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: '如嫣', keyword: 餐局
[22-Jun-2025 17:37:08 Asia/Taipei] extractRestaurantName - Final result: '如嫣', dateType: current_year_month
[22-Jun-2025 17:37:08 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[22-Jun-2025 17:37:08 Asia/Taipei] parseInputConditions - Added restaurant filter: 如嫣
[22-Jun-2025 17:37:08 Asia/Taipei] Handling dining data query with filter: all
[22-Jun-2025 17:37:08 Asia/Taipei] convertChineseNumbers - Input: 今年7月如嫣的餐局
[22-Jun-2025 17:37:08 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:37:08 Asia/Taipei] parseInputConditions - Original query: 今年7月如嫣的餐局
[22-Jun-2025 17:37:08 Asia/Taipei] parseInputConditions - Lower query: 今年7月如嫣的餐局
[22-Jun-2025 17:37:08 Asia/Taipei] convertChineseNumbers - Input: 今年7月如嫣的餐局
[22-Jun-2025 17:37:08 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:37:08 Asia/Taipei] extractRestaurantName - Input: 今年7月如嫣的餐局
[22-Jun-2025 17:37:08 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: '如嫣', keyword: 餐局
[22-Jun-2025 17:37:08 Asia/Taipei] extractRestaurantName - Final result: '如嫣', dateType: current_year_month
[22-Jun-2025 17:37:08 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[22-Jun-2025 17:37:08 Asia/Taipei] parseInputConditions - Added restaurant filter: 如嫣
[22-Jun-2025 17:37:08 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
    [restaurant] => 如嫣
)

[22-Jun-2025 17:37:08 Asia/Taipei] Using actual filter: current:7
[22-Jun-2025 17:37:08 Asia/Taipei] Restaurant name: 如嫣
[22-Jun-2025 17:37:08 Asia/Taipei] Parsing dining filter: current:7
[22-Jun-2025 17:37:08 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[22-Jun-2025 17:37:08 Asia/Taipei] getDiningRecords - Adding restaurant filter: 如嫣
[22-Jun-2025 17:37:08 Asia/Taipei] Found 6 records with restaurant filter '如嫣'
[22-Jun-2025 17:37:08 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[22-Jun-2025 17:37:08 Asia/Taipei] Found 6 records
[22-Jun-2025 17:37:08 Asia/Taipei] Is personal query: No
[22-Jun-2025 17:37:08 Asia/Taipei] Final restaurant name: 如嫣
[22-Jun-2025 17:41:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 17:41:41 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-22 17:41:41
[22-Jun-2025 17:41:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:41:41 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 17:41:41 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:41:41 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 17:41:41 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 17:41:41 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 17:41:41 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:41:41 Asia/Taipei] extractRestaurantName - Input: test
[22-Jun-2025 17:41:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:41:41 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:42:20 Asia/Taipei] Received yearFilter: all, diningFilter: current, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 17:42:20 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 17:42:20
[22-Jun-2025 17:42:20 Asia/Taipei] Processing query: 飯局資料 今年 from user: Eric with yearFilter: all, diningFilter: current, hostFilter: all
[22-Jun-2025 17:42:20 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年
[22-Jun-2025 17:42:20 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:42:20 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年
[22-Jun-2025 17:42:20 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年
[22-Jun-2025 17:42:20 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年
[22-Jun-2025 17:42:20 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:42:20 Asia/Taipei] extractRestaurantName - Input: 飯局資料 今年
[22-Jun-2025 17:42:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:42:20 Asia/Taipei] parseInputConditions - Matched current year
[22-Jun-2025 17:42:20 Asia/Taipei] Handling dining data query with filter: current
[22-Jun-2025 17:42:20 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年
[22-Jun-2025 17:42:20 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:42:20 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年
[22-Jun-2025 17:42:20 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年
[22-Jun-2025 17:42:20 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年
[22-Jun-2025 17:42:20 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:42:20 Asia/Taipei] extractRestaurantName - Input: 飯局資料 今年
[22-Jun-2025 17:42:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:42:20 Asia/Taipei] parseInputConditions - Matched current year
[22-Jun-2025 17:42:20 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[22-Jun-2025 17:42:20 Asia/Taipei] Using actual filter: current
[22-Jun-2025 17:42:20 Asia/Taipei] Restaurant name: none
[22-Jun-2025 17:42:20 Asia/Taipei] Parsing dining filter: current
[22-Jun-2025 17:42:20 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[22-Jun-2025 17:42:20 Asia/Taipei] Generated title: 聚餐資料（今年）
[22-Jun-2025 17:42:20 Asia/Taipei] Found 500 records
[22-Jun-2025 17:42:20 Asia/Taipei] Is personal query: No
[22-Jun-2025 17:42:20 Asia/Taipei] Final restaurant name: none
[22-Jun-2025 17:43:25 Asia/Taipei] Received yearFilter: all, diningFilter: current:7, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 17:43:25 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 17:43:25
[22-Jun-2025 17:43:25 Asia/Taipei] Processing query: 飯局資料 今年7月 from user: Eric with yearFilter: all, diningFilter: current:7, hostFilter: all
[22-Jun-2025 17:43:25 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月
[22-Jun-2025 17:43:25 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:43:25 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月
[22-Jun-2025 17:43:25 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月
[22-Jun-2025 17:43:25 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月
[22-Jun-2025 17:43:25 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:43:25 Asia/Taipei] extractRestaurantName - Input: 飯局資料 今年7月
[22-Jun-2025 17:43:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:43:25 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[22-Jun-2025 17:43:25 Asia/Taipei] Handling dining data query with filter: current:7
[22-Jun-2025 17:43:25 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月
[22-Jun-2025 17:43:25 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:43:25 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月
[22-Jun-2025 17:43:25 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月
[22-Jun-2025 17:43:25 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月
[22-Jun-2025 17:43:25 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:43:25 Asia/Taipei] extractRestaurantName - Input: 飯局資料 今年7月
[22-Jun-2025 17:43:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:43:25 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[22-Jun-2025 17:43:25 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[22-Jun-2025 17:43:25 Asia/Taipei] Using actual filter: current:7
[22-Jun-2025 17:43:25 Asia/Taipei] Restaurant name: none
[22-Jun-2025 17:43:25 Asia/Taipei] Parsing dining filter: current:7
[22-Jun-2025 17:43:25 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[22-Jun-2025 17:43:25 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[22-Jun-2025 17:43:25 Asia/Taipei] Found 179 records
[22-Jun-2025 17:43:25 Asia/Taipei] Is personal query: No
[22-Jun-2025 17:43:25 Asia/Taipei] Final restaurant name: none
[22-Jun-2025 17:43:43 Asia/Taipei] Received yearFilter: all, diningFilter: current, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 17:43:43 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 17:43:43
[22-Jun-2025 17:43:43 Asia/Taipei] Processing query: 飯局資料 今年 from user: Eric with yearFilter: all, diningFilter: current, hostFilter: all
[22-Jun-2025 17:43:43 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年
[22-Jun-2025 17:43:43 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:43:43 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年
[22-Jun-2025 17:43:43 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年
[22-Jun-2025 17:43:43 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年
[22-Jun-2025 17:43:43 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:43:43 Asia/Taipei] extractRestaurantName - Input: 飯局資料 今年
[22-Jun-2025 17:43:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:43:43 Asia/Taipei] parseInputConditions - Matched current year
[22-Jun-2025 17:43:43 Asia/Taipei] Handling dining data query with filter: current
[22-Jun-2025 17:43:43 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年
[22-Jun-2025 17:43:43 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:43:43 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年
[22-Jun-2025 17:43:43 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年
[22-Jun-2025 17:43:43 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年
[22-Jun-2025 17:43:43 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:43:43 Asia/Taipei] extractRestaurantName - Input: 飯局資料 今年
[22-Jun-2025 17:43:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:43:43 Asia/Taipei] parseInputConditions - Matched current year
[22-Jun-2025 17:43:43 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[22-Jun-2025 17:43:43 Asia/Taipei] Using actual filter: current
[22-Jun-2025 17:43:43 Asia/Taipei] Restaurant name: none
[22-Jun-2025 17:43:43 Asia/Taipei] Parsing dining filter: current
[22-Jun-2025 17:43:43 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[22-Jun-2025 17:43:44 Asia/Taipei] Generated title: 聚餐資料（今年）
[22-Jun-2025 17:43:44 Asia/Taipei] Found 500 records
[22-Jun-2025 17:43:44 Asia/Taipei] Is personal query: No
[22-Jun-2025 17:43:44 Asia/Taipei] Final restaurant name: none
[22-Jun-2025 17:44:15 Asia/Taipei] Received yearFilter: all, diningFilter: current:7, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 17:44:15 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 17:44:15
[22-Jun-2025 17:44:15 Asia/Taipei] Processing query: 飯局資料 今年7月 from user: Eric with yearFilter: all, diningFilter: current:7, hostFilter: all
[22-Jun-2025 17:44:15 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月
[22-Jun-2025 17:44:15 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:44:15 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月
[22-Jun-2025 17:44:15 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月
[22-Jun-2025 17:44:15 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月
[22-Jun-2025 17:44:15 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:44:15 Asia/Taipei] extractRestaurantName - Input: 飯局資料 今年7月
[22-Jun-2025 17:44:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:44:15 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[22-Jun-2025 17:44:15 Asia/Taipei] Handling dining data query with filter: current:7
[22-Jun-2025 17:44:15 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月
[22-Jun-2025 17:44:15 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:44:15 Asia/Taipei] parseInputConditions - Original query: 飯局資料 今年7月
[22-Jun-2025 17:44:15 Asia/Taipei] parseInputConditions - Lower query: 飯局資料 今年7月
[22-Jun-2025 17:44:15 Asia/Taipei] convertChineseNumbers - Input: 飯局資料 今年7月
[22-Jun-2025 17:44:15 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:44:15 Asia/Taipei] extractRestaurantName - Input: 飯局資料 今年7月
[22-Jun-2025 17:44:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:44:15 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[22-Jun-2025 17:44:15 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[22-Jun-2025 17:44:15 Asia/Taipei] Using actual filter: current:7
[22-Jun-2025 17:44:15 Asia/Taipei] Restaurant name: none
[22-Jun-2025 17:44:15 Asia/Taipei] Parsing dining filter: current:7
[22-Jun-2025 17:44:15 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[22-Jun-2025 17:44:15 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[22-Jun-2025 17:44:15 Asia/Taipei] Found 179 records
[22-Jun-2025 17:44:15 Asia/Taipei] Is personal query: No
[22-Jun-2025 17:44:15 Asia/Taipei] Final restaurant name: none
[22-Jun-2025 17:44:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[22-Jun-2025 17:44:44 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-22 17:44:44
[22-Jun-2025 17:44:44 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:44:44 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 17:44:44 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:44:44 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 17:44:44 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 17:44:44 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 17:44:44 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:44:44 Asia/Taipei] extractRestaurantName - Input: test
[22-Jun-2025 17:44:44 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:44:44 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:44:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 17:44:53 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 17:44:53
[22-Jun-2025 17:44:53 Asia/Taipei] Processing query: 今年喜相逢的飯局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:44:53 Asia/Taipei] convertChineseNumbers - Input: 今年喜相逢的飯局
[22-Jun-2025 17:44:53 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:44:53 Asia/Taipei] parseInputConditions - Original query: 今年喜相逢的飯局
[22-Jun-2025 17:44:53 Asia/Taipei] parseInputConditions - Lower query: 今年喜相逢的飯局
[22-Jun-2025 17:44:53 Asia/Taipei] convertChineseNumbers - Input: 今年喜相逢的飯局
[22-Jun-2025 17:44:53 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:44:53 Asia/Taipei] extractRestaurantName - Input: 今年喜相逢的飯局
[22-Jun-2025 17:44:53 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '喜相逢', keyword: 飯局
[22-Jun-2025 17:44:53 Asia/Taipei] extractRestaurantName - Final result: '喜相逢', dateType: current_year
[22-Jun-2025 17:44:53 Asia/Taipei] parseInputConditions - Matched current year
[22-Jun-2025 17:44:53 Asia/Taipei] parseInputConditions - Added restaurant filter: 喜相逢
[22-Jun-2025 17:44:53 Asia/Taipei] Handling dining data query with filter: all
[22-Jun-2025 17:44:53 Asia/Taipei] convertChineseNumbers - Input: 今年喜相逢的飯局
[22-Jun-2025 17:44:53 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:44:53 Asia/Taipei] parseInputConditions - Original query: 今年喜相逢的飯局
[22-Jun-2025 17:44:53 Asia/Taipei] parseInputConditions - Lower query: 今年喜相逢的飯局
[22-Jun-2025 17:44:53 Asia/Taipei] convertChineseNumbers - Input: 今年喜相逢的飯局
[22-Jun-2025 17:44:53 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:44:53 Asia/Taipei] extractRestaurantName - Input: 今年喜相逢的飯局
[22-Jun-2025 17:44:53 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '喜相逢', keyword: 飯局
[22-Jun-2025 17:44:53 Asia/Taipei] extractRestaurantName - Final result: '喜相逢', dateType: current_year
[22-Jun-2025 17:44:53 Asia/Taipei] parseInputConditions - Matched current year
[22-Jun-2025 17:44:53 Asia/Taipei] parseInputConditions - Added restaurant filter: 喜相逢
[22-Jun-2025 17:44:53 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
    [restaurant] => 喜相逢
)

[22-Jun-2025 17:44:53 Asia/Taipei] Using actual filter: current
[22-Jun-2025 17:44:53 Asia/Taipei] Restaurant name: 喜相逢
[22-Jun-2025 17:44:53 Asia/Taipei] Parsing dining filter: current
[22-Jun-2025 17:44:53 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[22-Jun-2025 17:44:53 Asia/Taipei] getDiningRecords - Adding restaurant filter: 喜相逢
[22-Jun-2025 17:44:53 Asia/Taipei] Found 17 records with restaurant filter '喜相逢'
[22-Jun-2025 17:44:53 Asia/Taipei] Generated title: 聚餐資料（今年）
[22-Jun-2025 17:44:53 Asia/Taipei] Found 17 records
[22-Jun-2025 17:44:53 Asia/Taipei] Is personal query: No
[22-Jun-2025 17:44:53 Asia/Taipei] Final restaurant name: 喜相逢
[22-Jun-2025 17:47:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: ConnectionTest
[22-Jun-2025 17:47:28 Asia/Taipei] Chatbot usage logged for user: Eric with button: ConnectionTest at 2025-06-22 17:47:28
[22-Jun-2025 17:47:28 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:47:28 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 17:47:28 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:47:28 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 17:47:28 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 17:47:28 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 17:47:28 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:47:28 Asia/Taipei] extractRestaurantName - Input: test
[22-Jun-2025 17:47:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:47:28 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:47:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[22-Jun-2025 17:47:34 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-22 17:47:34
[22-Jun-2025 17:47:34 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:47:34 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 17:47:34 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:47:34 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 17:47:34 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 17:47:34 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 17:47:34 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:47:34 Asia/Taipei] extractRestaurantName - Input: test
[22-Jun-2025 17:47:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:47:34 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:47:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 17:47:53 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 17:47:53
[22-Jun-2025 17:47:53 Asia/Taipei] Processing query: 今年喜相逢的聚餐 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:47:53 Asia/Taipei] convertChineseNumbers - Input: 今年喜相逢的聚餐
[22-Jun-2025 17:47:53 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:47:53 Asia/Taipei] parseInputConditions - Original query: 今年喜相逢的聚餐
[22-Jun-2025 17:47:53 Asia/Taipei] parseInputConditions - Lower query: 今年喜相逢的聚餐
[22-Jun-2025 17:47:53 Asia/Taipei] convertChineseNumbers - Input: 今年喜相逢的聚餐
[22-Jun-2025 17:47:53 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:47:53 Asia/Taipei] extractRestaurantName - Input: 今年喜相逢的聚餐
[22-Jun-2025 17:47:53 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '喜相逢', keyword: 聚餐
[22-Jun-2025 17:47:53 Asia/Taipei] extractRestaurantName - Final result: '喜相逢', dateType: current_year
[22-Jun-2025 17:47:53 Asia/Taipei] parseInputConditions - Matched current year
[22-Jun-2025 17:47:53 Asia/Taipei] parseInputConditions - Added restaurant filter: 喜相逢
[22-Jun-2025 17:47:53 Asia/Taipei] Handling dining data query with filter: all
[22-Jun-2025 17:47:53 Asia/Taipei] convertChineseNumbers - Input: 今年喜相逢的聚餐
[22-Jun-2025 17:47:53 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:47:53 Asia/Taipei] parseInputConditions - Original query: 今年喜相逢的聚餐
[22-Jun-2025 17:47:53 Asia/Taipei] parseInputConditions - Lower query: 今年喜相逢的聚餐
[22-Jun-2025 17:47:53 Asia/Taipei] convertChineseNumbers - Input: 今年喜相逢的聚餐
[22-Jun-2025 17:47:53 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:47:53 Asia/Taipei] extractRestaurantName - Input: 今年喜相逢的聚餐
[22-Jun-2025 17:47:53 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '喜相逢', keyword: 聚餐
[22-Jun-2025 17:47:53 Asia/Taipei] extractRestaurantName - Final result: '喜相逢', dateType: current_year
[22-Jun-2025 17:47:53 Asia/Taipei] parseInputConditions - Matched current year
[22-Jun-2025 17:47:53 Asia/Taipei] parseInputConditions - Added restaurant filter: 喜相逢
[22-Jun-2025 17:47:53 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
    [restaurant] => 喜相逢
)

[22-Jun-2025 17:47:53 Asia/Taipei] Using actual filter: current
[22-Jun-2025 17:47:53 Asia/Taipei] Restaurant name: 喜相逢
[22-Jun-2025 17:47:53 Asia/Taipei] Parsing dining filter: current
[22-Jun-2025 17:47:53 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[22-Jun-2025 17:47:53 Asia/Taipei] getDiningRecords - Adding restaurant filter: 喜相逢
[22-Jun-2025 17:47:53 Asia/Taipei] Found 17 records with restaurant filter '喜相逢'
[22-Jun-2025 17:47:53 Asia/Taipei] Generated title: 聚餐資料（今年）
[22-Jun-2025 17:47:53 Asia/Taipei] Found 17 records
[22-Jun-2025 17:47:53 Asia/Taipei] Is personal query: No
[22-Jun-2025 17:47:53 Asia/Taipei] Final restaurant name: 喜相逢
[22-Jun-2025 17:50:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[22-Jun-2025 17:50:07 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-22 17:50:07
[22-Jun-2025 17:50:07 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:50:07 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 17:50:07 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:50:07 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 17:50:07 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 17:50:07 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 17:50:07 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:50:07 Asia/Taipei] extractRestaurantName - Input: test
[22-Jun-2025 17:50:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:50:07 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:50:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 17:50:17 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 17:50:17
[22-Jun-2025 17:50:17 Asia/Taipei] Processing query: 去年香宮的飯局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:50:17 Asia/Taipei] convertChineseNumbers - Input: 去年香宮的飯局
[22-Jun-2025 17:50:17 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:50:17 Asia/Taipei] parseInputConditions - Original query: 去年香宮的飯局
[22-Jun-2025 17:50:17 Asia/Taipei] parseInputConditions - Lower query: 去年香宮的飯局
[22-Jun-2025 17:50:17 Asia/Taipei] convertChineseNumbers - Input: 去年香宮的飯局
[22-Jun-2025 17:50:17 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:50:17 Asia/Taipei] extractRestaurantName - Input: 去年香宮的飯局
[22-Jun-2025 17:50:17 Asia/Taipei] extractRestaurantName - Found previous year: 去年, restaurant: '香宮', keyword: 飯局
[22-Jun-2025 17:50:17 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: previous_year
[22-Jun-2025 17:50:17 Asia/Taipei] parseInputConditions - Matched previous year
[22-Jun-2025 17:50:17 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[22-Jun-2025 17:50:17 Asia/Taipei] Handling dining data query with filter: all
[22-Jun-2025 17:50:17 Asia/Taipei] convertChineseNumbers - Input: 去年香宮的飯局
[22-Jun-2025 17:50:17 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:50:17 Asia/Taipei] parseInputConditions - Original query: 去年香宮的飯局
[22-Jun-2025 17:50:17 Asia/Taipei] parseInputConditions - Lower query: 去年香宮的飯局
[22-Jun-2025 17:50:17 Asia/Taipei] convertChineseNumbers - Input: 去年香宮的飯局
[22-Jun-2025 17:50:17 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:50:17 Asia/Taipei] extractRestaurantName - Input: 去年香宮的飯局
[22-Jun-2025 17:50:17 Asia/Taipei] extractRestaurantName - Found previous year: 去年, restaurant: '香宮', keyword: 飯局
[22-Jun-2025 17:50:17 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: previous_year
[22-Jun-2025 17:50:17 Asia/Taipei] parseInputConditions - Matched previous year
[22-Jun-2025 17:50:17 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[22-Jun-2025 17:50:17 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year
    [filter] => previous
    [display] => 去年
    [restaurant] => 香宮
)

[22-Jun-2025 17:50:17 Asia/Taipei] Using actual filter: previous
[22-Jun-2025 17:50:17 Asia/Taipei] Restaurant name: 香宮
[22-Jun-2025 17:50:17 Asia/Taipei] Parsing dining filter: previous
[22-Jun-2025 17:50:17 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[22-Jun-2025 17:50:17 Asia/Taipei] getDiningRecords - Adding restaurant filter: 香宮
[22-Jun-2025 17:50:17 Asia/Taipei] Found 5 records with restaurant filter '香宮'
[22-Jun-2025 17:50:17 Asia/Taipei] Generated title: 聚餐資料（去年）
[22-Jun-2025 17:50:17 Asia/Taipei] Found 5 records
[22-Jun-2025 17:50:17 Asia/Taipei] Is personal query: No
[22-Jun-2025 17:50:17 Asia/Taipei] Final restaurant name: 香宮
[22-Jun-2025 17:51:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 17:51:05 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 17:51:05
[22-Jun-2025 17:51:05 Asia/Taipei] Processing query: 今年ukai的飯局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:51:05 Asia/Taipei] convertChineseNumbers - Input: 今年ukai的飯局
[22-Jun-2025 17:51:05 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:51:05 Asia/Taipei] parseInputConditions - Original query: 今年ukai的飯局
[22-Jun-2025 17:51:05 Asia/Taipei] parseInputConditions - Lower query: 今年ukai的飯局
[22-Jun-2025 17:51:05 Asia/Taipei] convertChineseNumbers - Input: 今年ukai的飯局
[22-Jun-2025 17:51:05 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:51:05 Asia/Taipei] extractRestaurantName - Input: 今年ukai的飯局
[22-Jun-2025 17:51:05 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: 'ukai', keyword: 飯局
[22-Jun-2025 17:51:05 Asia/Taipei] extractRestaurantName - Final result: 'ukai', dateType: current_year
[22-Jun-2025 17:51:05 Asia/Taipei] parseInputConditions - Matched current year
[22-Jun-2025 17:51:05 Asia/Taipei] parseInputConditions - Added restaurant filter: ukai
[22-Jun-2025 17:51:05 Asia/Taipei] Handling dining data query with filter: all
[22-Jun-2025 17:51:05 Asia/Taipei] convertChineseNumbers - Input: 今年ukai的飯局
[22-Jun-2025 17:51:05 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:51:05 Asia/Taipei] parseInputConditions - Original query: 今年ukai的飯局
[22-Jun-2025 17:51:05 Asia/Taipei] parseInputConditions - Lower query: 今年ukai的飯局
[22-Jun-2025 17:51:05 Asia/Taipei] convertChineseNumbers - Input: 今年ukai的飯局
[22-Jun-2025 17:51:05 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:51:05 Asia/Taipei] extractRestaurantName - Input: 今年ukai的飯局
[22-Jun-2025 17:51:05 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: 'ukai', keyword: 飯局
[22-Jun-2025 17:51:05 Asia/Taipei] extractRestaurantName - Final result: 'ukai', dateType: current_year
[22-Jun-2025 17:51:05 Asia/Taipei] parseInputConditions - Matched current year
[22-Jun-2025 17:51:05 Asia/Taipei] parseInputConditions - Added restaurant filter: ukai
[22-Jun-2025 17:51:05 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
    [restaurant] => ukai
)

[22-Jun-2025 17:51:05 Asia/Taipei] Using actual filter: current
[22-Jun-2025 17:51:05 Asia/Taipei] Restaurant name: ukai
[22-Jun-2025 17:51:05 Asia/Taipei] Parsing dining filter: current
[22-Jun-2025 17:51:05 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[22-Jun-2025 17:51:05 Asia/Taipei] getDiningRecords - Adding restaurant filter: ukai
[22-Jun-2025 17:51:05 Asia/Taipei] Found 30 records with restaurant filter 'ukai'
[22-Jun-2025 17:51:05 Asia/Taipei] Generated title: 聚餐資料（今年）
[22-Jun-2025 17:51:05 Asia/Taipei] Found 30 records
[22-Jun-2025 17:51:05 Asia/Taipei] Is personal query: No
[22-Jun-2025 17:51:05 Asia/Taipei] Final restaurant name: ukai
[22-Jun-2025 17:52:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[22-Jun-2025 17:52:42 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-22 17:52:42
[22-Jun-2025 17:52:42 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:52:42 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 17:52:42 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:52:42 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 17:52:42 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 17:52:42 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 17:52:42 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:52:42 Asia/Taipei] extractRestaurantName - Input: test
[22-Jun-2025 17:52:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:52:42 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:53:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 17:53:11 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 17:53:11
[22-Jun-2025 17:53:11 Asia/Taipei] Processing query: 今年明壽司的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:53:11 Asia/Taipei] convertChineseNumbers - Input: 今年明壽司的餐局
[22-Jun-2025 17:53:11 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:53:11 Asia/Taipei] parseInputConditions - Original query: 今年明壽司的餐局
[22-Jun-2025 17:53:11 Asia/Taipei] parseInputConditions - Lower query: 今年明壽司的餐局
[22-Jun-2025 17:53:11 Asia/Taipei] convertChineseNumbers - Input: 今年明壽司的餐局
[22-Jun-2025 17:53:11 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:53:11 Asia/Taipei] extractRestaurantName - Input: 今年明壽司的餐局
[22-Jun-2025 17:53:11 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '明壽司', keyword: 餐局
[22-Jun-2025 17:53:11 Asia/Taipei] extractRestaurantName - Final result: '明壽司', dateType: current_year
[22-Jun-2025 17:53:11 Asia/Taipei] parseInputConditions - Matched current year
[22-Jun-2025 17:53:11 Asia/Taipei] parseInputConditions - Added restaurant filter: 明壽司
[22-Jun-2025 17:53:11 Asia/Taipei] Handling dining data query with filter: all
[22-Jun-2025 17:53:11 Asia/Taipei] convertChineseNumbers - Input: 今年明壽司的餐局
[22-Jun-2025 17:53:11 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:53:11 Asia/Taipei] parseInputConditions - Original query: 今年明壽司的餐局
[22-Jun-2025 17:53:11 Asia/Taipei] parseInputConditions - Lower query: 今年明壽司的餐局
[22-Jun-2025 17:53:11 Asia/Taipei] convertChineseNumbers - Input: 今年明壽司的餐局
[22-Jun-2025 17:53:11 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:53:11 Asia/Taipei] extractRestaurantName - Input: 今年明壽司的餐局
[22-Jun-2025 17:53:11 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '明壽司', keyword: 餐局
[22-Jun-2025 17:53:11 Asia/Taipei] extractRestaurantName - Final result: '明壽司', dateType: current_year
[22-Jun-2025 17:53:11 Asia/Taipei] parseInputConditions - Matched current year
[22-Jun-2025 17:53:11 Asia/Taipei] parseInputConditions - Added restaurant filter: 明壽司
[22-Jun-2025 17:53:11 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
    [restaurant] => 明壽司
)

[22-Jun-2025 17:53:11 Asia/Taipei] Using actual filter: current
[22-Jun-2025 17:53:11 Asia/Taipei] Restaurant name: 明壽司
[22-Jun-2025 17:53:11 Asia/Taipei] Parsing dining filter: current
[22-Jun-2025 17:53:11 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[22-Jun-2025 17:53:11 Asia/Taipei] getDiningRecords - Adding restaurant filter: 明壽司
[22-Jun-2025 17:53:11 Asia/Taipei] Found 32 records with restaurant filter '明壽司'
[22-Jun-2025 17:53:11 Asia/Taipei] Generated title: 聚餐資料（今年）
[22-Jun-2025 17:53:11 Asia/Taipei] Found 32 records
[22-Jun-2025 17:53:11 Asia/Taipei] Is personal query: No
[22-Jun-2025 17:53:11 Asia/Taipei] Final restaurant name: 明壽司
[22-Jun-2025 17:54:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[22-Jun-2025 17:54:42 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-22 17:54:42
[22-Jun-2025 17:54:42 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:54:42 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 17:54:42 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:54:42 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 17:54:42 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 17:54:42 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 17:54:42 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:54:42 Asia/Taipei] extractRestaurantName - Input: test
[22-Jun-2025 17:54:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:54:42 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:55:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 17:55:19 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 17:55:19
[22-Jun-2025 17:55:19 Asia/Taipei] Processing query: 2023年香宮的聚餐 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:55:19 Asia/Taipei] convertChineseNumbers - Input: 2023年香宮的聚餐
[22-Jun-2025 17:55:19 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:55:19 Asia/Taipei] parseInputConditions - Original query: 2023年香宮的聚餐
[22-Jun-2025 17:55:19 Asia/Taipei] parseInputConditions - Lower query: 2023年香宮的聚餐
[22-Jun-2025 17:55:19 Asia/Taipei] convertChineseNumbers - Input: 2023年香宮的聚餐
[22-Jun-2025 17:55:19 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:55:19 Asia/Taipei] extractRestaurantName - Input: 2023年香宮的聚餐
[22-Jun-2025 17:55:19 Asia/Taipei] extractRestaurantName - Found specific year: 2023年, restaurant: '香宮', keyword: 聚餐
[22-Jun-2025 17:55:19 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: specific_year
[22-Jun-2025 17:55:19 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2023年
    [1] => 2023
)

[22-Jun-2025 17:55:19 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[22-Jun-2025 17:55:19 Asia/Taipei] Handling dining data query with filter: all
[22-Jun-2025 17:55:19 Asia/Taipei] convertChineseNumbers - Input: 2023年香宮的聚餐
[22-Jun-2025 17:55:19 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:55:19 Asia/Taipei] parseInputConditions - Original query: 2023年香宮的聚餐
[22-Jun-2025 17:55:19 Asia/Taipei] parseInputConditions - Lower query: 2023年香宮的聚餐
[22-Jun-2025 17:55:19 Asia/Taipei] convertChineseNumbers - Input: 2023年香宮的聚餐
[22-Jun-2025 17:55:19 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:55:19 Asia/Taipei] extractRestaurantName - Input: 2023年香宮的聚餐
[22-Jun-2025 17:55:19 Asia/Taipei] extractRestaurantName - Found specific year: 2023年, restaurant: '香宮', keyword: 聚餐
[22-Jun-2025 17:55:19 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: specific_year
[22-Jun-2025 17:55:19 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2023年
    [1] => 2023
)

[22-Jun-2025 17:55:19 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[22-Jun-2025 17:55:19 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year
    [filter] => specific:2023
    [display] => 2023年
    [restaurant] => 香宮
)

[22-Jun-2025 17:55:19 Asia/Taipei] Using actual filter: specific:2023
[22-Jun-2025 17:55:19 Asia/Taipei] Restaurant name: 香宮
[22-Jun-2025 17:55:19 Asia/Taipei] Parsing dining filter: specific:2023
[22-Jun-2025 17:55:19 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2023
)

[22-Jun-2025 17:55:19 Asia/Taipei] getDiningRecords - Adding restaurant filter: 香宮
[22-Jun-2025 17:55:19 Asia/Taipei] Found 2 records with restaurant filter '香宮'
[22-Jun-2025 17:55:19 Asia/Taipei] Generated title: 聚餐資料（2023年）
[22-Jun-2025 17:55:19 Asia/Taipei] Found 2 records
[22-Jun-2025 17:55:19 Asia/Taipei] Is personal query: No
[22-Jun-2025 17:55:19 Asia/Taipei] Final restaurant name: 香宮
[22-Jun-2025 17:55:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[22-Jun-2025 17:55:29 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-22 17:55:29
[22-Jun-2025 17:55:29 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:55:29 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Jun-2025 17:55:29 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:55:29 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[22-Jun-2025 17:55:29 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[22-Jun-2025 17:55:29 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Jun-2025 17:55:29 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:55:29 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[22-Jun-2025 17:55:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:55:29 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:55:29 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Jun-2025 17:55:29 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:55:29 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[22-Jun-2025 17:55:29 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[22-Jun-2025 17:55:29 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Jun-2025 17:55:29 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:55:29 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[22-Jun-2025 17:55:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 17:55:29 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 17:55:29 Asia/Taipei] Parsing dining filter: all
[22-Jun-2025 17:55:29 Asia/Taipei] Generating display text for filter: all, restaurant: none
[22-Jun-2025 17:55:29 Asia/Taipei] Generated display text: 
[22-Jun-2025 17:55:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 17:55:46 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 17:55:46
[22-Jun-2025 17:55:46 Asia/Taipei] Processing query: 我的今年明壽司的聚餐 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:55:46 Asia/Taipei] convertChineseNumbers - Input: 我的今年明壽司的聚餐
[22-Jun-2025 17:55:46 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:55:46 Asia/Taipei] parseInputConditions - Original query: 我的今年明壽司的聚餐
[22-Jun-2025 17:55:46 Asia/Taipei] parseInputConditions - Lower query: 我的今年明壽司的聚餐
[22-Jun-2025 17:55:46 Asia/Taipei] convertChineseNumbers - Input: 我的今年明壽司的聚餐
[22-Jun-2025 17:55:46 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:55:46 Asia/Taipei] extractRestaurantName - Input: 我的今年明壽司的聚餐
[22-Jun-2025 17:55:46 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '明壽司', keyword: 聚餐
[22-Jun-2025 17:55:46 Asia/Taipei] extractRestaurantName - Final result: '明壽司', dateType: current_year
[22-Jun-2025 17:55:46 Asia/Taipei] parseInputConditions - Matched current year
[22-Jun-2025 17:55:46 Asia/Taipei] parseInputConditions - Added restaurant filter: 明壽司
[22-Jun-2025 17:55:46 Asia/Taipei] convertChineseNumbers - Input: 我的今年明壽司的聚餐
[22-Jun-2025 17:55:46 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:55:46 Asia/Taipei] parseInputConditions - Original query: 我的今年明壽司的聚餐
[22-Jun-2025 17:55:46 Asia/Taipei] parseInputConditions - Lower query: 我的今年明壽司的聚餐
[22-Jun-2025 17:55:46 Asia/Taipei] convertChineseNumbers - Input: 我的今年明壽司的聚餐
[22-Jun-2025 17:55:46 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:55:46 Asia/Taipei] extractRestaurantName - Input: 我的今年明壽司的聚餐
[22-Jun-2025 17:55:46 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '明壽司', keyword: 聚餐
[22-Jun-2025 17:55:46 Asia/Taipei] extractRestaurantName - Final result: '明壽司', dateType: current_year
[22-Jun-2025 17:55:46 Asia/Taipei] parseInputConditions - Matched current year
[22-Jun-2025 17:55:46 Asia/Taipei] parseInputConditions - Added restaurant filter: 明壽司
[22-Jun-2025 17:55:46 Asia/Taipei] Parsing dining filter: current
[22-Jun-2025 17:55:46 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[22-Jun-2025 17:55:46 Asia/Taipei] getCurrentUserDiningRecordsForTable - Adding restaurant filter: 明壽司
[22-Jun-2025 17:55:46 Asia/Taipei] Found 1 personal records with restaurant filter '明壽司'
[22-Jun-2025 17:56:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 17:56:31 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 17:56:31
[22-Jun-2025 17:56:31 Asia/Taipei] Processing query: 我的今年金蓬萊的聚餐 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 17:56:31 Asia/Taipei] convertChineseNumbers - Input: 我的今年金蓬萊的聚餐
[22-Jun-2025 17:56:31 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:56:31 Asia/Taipei] parseInputConditions - Original query: 我的今年金蓬萊的聚餐
[22-Jun-2025 17:56:31 Asia/Taipei] parseInputConditions - Lower query: 我的今年金蓬萊的聚餐
[22-Jun-2025 17:56:31 Asia/Taipei] convertChineseNumbers - Input: 我的今年金蓬萊的聚餐
[22-Jun-2025 17:56:31 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:56:31 Asia/Taipei] extractRestaurantName - Input: 我的今年金蓬萊的聚餐
[22-Jun-2025 17:56:31 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '金蓬萊', keyword: 聚餐
[22-Jun-2025 17:56:31 Asia/Taipei] extractRestaurantName - Final result: '金蓬萊', dateType: current_year
[22-Jun-2025 17:56:31 Asia/Taipei] parseInputConditions - Matched current year
[22-Jun-2025 17:56:31 Asia/Taipei] parseInputConditions - Added restaurant filter: 金蓬萊
[22-Jun-2025 17:56:31 Asia/Taipei] convertChineseNumbers - Input: 我的今年金蓬萊的聚餐
[22-Jun-2025 17:56:31 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:56:31 Asia/Taipei] parseInputConditions - Original query: 我的今年金蓬萊的聚餐
[22-Jun-2025 17:56:31 Asia/Taipei] parseInputConditions - Lower query: 我的今年金蓬萊的聚餐
[22-Jun-2025 17:56:31 Asia/Taipei] convertChineseNumbers - Input: 我的今年金蓬萊的聚餐
[22-Jun-2025 17:56:31 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 17:56:31 Asia/Taipei] extractRestaurantName - Input: 我的今年金蓬萊的聚餐
[22-Jun-2025 17:56:31 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '金蓬萊', keyword: 聚餐
[22-Jun-2025 17:56:31 Asia/Taipei] extractRestaurantName - Final result: '金蓬萊', dateType: current_year
[22-Jun-2025 17:56:31 Asia/Taipei] parseInputConditions - Matched current year
[22-Jun-2025 17:56:31 Asia/Taipei] parseInputConditions - Added restaurant filter: 金蓬萊
[22-Jun-2025 17:56:31 Asia/Taipei] Parsing dining filter: current
[22-Jun-2025 17:56:31 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[22-Jun-2025 17:56:31 Asia/Taipei] getCurrentUserDiningRecordsForTable - Adding restaurant filter: 金蓬萊
[22-Jun-2025 17:56:31 Asia/Taipei] Found 2 personal records with restaurant filter '金蓬萊'
[22-Jun-2025 18:00:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[22-Jun-2025 18:00:05 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-22 18:00:05
[22-Jun-2025 18:00:05 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 18:00:05 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 18:00:05 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:00:05 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 18:00:05 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 18:00:05 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 18:00:05 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:00:05 Asia/Taipei] extractRestaurantName - Input: test
[22-Jun-2025 18:00:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 18:00:05 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 18:00:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 18:00:34 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 18:00:34
[22-Jun-2025 18:00:34 Asia/Taipei] Processing query: 今年7月的 如餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 18:00:34 Asia/Taipei] convertChineseNumbers - Input: 今年7月的 如餐局
[22-Jun-2025 18:00:34 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:00:34 Asia/Taipei] parseInputConditions - Original query: 今年7月的 如餐局
[22-Jun-2025 18:00:34 Asia/Taipei] parseInputConditions - Lower query: 今年7月的 如餐局
[22-Jun-2025 18:00:34 Asia/Taipei] convertChineseNumbers - Input: 今年7月的 如餐局
[22-Jun-2025 18:00:34 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:00:34 Asia/Taipei] extractRestaurantName - Input: 今年7月的 如餐局
[22-Jun-2025 18:00:34 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: '如', keyword: 餐局
[22-Jun-2025 18:00:34 Asia/Taipei] extractRestaurantName - Final result: '如', dateType: current_year_month
[22-Jun-2025 18:00:34 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[22-Jun-2025 18:00:34 Asia/Taipei] parseInputConditions - Added restaurant filter: 如
[22-Jun-2025 18:00:34 Asia/Taipei] Handling dining data query with filter: all
[22-Jun-2025 18:00:34 Asia/Taipei] convertChineseNumbers - Input: 今年7月的 如餐局
[22-Jun-2025 18:00:34 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:00:34 Asia/Taipei] parseInputConditions - Original query: 今年7月的 如餐局
[22-Jun-2025 18:00:34 Asia/Taipei] parseInputConditions - Lower query: 今年7月的 如餐局
[22-Jun-2025 18:00:34 Asia/Taipei] convertChineseNumbers - Input: 今年7月的 如餐局
[22-Jun-2025 18:00:34 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:00:34 Asia/Taipei] extractRestaurantName - Input: 今年7月的 如餐局
[22-Jun-2025 18:00:34 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: '如', keyword: 餐局
[22-Jun-2025 18:00:34 Asia/Taipei] extractRestaurantName - Final result: '如', dateType: current_year_month
[22-Jun-2025 18:00:34 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[22-Jun-2025 18:00:34 Asia/Taipei] parseInputConditions - Added restaurant filter: 如
[22-Jun-2025 18:00:34 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
    [restaurant] => 如
)

[22-Jun-2025 18:00:34 Asia/Taipei] Using actual filter: current:7
[22-Jun-2025 18:00:34 Asia/Taipei] Restaurant name: 如
[22-Jun-2025 18:00:34 Asia/Taipei] Parsing dining filter: current:7
[22-Jun-2025 18:00:34 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[22-Jun-2025 18:00:34 Asia/Taipei] getDiningRecords - Adding restaurant filter: 如
[22-Jun-2025 18:00:34 Asia/Taipei] Found 6 records with restaurant filter '如'
[22-Jun-2025 18:00:34 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[22-Jun-2025 18:00:34 Asia/Taipei] Found 6 records
[22-Jun-2025 18:00:34 Asia/Taipei] Is personal query: No
[22-Jun-2025 18:00:34 Asia/Taipei] Final restaurant name: 如
[22-Jun-2025 18:02:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[22-Jun-2025 18:02:06 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-22 18:02:06
[22-Jun-2025 18:02:06 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 18:02:06 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 18:02:06 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:02:06 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 18:02:06 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 18:02:06 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 18:02:06 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:02:06 Asia/Taipei] extractRestaurantName - Input: test
[22-Jun-2025 18:02:06 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 18:02:06 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 18:02:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[22-Jun-2025 18:02:09 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-22 18:02:09
[22-Jun-2025 18:02:09 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 18:02:09 Asia/Taipei] Future dining records query for user Eric: 10 records found
[22-Jun-2025 18:02:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[22-Jun-2025 18:02:42 Asia/Taipei] Chatbot usage logged for user: Eric with button: AllMembers at 2025-06-22 18:02:42
[22-Jun-2025 18:02:42 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 18:02:42 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[22-Jun-2025 18:02:42 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:02:42 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[22-Jun-2025 18:02:42 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[22-Jun-2025 18:02:42 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[22-Jun-2025 18:02:42 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:02:42 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[22-Jun-2025 18:02:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 18:02:42 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 18:05:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 18:05:56 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 18:05:56
[22-Jun-2025 18:05:56 Asia/Taipei] Processing query: 我今年的用餐紀錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 18:05:56 Asia/Taipei] convertChineseNumbers - Input: 我今年的用餐紀錄
[22-Jun-2025 18:05:56 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:05:56 Asia/Taipei] parseInputConditions - Original query: 我今年的用餐紀錄
[22-Jun-2025 18:05:56 Asia/Taipei] parseInputConditions - Lower query: 我今年的用餐紀錄
[22-Jun-2025 18:05:56 Asia/Taipei] convertChineseNumbers - Input: 我今年的用餐紀錄
[22-Jun-2025 18:05:56 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:05:56 Asia/Taipei] extractRestaurantName - Input: 我今年的用餐紀錄
[22-Jun-2025 18:05:56 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 18:05:56 Asia/Taipei] parseInputConditions - Matched current year
[22-Jun-2025 18:05:56 Asia/Taipei] convertChineseNumbers - Input: 我今年的用餐紀錄
[22-Jun-2025 18:05:56 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:05:56 Asia/Taipei] parseInputConditions - Original query: 我今年的用餐紀錄
[22-Jun-2025 18:05:56 Asia/Taipei] parseInputConditions - Lower query: 我今年的用餐紀錄
[22-Jun-2025 18:05:56 Asia/Taipei] convertChineseNumbers - Input: 我今年的用餐紀錄
[22-Jun-2025 18:05:56 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:05:56 Asia/Taipei] extractRestaurantName - Input: 我今年的用餐紀錄
[22-Jun-2025 18:05:56 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 18:05:56 Asia/Taipei] parseInputConditions - Matched current year
[22-Jun-2025 18:06:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[22-Jun-2025 18:06:16 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-22 18:06:16
[22-Jun-2025 18:06:16 Asia/Taipei] Processing query: 我今年6月的用餐紀錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 18:06:16 Asia/Taipei] convertChineseNumbers - Input: 我今年6月的用餐紀錄
[22-Jun-2025 18:06:16 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:06:16 Asia/Taipei] parseInputConditions - Original query: 我今年6月的用餐紀錄
[22-Jun-2025 18:06:16 Asia/Taipei] parseInputConditions - Lower query: 我今年6月的用餐紀錄
[22-Jun-2025 18:06:16 Asia/Taipei] convertChineseNumbers - Input: 我今年6月的用餐紀錄
[22-Jun-2025 18:06:16 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:06:16 Asia/Taipei] extractRestaurantName - Input: 我今年6月的用餐紀錄
[22-Jun-2025 18:06:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 18:06:16 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[22-Jun-2025 18:06:16 Asia/Taipei] convertChineseNumbers - Input: 我今年6月的用餐紀錄
[22-Jun-2025 18:06:16 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:06:16 Asia/Taipei] parseInputConditions - Original query: 我今年6月的用餐紀錄
[22-Jun-2025 18:06:16 Asia/Taipei] parseInputConditions - Lower query: 我今年6月的用餐紀錄
[22-Jun-2025 18:06:16 Asia/Taipei] convertChineseNumbers - Input: 我今年6月的用餐紀錄
[22-Jun-2025 18:06:16 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:06:16 Asia/Taipei] extractRestaurantName - Input: 我今年6月的用餐紀錄
[22-Jun-2025 18:06:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 18:06:16 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[22-Jun-2025 18:06:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[22-Jun-2025 18:06:36 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-06-22 18:06:36
[22-Jun-2025 18:06:36 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 18:06:36 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[22-Jun-2025 18:06:36 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:06:36 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[22-Jun-2025 18:06:36 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[22-Jun-2025 18:06:36 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[22-Jun-2025 18:06:36 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:06:36 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[22-Jun-2025 18:06:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 18:06:36 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 18:07:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[22-Jun-2025 18:07:07 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-22 18:07:07
[22-Jun-2025 18:07:07 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 18:07:07 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 18:07:07 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:07:07 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 18:07:07 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 18:07:07 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 18:07:07 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:07:07 Asia/Taipei] extractRestaurantName - Input: test
[22-Jun-2025 18:07:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 18:07:07 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 18:07:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[22-Jun-2025 18:07:09 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyWarningRecords at 2025-06-22 18:07:09
[22-Jun-2025 18:07:09 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 18:07:09 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-Jun-2025 18:07:09 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:07:09 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[22-Jun-2025 18:07:09 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[22-Jun-2025 18:07:09 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-Jun-2025 18:07:09 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:07:09 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[22-Jun-2025 18:07:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 18:07:09 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 18:07:09 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-Jun-2025 18:07:09 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:07:09 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[22-Jun-2025 18:07:09 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[22-Jun-2025 18:07:09 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-Jun-2025 18:07:09 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:07:09 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[22-Jun-2025 18:07:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 18:07:09 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 18:07:09 Asia/Taipei] Parsing warning filter: all
[22-Jun-2025 18:07:09 Asia/Taipei] Generating warning display text for filter: all
[22-Jun-2025 18:07:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[22-Jun-2025 18:07:39 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-06-22 18:07:39
[22-Jun-2025 18:07:39 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 18:07:39 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[22-Jun-2025 18:07:39 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:07:39 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[22-Jun-2025 18:07:39 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[22-Jun-2025 18:07:39 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[22-Jun-2025 18:07:39 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 18:07:39 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[22-Jun-2025 18:07:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 18:07:39 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Jun-2025 21:22:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[22-Jun-2025 21:22:19 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-22 21:22:19
[22-Jun-2025 21:22:19 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[22-Jun-2025 21:22:19 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 21:22:19 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 21:22:19 Asia/Taipei] parseInputConditions - Original query: test
[22-Jun-2025 21:22:19 Asia/Taipei] parseInputConditions - Lower query: test
[22-Jun-2025 21:22:19 Asia/Taipei] convertChineseNumbers - Input: test
[22-Jun-2025 21:22:19 Asia/Taipei] convertChineseNumbers - No changes made
[22-Jun-2025 21:22:19 Asia/Taipei] extractRestaurantName - Input: test
[22-Jun-2025 21:22:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Jun-2025 21:22:19 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 02:33:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jun-2025 02:33:09 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-23 02:33:09
[23-Jun-2025 02:33:09 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 02:33:09 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 02:33:09 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:33:09 Asia/Taipei] parseInputConditions - Original query: test
[23-Jun-2025 02:33:09 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jun-2025 02:33:09 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 02:33:09 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:33:09 Asia/Taipei] extractRestaurantName - Input: test
[23-Jun-2025 02:33:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 02:33:09 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 02:34:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jun-2025 02:34:02 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-23 02:34:02
[23-Jun-2025 02:34:02 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 02:34:02 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 02:34:02 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:34:02 Asia/Taipei] parseInputConditions - Original query: test
[23-Jun-2025 02:34:02 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jun-2025 02:34:02 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 02:34:02 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:34:02 Asia/Taipei] extractRestaurantName - Input: test
[23-Jun-2025 02:34:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 02:34:02 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 02:34:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 02:34:23 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 02:34:23
[23-Jun-2025 02:34:23 Asia/Taipei] Processing query: 今年香宮的聚餐 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 02:34:23 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的聚餐
[23-Jun-2025 02:34:23 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:34:23 Asia/Taipei] parseInputConditions - Original query: 今年香宮的聚餐
[23-Jun-2025 02:34:23 Asia/Taipei] parseInputConditions - Lower query: 今年香宮的聚餐
[23-Jun-2025 02:34:23 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的聚餐
[23-Jun-2025 02:34:23 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:34:23 Asia/Taipei] extractRestaurantName - Input: 今年香宮的聚餐
[23-Jun-2025 02:34:23 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '香宮', keyword: 聚餐
[23-Jun-2025 02:34:23 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: current_year
[23-Jun-2025 02:34:23 Asia/Taipei] parseInputConditions - Matched current year
[23-Jun-2025 02:34:23 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[23-Jun-2025 02:34:23 Asia/Taipei] Handling dining data query with filter: all
[23-Jun-2025 02:34:23 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的聚餐
[23-Jun-2025 02:34:23 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:34:23 Asia/Taipei] parseInputConditions - Original query: 今年香宮的聚餐
[23-Jun-2025 02:34:23 Asia/Taipei] parseInputConditions - Lower query: 今年香宮的聚餐
[23-Jun-2025 02:34:23 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的聚餐
[23-Jun-2025 02:34:23 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:34:23 Asia/Taipei] extractRestaurantName - Input: 今年香宮的聚餐
[23-Jun-2025 02:34:23 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '香宮', keyword: 聚餐
[23-Jun-2025 02:34:23 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: current_year
[23-Jun-2025 02:34:23 Asia/Taipei] parseInputConditions - Matched current year
[23-Jun-2025 02:34:23 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[23-Jun-2025 02:34:23 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
    [restaurant] => 香宮
)

[23-Jun-2025 02:34:23 Asia/Taipei] Using actual filter: current
[23-Jun-2025 02:34:23 Asia/Taipei] Restaurant name: 香宮
[23-Jun-2025 02:34:23 Asia/Taipei] Parsing dining filter: current
[23-Jun-2025 02:34:23 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[23-Jun-2025 02:34:23 Asia/Taipei] getDiningRecords - Adding restaurant filter: 香宮
[23-Jun-2025 02:34:23 Asia/Taipei] Found 6 records with restaurant filter '香宮'
[23-Jun-2025 02:34:23 Asia/Taipei] Generated title: 聚餐資料（今年）
[23-Jun-2025 02:34:23 Asia/Taipei] Found 6 records
[23-Jun-2025 02:34:23 Asia/Taipei] Is personal query: No
[23-Jun-2025 02:34:23 Asia/Taipei] Final restaurant name: 香宮
[23-Jun-2025 02:34:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[23-Jun-2025 02:34:47 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-23 02:34:47
[23-Jun-2025 02:34:47 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 02:34:47 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 02:34:47 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:34:47 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Jun-2025 02:34:47 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Jun-2025 02:34:47 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 02:34:47 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:34:47 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Jun-2025 02:34:47 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 02:34:47 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 02:34:47 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 02:34:47 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:34:47 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Jun-2025 02:34:47 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Jun-2025 02:34:47 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 02:34:47 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:34:47 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Jun-2025 02:34:47 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 02:34:47 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 02:34:47 Asia/Taipei] Parsing dining filter: all
[23-Jun-2025 02:34:47 Asia/Taipei] Generating display text for filter: all, restaurant: none
[23-Jun-2025 02:34:47 Asia/Taipei] Generated display text: 
[23-Jun-2025 02:35:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[23-Jun-2025 02:35:14 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-23 02:35:14
[23-Jun-2025 02:35:14 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 02:35:14 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 02:35:14 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:35:14 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 02:35:14 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 02:35:14 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 02:35:14 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:35:14 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 02:35:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 02:35:14 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 02:35:14 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 02:35:14 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:35:14 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 02:35:14 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 02:35:14 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 02:35:14 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:35:14 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 02:35:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 02:35:14 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 02:35:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[23-Jun-2025 02:35:17 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-23 02:35:17
[23-Jun-2025 02:35:17 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 02:35:17 Asia/Taipei] Future dining records query for user Eric: 10 records found
[23-Jun-2025 02:35:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[23-Jun-2025 02:35:56 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyWarningRecords at 2025-06-23 02:35:56
[23-Jun-2025 02:35:56 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 02:35:56 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jun-2025 02:35:56 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:35:56 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[23-Jun-2025 02:35:56 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[23-Jun-2025 02:35:56 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jun-2025 02:35:56 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:35:56 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[23-Jun-2025 02:35:56 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 02:35:56 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 02:35:56 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jun-2025 02:35:56 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:35:56 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[23-Jun-2025 02:35:56 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[23-Jun-2025 02:35:56 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jun-2025 02:35:56 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:35:56 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[23-Jun-2025 02:35:56 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 02:35:56 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 02:35:56 Asia/Taipei] Parsing warning filter: all
[23-Jun-2025 02:35:56 Asia/Taipei] Generating warning display text for filter: all
[23-Jun-2025 02:53:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jun-2025 02:53:26 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-23 02:53:26
[23-Jun-2025 02:53:26 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 02:53:26 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 02:53:26 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:53:26 Asia/Taipei] parseInputConditions - Original query: test
[23-Jun-2025 02:53:26 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jun-2025 02:53:26 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 02:53:26 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:53:26 Asia/Taipei] extractRestaurantName - Input: test
[23-Jun-2025 02:53:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 02:53:26 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 02:53:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 02:53:37 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 02:53:37
[23-Jun-2025 02:53:37 Asia/Taipei] Processing query: 我會被踢嗎 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 02:53:37 Asia/Taipei] convertChineseNumbers - Input: 我會被踢嗎
[23-Jun-2025 02:53:37 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:53:37 Asia/Taipei] parseInputConditions - Original query: 我會被踢嗎
[23-Jun-2025 02:53:37 Asia/Taipei] parseInputConditions - Lower query: 我會被踢嗎
[23-Jun-2025 02:53:37 Asia/Taipei] convertChineseNumbers - Input: 我會被踢嗎
[23-Jun-2025 02:53:37 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:53:37 Asia/Taipei] extractRestaurantName - Input: 我會被踢嗎
[23-Jun-2025 02:53:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 02:53:37 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 02:54:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 02:54:04 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 02:54:04
[23-Jun-2025 02:54:04 Asia/Taipei] Processing query: 我會被退群嗎？ from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 02:54:04 Asia/Taipei] convertChineseNumbers - Input: 我會被退群嗎？
[23-Jun-2025 02:54:04 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:54:04 Asia/Taipei] parseInputConditions - Original query: 我會被退群嗎？
[23-Jun-2025 02:54:04 Asia/Taipei] parseInputConditions - Lower query: 我會被退群嗎？
[23-Jun-2025 02:54:04 Asia/Taipei] convertChineseNumbers - Input: 我會被退群嗎？
[23-Jun-2025 02:54:04 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:54:04 Asia/Taipei] extractRestaurantName - Input: 我會被退群嗎？
[23-Jun-2025 02:54:04 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 02:54:04 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 02:55:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 02:55:01 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 02:55:01
[23-Jun-2025 02:55:01 Asia/Taipei] Processing query: 退群 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 02:55:01 Asia/Taipei] convertChineseNumbers - Input: 退群
[23-Jun-2025 02:55:01 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:55:01 Asia/Taipei] parseInputConditions - Original query: 退群
[23-Jun-2025 02:55:01 Asia/Taipei] parseInputConditions - Lower query: 退群
[23-Jun-2025 02:55:01 Asia/Taipei] convertChineseNumbers - Input: 退群
[23-Jun-2025 02:55:01 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:55:01 Asia/Taipei] extractRestaurantName - Input: 退群
[23-Jun-2025 02:55:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 02:55:01 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 02:55:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[23-Jun-2025 02:55:10 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-23 02:55:10
[23-Jun-2025 02:55:10 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 02:55:10 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 02:55:10 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:55:10 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 02:55:10 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 02:55:10 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 02:55:10 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:55:10 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 02:55:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 02:55:10 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 02:55:10 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 02:55:10 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:55:10 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 02:55:10 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 02:55:10 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 02:55:10 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 02:55:10 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 02:55:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 02:55:10 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 12:11:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jun-2025 12:11:53 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-23 12:11:53
[23-Jun-2025 12:11:53 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:11:53 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 12:11:53 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:11:53 Asia/Taipei] parseInputConditions - Original query: test
[23-Jun-2025 12:11:53 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jun-2025 12:11:53 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 12:11:53 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:11:53 Asia/Taipei] extractRestaurantName - Input: test
[23-Jun-2025 12:11:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:11:53 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 12:11:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[23-Jun-2025 12:11:58 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-23 12:11:58
[23-Jun-2025 12:11:58 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:11:58 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 12:11:58 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:11:58 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 12:11:58 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 12:11:58 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 12:11:58 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:11:58 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 12:11:58 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:11:58 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 12:11:58 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 12:11:58 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:11:58 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 12:11:58 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 12:11:58 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 12:11:58 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:11:58 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 12:11:58 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:11:58 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 12:12:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[23-Jun-2025 12:12:00 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-23 12:12:00
[23-Jun-2025 12:12:00 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:12:00 Asia/Taipei] Future dining records query for user Eric: 10 records found
[23-Jun-2025 12:12:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 12:12:25 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 12:12:25
[23-Jun-2025 12:12:25 Asia/Taipei] Processing query: 我的今年7月10日的開團 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:12:25 Asia/Taipei] convertChineseNumbers - Input: 我的今年7月10日的開團
[23-Jun-2025 12:12:25 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:12:25 Asia/Taipei] parseInputConditions - Original query: 我的今年7月10日的開團
[23-Jun-2025 12:12:25 Asia/Taipei] parseInputConditions - Lower query: 我的今年7月10日的開團
[23-Jun-2025 12:12:25 Asia/Taipei] convertChineseNumbers - Input: 我的今年7月10日的開團
[23-Jun-2025 12:12:25 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:12:25 Asia/Taipei] extractRestaurantName - Input: 我的今年7月10日的開團
[23-Jun-2025 12:12:25 Asia/Taipei] extractRestaurantName - Found current year date: 今年7月10日, restaurant: '', keyword: 開團
[23-Jun-2025 12:12:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:12:25 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[23-Jun-2025 12:12:25 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[23-Jun-2025 12:12:25 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[23-Jun-2025 12:12:25 Asia/Taipei] convertChineseNumbers - Input: 我的今年7月10日的開團
[23-Jun-2025 12:12:25 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:12:25 Asia/Taipei] parseInputConditions - Original query: 我的今年7月10日的開團
[23-Jun-2025 12:12:25 Asia/Taipei] parseInputConditions - Lower query: 我的今年7月10日的開團
[23-Jun-2025 12:12:25 Asia/Taipei] convertChineseNumbers - Input: 我的今年7月10日的開團
[23-Jun-2025 12:12:25 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:12:25 Asia/Taipei] extractRestaurantName - Input: 我的今年7月10日的開團
[23-Jun-2025 12:12:25 Asia/Taipei] extractRestaurantName - Found current year date: 今年7月10日, restaurant: '', keyword: 開團
[23-Jun-2025 12:12:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:12:25 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[23-Jun-2025 12:12:25 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[23-Jun-2025 12:12:25 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[23-Jun-2025 12:12:25 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[23-Jun-2025 12:12:25 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[23-Jun-2025 12:12:25 Asia/Taipei] Specific date condition: Date = 2025-07-10
[23-Jun-2025 12:12:25 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[23-Jun-2025 12:12:25 Asia/Taipei] Parsing year filter: specific_date:2025:07:10
[23-Jun-2025 12:12:25 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[23-Jun-2025 12:12:25 Asia/Taipei] Specific date condition: Date = 2025-07-10
[23-Jun-2025 12:12:25 Asia/Taipei] Final year filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[23-Jun-2025 12:13:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 12:13:03 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 12:13:03
[23-Jun-2025 12:13:03 Asia/Taipei] Processing query: 今年香宮的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:13:03 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的餐局
[23-Jun-2025 12:13:03 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:13:03 Asia/Taipei] parseInputConditions - Original query: 今年香宮的餐局
[23-Jun-2025 12:13:03 Asia/Taipei] parseInputConditions - Lower query: 今年香宮的餐局
[23-Jun-2025 12:13:03 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的餐局
[23-Jun-2025 12:13:03 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:13:03 Asia/Taipei] extractRestaurantName - Input: 今年香宮的餐局
[23-Jun-2025 12:13:03 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '香宮', keyword: 餐局
[23-Jun-2025 12:13:03 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: current_year
[23-Jun-2025 12:13:03 Asia/Taipei] parseInputConditions - Matched current year
[23-Jun-2025 12:13:03 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[23-Jun-2025 12:13:03 Asia/Taipei] Handling dining data query with filter: all
[23-Jun-2025 12:13:03 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的餐局
[23-Jun-2025 12:13:03 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:13:03 Asia/Taipei] parseInputConditions - Original query: 今年香宮的餐局
[23-Jun-2025 12:13:03 Asia/Taipei] parseInputConditions - Lower query: 今年香宮的餐局
[23-Jun-2025 12:13:03 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的餐局
[23-Jun-2025 12:13:03 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:13:03 Asia/Taipei] extractRestaurantName - Input: 今年香宮的餐局
[23-Jun-2025 12:13:03 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '香宮', keyword: 餐局
[23-Jun-2025 12:13:03 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: current_year
[23-Jun-2025 12:13:03 Asia/Taipei] parseInputConditions - Matched current year
[23-Jun-2025 12:13:03 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[23-Jun-2025 12:13:03 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
    [restaurant] => 香宮
)

[23-Jun-2025 12:13:03 Asia/Taipei] Using actual filter: current
[23-Jun-2025 12:13:03 Asia/Taipei] Restaurant name: 香宮
[23-Jun-2025 12:13:03 Asia/Taipei] Parsing dining filter: current
[23-Jun-2025 12:13:03 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[23-Jun-2025 12:13:03 Asia/Taipei] getDiningRecords - Adding restaurant filter: 香宮
[23-Jun-2025 12:13:03 Asia/Taipei] Found 6 records with restaurant filter '香宮'
[23-Jun-2025 12:13:03 Asia/Taipei] Generated title: 聚餐資料（今年）
[23-Jun-2025 12:13:03 Asia/Taipei] Found 6 records
[23-Jun-2025 12:13:03 Asia/Taipei] Is personal query: No
[23-Jun-2025 12:13:03 Asia/Taipei] Final restaurant name: 香宮
[23-Jun-2025 12:13:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 12:13:18 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 12:13:18
[23-Jun-2025 12:13:18 Asia/Taipei] Processing query: 今年香宮餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:13:18 Asia/Taipei] convertChineseNumbers - Input: 今年香宮餐局
[23-Jun-2025 12:13:18 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:13:18 Asia/Taipei] parseInputConditions - Original query: 今年香宮餐局
[23-Jun-2025 12:13:18 Asia/Taipei] parseInputConditions - Lower query: 今年香宮餐局
[23-Jun-2025 12:13:18 Asia/Taipei] convertChineseNumbers - Input: 今年香宮餐局
[23-Jun-2025 12:13:18 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:13:18 Asia/Taipei] extractRestaurantName - Input: 今年香宮餐局
[23-Jun-2025 12:13:18 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '香宮', keyword: 餐局
[23-Jun-2025 12:13:18 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: current_year
[23-Jun-2025 12:13:18 Asia/Taipei] parseInputConditions - Matched current year
[23-Jun-2025 12:13:18 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[23-Jun-2025 12:13:18 Asia/Taipei] Handling dining data query with filter: all
[23-Jun-2025 12:13:18 Asia/Taipei] convertChineseNumbers - Input: 今年香宮餐局
[23-Jun-2025 12:13:18 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:13:18 Asia/Taipei] parseInputConditions - Original query: 今年香宮餐局
[23-Jun-2025 12:13:18 Asia/Taipei] parseInputConditions - Lower query: 今年香宮餐局
[23-Jun-2025 12:13:18 Asia/Taipei] convertChineseNumbers - Input: 今年香宮餐局
[23-Jun-2025 12:13:18 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:13:18 Asia/Taipei] extractRestaurantName - Input: 今年香宮餐局
[23-Jun-2025 12:13:18 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '香宮', keyword: 餐局
[23-Jun-2025 12:13:18 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: current_year
[23-Jun-2025 12:13:18 Asia/Taipei] parseInputConditions - Matched current year
[23-Jun-2025 12:13:18 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[23-Jun-2025 12:13:18 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
    [restaurant] => 香宮
)

[23-Jun-2025 12:13:18 Asia/Taipei] Using actual filter: current
[23-Jun-2025 12:13:18 Asia/Taipei] Restaurant name: 香宮
[23-Jun-2025 12:13:18 Asia/Taipei] Parsing dining filter: current
[23-Jun-2025 12:13:18 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[23-Jun-2025 12:13:18 Asia/Taipei] getDiningRecords - Adding restaurant filter: 香宮
[23-Jun-2025 12:13:18 Asia/Taipei] Found 6 records with restaurant filter '香宮'
[23-Jun-2025 12:13:18 Asia/Taipei] Generated title: 聚餐資料（今年）
[23-Jun-2025 12:13:18 Asia/Taipei] Found 6 records
[23-Jun-2025 12:13:18 Asia/Taipei] Is personal query: No
[23-Jun-2025 12:13:18 Asia/Taipei] Final restaurant name: 香宮
[23-Jun-2025 12:13:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 12:13:33 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 12:13:33
[23-Jun-2025 12:13:33 Asia/Taipei] Processing query: 去年香宮的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:13:33 Asia/Taipei] convertChineseNumbers - Input: 去年香宮的餐局
[23-Jun-2025 12:13:33 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:13:33 Asia/Taipei] parseInputConditions - Original query: 去年香宮的餐局
[23-Jun-2025 12:13:33 Asia/Taipei] parseInputConditions - Lower query: 去年香宮的餐局
[23-Jun-2025 12:13:33 Asia/Taipei] convertChineseNumbers - Input: 去年香宮的餐局
[23-Jun-2025 12:13:33 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:13:33 Asia/Taipei] extractRestaurantName - Input: 去年香宮的餐局
[23-Jun-2025 12:13:33 Asia/Taipei] extractRestaurantName - Found previous year: 去年, restaurant: '香宮', keyword: 餐局
[23-Jun-2025 12:13:33 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: previous_year
[23-Jun-2025 12:13:33 Asia/Taipei] parseInputConditions - Matched previous year
[23-Jun-2025 12:13:33 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[23-Jun-2025 12:13:33 Asia/Taipei] Handling dining data query with filter: all
[23-Jun-2025 12:13:33 Asia/Taipei] convertChineseNumbers - Input: 去年香宮的餐局
[23-Jun-2025 12:13:33 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:13:33 Asia/Taipei] parseInputConditions - Original query: 去年香宮的餐局
[23-Jun-2025 12:13:33 Asia/Taipei] parseInputConditions - Lower query: 去年香宮的餐局
[23-Jun-2025 12:13:33 Asia/Taipei] convertChineseNumbers - Input: 去年香宮的餐局
[23-Jun-2025 12:13:33 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:13:33 Asia/Taipei] extractRestaurantName - Input: 去年香宮的餐局
[23-Jun-2025 12:13:33 Asia/Taipei] extractRestaurantName - Found previous year: 去年, restaurant: '香宮', keyword: 餐局
[23-Jun-2025 12:13:33 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: previous_year
[23-Jun-2025 12:13:33 Asia/Taipei] parseInputConditions - Matched previous year
[23-Jun-2025 12:13:33 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[23-Jun-2025 12:13:33 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year
    [filter] => previous
    [display] => 去年
    [restaurant] => 香宮
)

[23-Jun-2025 12:13:33 Asia/Taipei] Using actual filter: previous
[23-Jun-2025 12:13:33 Asia/Taipei] Restaurant name: 香宮
[23-Jun-2025 12:13:33 Asia/Taipei] Parsing dining filter: previous
[23-Jun-2025 12:13:33 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[23-Jun-2025 12:13:33 Asia/Taipei] getDiningRecords - Adding restaurant filter: 香宮
[23-Jun-2025 12:13:33 Asia/Taipei] Found 5 records with restaurant filter '香宮'
[23-Jun-2025 12:13:33 Asia/Taipei] Generated title: 聚餐資料（去年）
[23-Jun-2025 12:13:33 Asia/Taipei] Found 5 records
[23-Jun-2025 12:13:33 Asia/Taipei] Is personal query: No
[23-Jun-2025 12:13:33 Asia/Taipei] Final restaurant name: 香宮
[23-Jun-2025 12:13:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 12:13:46 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 12:13:46
[23-Jun-2025 12:13:46 Asia/Taipei] Processing query: 2023年香宮的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:13:46 Asia/Taipei] convertChineseNumbers - Input: 2023年香宮的餐局
[23-Jun-2025 12:13:46 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:13:46 Asia/Taipei] parseInputConditions - Original query: 2023年香宮的餐局
[23-Jun-2025 12:13:46 Asia/Taipei] parseInputConditions - Lower query: 2023年香宮的餐局
[23-Jun-2025 12:13:46 Asia/Taipei] convertChineseNumbers - Input: 2023年香宮的餐局
[23-Jun-2025 12:13:46 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:13:46 Asia/Taipei] extractRestaurantName - Input: 2023年香宮的餐局
[23-Jun-2025 12:13:46 Asia/Taipei] extractRestaurantName - Found specific year: 2023年, restaurant: '香宮', keyword: 餐局
[23-Jun-2025 12:13:46 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: specific_year
[23-Jun-2025 12:13:46 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2023年
    [1] => 2023
)

[23-Jun-2025 12:13:46 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[23-Jun-2025 12:13:46 Asia/Taipei] Handling dining data query with filter: all
[23-Jun-2025 12:13:46 Asia/Taipei] convertChineseNumbers - Input: 2023年香宮的餐局
[23-Jun-2025 12:13:46 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:13:46 Asia/Taipei] parseInputConditions - Original query: 2023年香宮的餐局
[23-Jun-2025 12:13:46 Asia/Taipei] parseInputConditions - Lower query: 2023年香宮的餐局
[23-Jun-2025 12:13:46 Asia/Taipei] convertChineseNumbers - Input: 2023年香宮的餐局
[23-Jun-2025 12:13:46 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:13:46 Asia/Taipei] extractRestaurantName - Input: 2023年香宮的餐局
[23-Jun-2025 12:13:46 Asia/Taipei] extractRestaurantName - Found specific year: 2023年, restaurant: '香宮', keyword: 餐局
[23-Jun-2025 12:13:46 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: specific_year
[23-Jun-2025 12:13:46 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2023年
    [1] => 2023
)

[23-Jun-2025 12:13:46 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[23-Jun-2025 12:13:46 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year
    [filter] => specific:2023
    [display] => 2023年
    [restaurant] => 香宮
)

[23-Jun-2025 12:13:46 Asia/Taipei] Using actual filter: specific:2023
[23-Jun-2025 12:13:46 Asia/Taipei] Restaurant name: 香宮
[23-Jun-2025 12:13:46 Asia/Taipei] Parsing dining filter: specific:2023
[23-Jun-2025 12:13:46 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2023
)

[23-Jun-2025 12:13:46 Asia/Taipei] getDiningRecords - Adding restaurant filter: 香宮
[23-Jun-2025 12:13:46 Asia/Taipei] Found 2 records with restaurant filter '香宮'
[23-Jun-2025 12:13:46 Asia/Taipei] Generated title: 聚餐資料（2023年）
[23-Jun-2025 12:13:46 Asia/Taipei] Found 2 records
[23-Jun-2025 12:13:46 Asia/Taipei] Is personal query: No
[23-Jun-2025 12:13:46 Asia/Taipei] Final restaurant name: 香宮
[23-Jun-2025 12:14:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 12:14:01 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 12:14:01
[23-Jun-2025 12:14:01 Asia/Taipei] Processing query: 我的今年香宮的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:14:01 Asia/Taipei] convertChineseNumbers - Input: 我的今年香宮的餐局
[23-Jun-2025 12:14:01 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:14:01 Asia/Taipei] parseInputConditions - Original query: 我的今年香宮的餐局
[23-Jun-2025 12:14:01 Asia/Taipei] parseInputConditions - Lower query: 我的今年香宮的餐局
[23-Jun-2025 12:14:01 Asia/Taipei] convertChineseNumbers - Input: 我的今年香宮的餐局
[23-Jun-2025 12:14:01 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:14:01 Asia/Taipei] extractRestaurantName - Input: 我的今年香宮的餐局
[23-Jun-2025 12:14:01 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '香宮', keyword: 餐局
[23-Jun-2025 12:14:01 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: current_year
[23-Jun-2025 12:14:01 Asia/Taipei] parseInputConditions - Matched current year
[23-Jun-2025 12:14:01 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[23-Jun-2025 12:14:01 Asia/Taipei] convertChineseNumbers - Input: 我的今年香宮的餐局
[23-Jun-2025 12:14:01 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:14:01 Asia/Taipei] parseInputConditions - Original query: 我的今年香宮的餐局
[23-Jun-2025 12:14:01 Asia/Taipei] parseInputConditions - Lower query: 我的今年香宮的餐局
[23-Jun-2025 12:14:01 Asia/Taipei] convertChineseNumbers - Input: 我的今年香宮的餐局
[23-Jun-2025 12:14:01 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:14:01 Asia/Taipei] extractRestaurantName - Input: 我的今年香宮的餐局
[23-Jun-2025 12:14:01 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '香宮', keyword: 餐局
[23-Jun-2025 12:14:01 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: current_year
[23-Jun-2025 12:14:01 Asia/Taipei] parseInputConditions - Matched current year
[23-Jun-2025 12:14:01 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[23-Jun-2025 12:14:01 Asia/Taipei] Parsing dining filter: current
[23-Jun-2025 12:14:01 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[23-Jun-2025 12:14:01 Asia/Taipei] getCurrentUserDiningRecordsForTable - Adding restaurant filter: 香宮
[23-Jun-2025 12:14:01 Asia/Taipei] Found 1 personal records with restaurant filter '香宮'
[23-Jun-2025 12:14:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[23-Jun-2025 12:14:28 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-23 12:14:28
[23-Jun-2025 12:14:28 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:14:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 12:14:28 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:14:28 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Jun-2025 12:14:28 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Jun-2025 12:14:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 12:14:28 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:14:28 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Jun-2025 12:14:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:14:28 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 12:14:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 12:14:28 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:14:28 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Jun-2025 12:14:28 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Jun-2025 12:14:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 12:14:28 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:14:28 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Jun-2025 12:14:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:14:28 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 12:14:28 Asia/Taipei] Parsing dining filter: all
[23-Jun-2025 12:14:28 Asia/Taipei] Generating display text for filter: all, restaurant: none
[23-Jun-2025 12:14:28 Asia/Taipei] Generated display text: 
[23-Jun-2025 12:14:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 12:14:56 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 12:14:56
[23-Jun-2025 12:14:56 Asia/Taipei] Processing query: 今年8月的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:14:56 Asia/Taipei] convertChineseNumbers - Input: 今年8月的開局
[23-Jun-2025 12:14:56 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:14:56 Asia/Taipei] parseInputConditions - Original query: 今年8月的開局
[23-Jun-2025 12:14:56 Asia/Taipei] parseInputConditions - Lower query: 今年8月的開局
[23-Jun-2025 12:14:56 Asia/Taipei] convertChineseNumbers - Input: 今年8月的開局
[23-Jun-2025 12:14:56 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:14:56 Asia/Taipei] extractRestaurantName - Input: 今年8月的開局
[23-Jun-2025 12:14:56 Asia/Taipei] extractRestaurantName - Found current year month: 今年8月, restaurant: '', keyword: 開局
[23-Jun-2025 12:14:56 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:14:56 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年8月
    [1] => 8
)

[23-Jun-2025 12:14:56 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[23-Jun-2025 12:14:56 Asia/Taipei] Handling group host data query with filter: all
[23-Jun-2025 12:14:56 Asia/Taipei] convertChineseNumbers - Input: 今年8月的開局
[23-Jun-2025 12:14:56 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:14:56 Asia/Taipei] parseInputConditions - Original query: 今年8月的開局
[23-Jun-2025 12:14:56 Asia/Taipei] parseInputConditions - Lower query: 今年8月的開局
[23-Jun-2025 12:14:56 Asia/Taipei] convertChineseNumbers - Input: 今年8月的開局
[23-Jun-2025 12:14:56 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:14:56 Asia/Taipei] extractRestaurantName - Input: 今年8月的開局
[23-Jun-2025 12:14:56 Asia/Taipei] extractRestaurantName - Found current year month: 今年8月, restaurant: '', keyword: 開局
[23-Jun-2025 12:14:56 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:14:56 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年8月
    [1] => 8
)

[23-Jun-2025 12:14:56 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:8
    [display] => 今年8月
)

[23-Jun-2025 12:14:56 Asia/Taipei] Using actual filter: current:8
[23-Jun-2025 12:14:56 Asia/Taipei] Parsing host filter: current:8
[23-Jun-2025 12:14:56 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 8
)

[23-Jun-2025 12:14:56 Asia/Taipei] Generated host title: 群組開局資料（今年8月）
[23-Jun-2025 12:14:56 Asia/Taipei] Found 9 host records
[23-Jun-2025 12:15:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 12:15:15 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 12:15:15
[23-Jun-2025 12:15:15 Asia/Taipei] Processing query: 今年8月3日的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:15:15 Asia/Taipei] convertChineseNumbers - Input: 今年8月3日的開局
[23-Jun-2025 12:15:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:15:15 Asia/Taipei] parseInputConditions - Original query: 今年8月3日的開局
[23-Jun-2025 12:15:15 Asia/Taipei] parseInputConditions - Lower query: 今年8月3日的開局
[23-Jun-2025 12:15:15 Asia/Taipei] convertChineseNumbers - Input: 今年8月3日的開局
[23-Jun-2025 12:15:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:15:15 Asia/Taipei] extractRestaurantName - Input: 今年8月3日的開局
[23-Jun-2025 12:15:15 Asia/Taipei] extractRestaurantName - Found current year date: 今年8月3日, restaurant: '', keyword: 開局
[23-Jun-2025 12:15:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:15:15 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[23-Jun-2025 12:15:15 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[23-Jun-2025 12:15:15 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年8月3日
    [1] => 8
    [2] => 3
)

[23-Jun-2025 12:15:15 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[23-Jun-2025 12:15:15 Asia/Taipei] Handling group host data query with filter: all
[23-Jun-2025 12:15:15 Asia/Taipei] convertChineseNumbers - Input: 今年8月3日的開局
[23-Jun-2025 12:15:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:15:15 Asia/Taipei] parseInputConditions - Original query: 今年8月3日的開局
[23-Jun-2025 12:15:15 Asia/Taipei] parseInputConditions - Lower query: 今年8月3日的開局
[23-Jun-2025 12:15:15 Asia/Taipei] convertChineseNumbers - Input: 今年8月3日的開局
[23-Jun-2025 12:15:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:15:15 Asia/Taipei] extractRestaurantName - Input: 今年8月3日的開局
[23-Jun-2025 12:15:15 Asia/Taipei] extractRestaurantName - Found current year date: 今年8月3日, restaurant: '', keyword: 開局
[23-Jun-2025 12:15:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:15:15 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[23-Jun-2025 12:15:15 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[23-Jun-2025 12:15:15 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年8月3日
    [1] => 8
    [2] => 3
)

[23-Jun-2025 12:15:15 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_date
    [filter] => specific_date:2025:08:03
    [display] => 今年8月3日
)

[23-Jun-2025 12:15:15 Asia/Taipei] Using actual filter: specific_date:2025:08:03
[23-Jun-2025 12:15:15 Asia/Taipei] Parsing host filter: specific_date:2025:08:03
[23-Jun-2025 12:15:15 Asia/Taipei] Host specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 08
    [3] => 03
)

[23-Jun-2025 12:15:15 Asia/Taipei] Host specific date condition: Date = 2025-08-03
[23-Jun-2025 12:15:15 Asia/Taipei] Final host filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-08-03
)

[23-Jun-2025 12:15:15 Asia/Taipei] Generated host title: 群組開局資料（今年8月3日）
[23-Jun-2025 12:15:15 Asia/Taipei] Found 1 host records
[23-Jun-2025 12:15:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 12:15:33 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 12:15:33
[23-Jun-2025 12:15:33 Asia/Taipei] Processing query: 今年8月3日的飯局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:15:33 Asia/Taipei] convertChineseNumbers - Input: 今年8月3日的飯局
[23-Jun-2025 12:15:33 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:15:33 Asia/Taipei] parseInputConditions - Original query: 今年8月3日的飯局
[23-Jun-2025 12:15:33 Asia/Taipei] parseInputConditions - Lower query: 今年8月3日的飯局
[23-Jun-2025 12:15:33 Asia/Taipei] convertChineseNumbers - Input: 今年8月3日的飯局
[23-Jun-2025 12:15:33 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:15:33 Asia/Taipei] extractRestaurantName - Input: 今年8月3日的飯局
[23-Jun-2025 12:15:33 Asia/Taipei] extractRestaurantName - Found current year date: 今年8月3日, restaurant: '', keyword: 飯局
[23-Jun-2025 12:15:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:15:33 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[23-Jun-2025 12:15:33 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[23-Jun-2025 12:15:33 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年8月3日
    [1] => 8
    [2] => 3
)

[23-Jun-2025 12:15:33 Asia/Taipei] Handling dining data query with filter: all
[23-Jun-2025 12:15:33 Asia/Taipei] convertChineseNumbers - Input: 今年8月3日的飯局
[23-Jun-2025 12:15:33 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:15:33 Asia/Taipei] parseInputConditions - Original query: 今年8月3日的飯局
[23-Jun-2025 12:15:33 Asia/Taipei] parseInputConditions - Lower query: 今年8月3日的飯局
[23-Jun-2025 12:15:33 Asia/Taipei] convertChineseNumbers - Input: 今年8月3日的飯局
[23-Jun-2025 12:15:33 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:15:33 Asia/Taipei] extractRestaurantName - Input: 今年8月3日的飯局
[23-Jun-2025 12:15:33 Asia/Taipei] extractRestaurantName - Found current year date: 今年8月3日, restaurant: '', keyword: 飯局
[23-Jun-2025 12:15:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:15:33 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[23-Jun-2025 12:15:33 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[23-Jun-2025 12:15:33 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年8月3日
    [1] => 8
    [2] => 3
)

[23-Jun-2025 12:15:33 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_date
    [filter] => specific_date:2025:08:03
    [display] => 今年8月3日
)

[23-Jun-2025 12:15:33 Asia/Taipei] Using actual filter: specific_date:2025:08:03
[23-Jun-2025 12:15:33 Asia/Taipei] Restaurant name: none
[23-Jun-2025 12:15:33 Asia/Taipei] Parsing dining filter: specific_date:2025:08:03
[23-Jun-2025 12:15:33 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 08
    [3] => 03
)

[23-Jun-2025 12:15:33 Asia/Taipei] Specific date condition: Date = 2025-08-03
[23-Jun-2025 12:15:33 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-08-03
)

[23-Jun-2025 12:15:33 Asia/Taipei] Generated title: 聚餐資料（今年8月3日）
[23-Jun-2025 12:15:33 Asia/Taipei] Found 5 records
[23-Jun-2025 12:15:33 Asia/Taipei] Is personal query: No
[23-Jun-2025 12:15:33 Asia/Taipei] Final restaurant name: none
[23-Jun-2025 12:18:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jun-2025 12:18:04 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-23 12:18:04
[23-Jun-2025 12:18:04 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:18:04 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 12:18:04 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:18:04 Asia/Taipei] parseInputConditions - Original query: test
[23-Jun-2025 12:18:04 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jun-2025 12:18:04 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 12:18:04 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:18:04 Asia/Taipei] extractRestaurantName - Input: test
[23-Jun-2025 12:18:04 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:18:04 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 12:18:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jun-2025 12:18:12 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-23 12:18:12
[23-Jun-2025 12:18:12 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:18:12 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 12:18:12 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:18:12 Asia/Taipei] parseInputConditions - Original query: test
[23-Jun-2025 12:18:12 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jun-2025 12:18:12 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 12:18:12 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:18:12 Asia/Taipei] extractRestaurantName - Input: test
[23-Jun-2025 12:18:12 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:18:12 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 12:18:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 12:18:35 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 12:18:35
[23-Jun-2025 12:18:35 Asia/Taipei] Processing query: 今年7月的開團 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:18:35 Asia/Taipei] convertChineseNumbers - Input: 今年7月的開團
[23-Jun-2025 12:18:35 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:18:35 Asia/Taipei] parseInputConditions - Original query: 今年7月的開團
[23-Jun-2025 12:18:35 Asia/Taipei] parseInputConditions - Lower query: 今年7月的開團
[23-Jun-2025 12:18:35 Asia/Taipei] convertChineseNumbers - Input: 今年7月的開團
[23-Jun-2025 12:18:35 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:18:35 Asia/Taipei] extractRestaurantName - Input: 今年7月的開團
[23-Jun-2025 12:18:35 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: '', keyword: 開團
[23-Jun-2025 12:18:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:18:35 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[23-Jun-2025 12:18:35 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[23-Jun-2025 12:18:35 Asia/Taipei] Handling group host data query with filter: all
[23-Jun-2025 12:18:35 Asia/Taipei] convertChineseNumbers - Input: 今年7月的開團
[23-Jun-2025 12:18:35 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:18:35 Asia/Taipei] parseInputConditions - Original query: 今年7月的開團
[23-Jun-2025 12:18:35 Asia/Taipei] parseInputConditions - Lower query: 今年7月的開團
[23-Jun-2025 12:18:35 Asia/Taipei] convertChineseNumbers - Input: 今年7月的開團
[23-Jun-2025 12:18:35 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:18:35 Asia/Taipei] extractRestaurantName - Input: 今年7月的開團
[23-Jun-2025 12:18:35 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: '', keyword: 開團
[23-Jun-2025 12:18:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:18:35 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[23-Jun-2025 12:18:35 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[23-Jun-2025 12:18:35 Asia/Taipei] Using actual filter: current:7
[23-Jun-2025 12:18:35 Asia/Taipei] Parsing host filter: current:7
[23-Jun-2025 12:18:35 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[23-Jun-2025 12:18:35 Asia/Taipei] Generated host title: 群組開局資料（今年7月）
[23-Jun-2025 12:18:35 Asia/Taipei] Found 28 host records
[23-Jun-2025 12:19:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 12:19:05 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 12:19:05
[23-Jun-2025 12:19:05 Asia/Taipei] Processing query: 今年8月的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:19:05 Asia/Taipei] convertChineseNumbers - Input: 今年8月的開局
[23-Jun-2025 12:19:05 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:19:05 Asia/Taipei] parseInputConditions - Original query: 今年8月的開局
[23-Jun-2025 12:19:05 Asia/Taipei] parseInputConditions - Lower query: 今年8月的開局
[23-Jun-2025 12:19:05 Asia/Taipei] convertChineseNumbers - Input: 今年8月的開局
[23-Jun-2025 12:19:05 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:19:05 Asia/Taipei] extractRestaurantName - Input: 今年8月的開局
[23-Jun-2025 12:19:05 Asia/Taipei] extractRestaurantName - Found current year month: 今年8月, restaurant: '', keyword: 開局
[23-Jun-2025 12:19:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:19:05 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年8月
    [1] => 8
)

[23-Jun-2025 12:19:05 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[23-Jun-2025 12:19:05 Asia/Taipei] Handling group host data query with filter: all
[23-Jun-2025 12:19:05 Asia/Taipei] convertChineseNumbers - Input: 今年8月的開局
[23-Jun-2025 12:19:05 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:19:05 Asia/Taipei] parseInputConditions - Original query: 今年8月的開局
[23-Jun-2025 12:19:05 Asia/Taipei] parseInputConditions - Lower query: 今年8月的開局
[23-Jun-2025 12:19:05 Asia/Taipei] convertChineseNumbers - Input: 今年8月的開局
[23-Jun-2025 12:19:05 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:19:05 Asia/Taipei] extractRestaurantName - Input: 今年8月的開局
[23-Jun-2025 12:19:05 Asia/Taipei] extractRestaurantName - Found current year month: 今年8月, restaurant: '', keyword: 開局
[23-Jun-2025 12:19:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:19:05 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年8月
    [1] => 8
)

[23-Jun-2025 12:19:05 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:8
    [display] => 今年8月
)

[23-Jun-2025 12:19:05 Asia/Taipei] Using actual filter: current:8
[23-Jun-2025 12:19:05 Asia/Taipei] Parsing host filter: current:8
[23-Jun-2025 12:19:05 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 8
)

[23-Jun-2025 12:19:05 Asia/Taipei] Generated host title: 群組開局資料（今年8月）
[23-Jun-2025 12:19:05 Asia/Taipei] Found 9 host records
[23-Jun-2025 12:19:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 12:19:23 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 12:19:23
[23-Jun-2025 12:19:23 Asia/Taipei] Processing query: 2024年7月的開團 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:19:23 Asia/Taipei] convertChineseNumbers - Input: 2024年7月的開團
[23-Jun-2025 12:19:23 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:19:23 Asia/Taipei] parseInputConditions - Original query: 2024年7月的開團
[23-Jun-2025 12:19:23 Asia/Taipei] parseInputConditions - Lower query: 2024年7月的開團
[23-Jun-2025 12:19:23 Asia/Taipei] convertChineseNumbers - Input: 2024年7月的開團
[23-Jun-2025 12:19:23 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:19:23 Asia/Taipei] extractRestaurantName - Input: 2024年7月的開團
[23-Jun-2025 12:19:23 Asia/Taipei] extractRestaurantName - Found specific year month: 2024年7月, restaurant: '', keyword: 開團
[23-Jun-2025 12:19:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:19:23 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2024年7月
    [1] => 2024
    [2] => 7
)

[23-Jun-2025 12:19:23 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[23-Jun-2025 12:19:23 Asia/Taipei] Handling group host data query with filter: all
[23-Jun-2025 12:19:23 Asia/Taipei] convertChineseNumbers - Input: 2024年7月的開團
[23-Jun-2025 12:19:23 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:19:23 Asia/Taipei] parseInputConditions - Original query: 2024年7月的開團
[23-Jun-2025 12:19:23 Asia/Taipei] parseInputConditions - Lower query: 2024年7月的開團
[23-Jun-2025 12:19:23 Asia/Taipei] convertChineseNumbers - Input: 2024年7月的開團
[23-Jun-2025 12:19:23 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:19:23 Asia/Taipei] extractRestaurantName - Input: 2024年7月的開團
[23-Jun-2025 12:19:23 Asia/Taipei] extractRestaurantName - Found specific year month: 2024年7月, restaurant: '', keyword: 開團
[23-Jun-2025 12:19:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:19:23 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2024年7月
    [1] => 2024
    [2] => 7
)

[23-Jun-2025 12:19:23 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year_month
    [filter] => specific:2024:7
    [display] => 2024年7月
)

[23-Jun-2025 12:19:23 Asia/Taipei] Using actual filter: specific:2024:7
[23-Jun-2025 12:19:23 Asia/Taipei] Parsing host filter: specific:2024:7
[23-Jun-2025 12:19:23 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 7
)

[23-Jun-2025 12:19:23 Asia/Taipei] Generated host title: 群組開局資料（2024年7月）
[23-Jun-2025 12:19:23 Asia/Taipei] Found 5 host records
[23-Jun-2025 12:19:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 12:19:52 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 12:19:52
[23-Jun-2025 12:19:52 Asia/Taipei] Processing query: 2024年7月15日的開團 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:19:52 Asia/Taipei] convertChineseNumbers - Input: 2024年7月15日的開團
[23-Jun-2025 12:19:52 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:19:52 Asia/Taipei] parseInputConditions - Original query: 2024年7月15日的開團
[23-Jun-2025 12:19:52 Asia/Taipei] parseInputConditions - Lower query: 2024年7月15日的開團
[23-Jun-2025 12:19:52 Asia/Taipei] convertChineseNumbers - Input: 2024年7月15日的開團
[23-Jun-2025 12:19:52 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:19:52 Asia/Taipei] extractRestaurantName - Input: 2024年7月15日的開團
[23-Jun-2025 12:19:52 Asia/Taipei] extractRestaurantName - Found specific date: 2024年7月15日, restaurant: '', keyword: 開團
[23-Jun-2025 12:19:52 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:19:52 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[23-Jun-2025 12:19:52 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年7月15日
    [1] => 2024
    [2] => 7
    [3] => 15
)

[23-Jun-2025 12:19:52 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[23-Jun-2025 12:19:52 Asia/Taipei] Handling group host data query with filter: all
[23-Jun-2025 12:19:52 Asia/Taipei] convertChineseNumbers - Input: 2024年7月15日的開團
[23-Jun-2025 12:19:52 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:19:52 Asia/Taipei] parseInputConditions - Original query: 2024年7月15日的開團
[23-Jun-2025 12:19:52 Asia/Taipei] parseInputConditions - Lower query: 2024年7月15日的開團
[23-Jun-2025 12:19:52 Asia/Taipei] convertChineseNumbers - Input: 2024年7月15日的開團
[23-Jun-2025 12:19:52 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:19:52 Asia/Taipei] extractRestaurantName - Input: 2024年7月15日的開團
[23-Jun-2025 12:19:52 Asia/Taipei] extractRestaurantName - Found specific date: 2024年7月15日, restaurant: '', keyword: 開團
[23-Jun-2025 12:19:52 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:19:52 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[23-Jun-2025 12:19:52 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年7月15日
    [1] => 2024
    [2] => 7
    [3] => 15
)

[23-Jun-2025 12:19:52 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2024:07:15
    [display] => 2024年7月15日
)

[23-Jun-2025 12:19:52 Asia/Taipei] Using actual filter: specific_date:2024:07:15
[23-Jun-2025 12:19:52 Asia/Taipei] Parsing host filter: specific_date:2024:07:15
[23-Jun-2025 12:19:52 Asia/Taipei] Host specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 07
    [3] => 15
)

[23-Jun-2025 12:19:52 Asia/Taipei] Host specific date condition: Date = 2024-07-15
[23-Jun-2025 12:19:52 Asia/Taipei] Final host filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-07-15
)

[23-Jun-2025 12:19:52 Asia/Taipei] Generated host title: 群組開局資料（2024年7月15日）
[23-Jun-2025 12:19:52 Asia/Taipei] Found 1 host records
[23-Jun-2025 12:20:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 12:20:01 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 12:20:01
[23-Jun-2025 12:20:01 Asia/Taipei] Processing query: 2024年7月15日的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:20:01 Asia/Taipei] convertChineseNumbers - Input: 2024年7月15日的開局
[23-Jun-2025 12:20:01 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:01 Asia/Taipei] parseInputConditions - Original query: 2024年7月15日的開局
[23-Jun-2025 12:20:01 Asia/Taipei] parseInputConditions - Lower query: 2024年7月15日的開局
[23-Jun-2025 12:20:01 Asia/Taipei] convertChineseNumbers - Input: 2024年7月15日的開局
[23-Jun-2025 12:20:01 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:01 Asia/Taipei] extractRestaurantName - Input: 2024年7月15日的開局
[23-Jun-2025 12:20:01 Asia/Taipei] extractRestaurantName - Found specific date: 2024年7月15日, restaurant: '', keyword: 開局
[23-Jun-2025 12:20:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:20:01 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[23-Jun-2025 12:20:01 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年7月15日
    [1] => 2024
    [2] => 7
    [3] => 15
)

[23-Jun-2025 12:20:01 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[23-Jun-2025 12:20:01 Asia/Taipei] Handling group host data query with filter: all
[23-Jun-2025 12:20:01 Asia/Taipei] convertChineseNumbers - Input: 2024年7月15日的開局
[23-Jun-2025 12:20:01 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:01 Asia/Taipei] parseInputConditions - Original query: 2024年7月15日的開局
[23-Jun-2025 12:20:01 Asia/Taipei] parseInputConditions - Lower query: 2024年7月15日的開局
[23-Jun-2025 12:20:01 Asia/Taipei] convertChineseNumbers - Input: 2024年7月15日的開局
[23-Jun-2025 12:20:01 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:01 Asia/Taipei] extractRestaurantName - Input: 2024年7月15日的開局
[23-Jun-2025 12:20:01 Asia/Taipei] extractRestaurantName - Found specific date: 2024年7月15日, restaurant: '', keyword: 開局
[23-Jun-2025 12:20:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:20:01 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[23-Jun-2025 12:20:01 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年7月15日
    [1] => 2024
    [2] => 7
    [3] => 15
)

[23-Jun-2025 12:20:01 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2024:07:15
    [display] => 2024年7月15日
)

[23-Jun-2025 12:20:01 Asia/Taipei] Using actual filter: specific_date:2024:07:15
[23-Jun-2025 12:20:01 Asia/Taipei] Parsing host filter: specific_date:2024:07:15
[23-Jun-2025 12:20:01 Asia/Taipei] Host specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 07
    [3] => 15
)

[23-Jun-2025 12:20:01 Asia/Taipei] Host specific date condition: Date = 2024-07-15
[23-Jun-2025 12:20:01 Asia/Taipei] Final host filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-07-15
)

[23-Jun-2025 12:20:01 Asia/Taipei] Generated host title: 群組開局資料（2024年7月15日）
[23-Jun-2025 12:20:01 Asia/Taipei] Found 1 host records
[23-Jun-2025 12:20:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 12:20:13 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 12:20:13
[23-Jun-2025 12:20:13 Asia/Taipei] Processing query: 2024年7月15日的飯局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:20:13 Asia/Taipei] convertChineseNumbers - Input: 2024年7月15日的飯局
[23-Jun-2025 12:20:13 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:13 Asia/Taipei] parseInputConditions - Original query: 2024年7月15日的飯局
[23-Jun-2025 12:20:13 Asia/Taipei] parseInputConditions - Lower query: 2024年7月15日的飯局
[23-Jun-2025 12:20:13 Asia/Taipei] convertChineseNumbers - Input: 2024年7月15日的飯局
[23-Jun-2025 12:20:13 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:13 Asia/Taipei] extractRestaurantName - Input: 2024年7月15日的飯局
[23-Jun-2025 12:20:13 Asia/Taipei] extractRestaurantName - Found specific date: 2024年7月15日, restaurant: '', keyword: 飯局
[23-Jun-2025 12:20:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:20:13 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[23-Jun-2025 12:20:13 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年7月15日
    [1] => 2024
    [2] => 7
    [3] => 15
)

[23-Jun-2025 12:20:13 Asia/Taipei] Handling dining data query with filter: all
[23-Jun-2025 12:20:13 Asia/Taipei] convertChineseNumbers - Input: 2024年7月15日的飯局
[23-Jun-2025 12:20:13 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:13 Asia/Taipei] parseInputConditions - Original query: 2024年7月15日的飯局
[23-Jun-2025 12:20:13 Asia/Taipei] parseInputConditions - Lower query: 2024年7月15日的飯局
[23-Jun-2025 12:20:13 Asia/Taipei] convertChineseNumbers - Input: 2024年7月15日的飯局
[23-Jun-2025 12:20:13 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:13 Asia/Taipei] extractRestaurantName - Input: 2024年7月15日的飯局
[23-Jun-2025 12:20:13 Asia/Taipei] extractRestaurantName - Found specific date: 2024年7月15日, restaurant: '', keyword: 飯局
[23-Jun-2025 12:20:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:20:13 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[23-Jun-2025 12:20:13 Asia/Taipei] parseInputConditions - Successfully matched specific date with relaxed regex: Array
(
    [0] => 2024年7月15日
    [1] => 2024
    [2] => 7
    [3] => 15
)

[23-Jun-2025 12:20:13 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_date
    [filter] => specific_date:2024:07:15
    [display] => 2024年7月15日
)

[23-Jun-2025 12:20:13 Asia/Taipei] Using actual filter: specific_date:2024:07:15
[23-Jun-2025 12:20:13 Asia/Taipei] Restaurant name: none
[23-Jun-2025 12:20:13 Asia/Taipei] Parsing dining filter: specific_date:2024:07:15
[23-Jun-2025 12:20:13 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2024
    [2] => 07
    [3] => 15
)

[23-Jun-2025 12:20:13 Asia/Taipei] Specific date condition: Date = 2024-07-15
[23-Jun-2025 12:20:13 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2024-07-15
)

[23-Jun-2025 12:20:13 Asia/Taipei] Generated title: 聚餐資料（2024年7月15日）
[23-Jun-2025 12:20:13 Asia/Taipei] Found 3 records
[23-Jun-2025 12:20:13 Asia/Taipei] Is personal query: No
[23-Jun-2025 12:20:13 Asia/Taipei] Final restaurant name: none
[23-Jun-2025 12:20:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[23-Jun-2025 12:20:20 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyWarningRecords at 2025-06-23 12:20:20
[23-Jun-2025 12:20:20 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:20:20 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jun-2025 12:20:20 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:20 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[23-Jun-2025 12:20:20 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[23-Jun-2025 12:20:20 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jun-2025 12:20:20 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:20 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[23-Jun-2025 12:20:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:20:20 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 12:20:20 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jun-2025 12:20:20 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:20 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[23-Jun-2025 12:20:20 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[23-Jun-2025 12:20:20 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jun-2025 12:20:20 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:20 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[23-Jun-2025 12:20:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:20:20 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 12:20:20 Asia/Taipei] Parsing warning filter: all
[23-Jun-2025 12:20:20 Asia/Taipei] Generating warning display text for filter: all
[23-Jun-2025 12:20:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[23-Jun-2025 12:20:22 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-23 12:20:22
[23-Jun-2025 12:20:22 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:20:22 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 12:20:22 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:22 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Jun-2025 12:20:22 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Jun-2025 12:20:22 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 12:20:22 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:22 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Jun-2025 12:20:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:20:22 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 12:20:22 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 12:20:22 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:22 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Jun-2025 12:20:22 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Jun-2025 12:20:22 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 12:20:22 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:22 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Jun-2025 12:20:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:20:22 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 12:20:22 Asia/Taipei] Parsing dining filter: all
[23-Jun-2025 12:20:23 Asia/Taipei] Generating display text for filter: all, restaurant: none
[23-Jun-2025 12:20:23 Asia/Taipei] Generated display text: 
[23-Jun-2025 12:20:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[23-Jun-2025 12:20:27 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-06-23 12:20:27
[23-Jun-2025 12:20:27 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:20:27 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[23-Jun-2025 12:20:27 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:27 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[23-Jun-2025 12:20:27 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[23-Jun-2025 12:20:27 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[23-Jun-2025 12:20:27 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:27 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[23-Jun-2025 12:20:27 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:20:27 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 12:20:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[23-Jun-2025 12:20:35 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-06-23 12:20:35
[23-Jun-2025 12:20:35 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:20:35 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jun-2025 12:20:35 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:35 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[23-Jun-2025 12:20:35 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[23-Jun-2025 12:20:35 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jun-2025 12:20:35 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:35 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[23-Jun-2025 12:20:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:20:35 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 12:20:35 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jun-2025 12:20:35 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:35 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[23-Jun-2025 12:20:35 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[23-Jun-2025 12:20:35 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jun-2025 12:20:35 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:35 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[23-Jun-2025 12:20:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:20:35 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 12:20:35 Asia/Taipei] Parsing year filter: all
[23-Jun-2025 12:20:35 Asia/Taipei] Parsing year filter: all
[23-Jun-2025 12:20:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[23-Jun-2025 12:20:37 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-23 12:20:37
[23-Jun-2025 12:20:37 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:20:37 Asia/Taipei] Future dining records query for user Eric: 10 records found
[23-Jun-2025 12:20:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[23-Jun-2025 12:20:42 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-23 12:20:42
[23-Jun-2025 12:20:42 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:20:42 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 12:20:42 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:42 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 12:20:42 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 12:20:42 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 12:20:42 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:42 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 12:20:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:20:42 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 12:20:42 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 12:20:42 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:42 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 12:20:42 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 12:20:42 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 12:20:42 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:42 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 12:20:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:20:42 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 12:20:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[23-Jun-2025 12:20:45 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-06-23 12:20:45
[23-Jun-2025 12:20:45 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:20:45 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[23-Jun-2025 12:20:45 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:45 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[23-Jun-2025 12:20:45 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[23-Jun-2025 12:20:45 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[23-Jun-2025 12:20:45 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:45 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[23-Jun-2025 12:20:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:20:45 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 12:20:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[23-Jun-2025 12:20:51 Asia/Taipei] Chatbot usage logged for user: Eric with button: AllMembers at 2025-06-23 12:20:51
[23-Jun-2025 12:20:51 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:20:51 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[23-Jun-2025 12:20:51 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:51 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[23-Jun-2025 12:20:51 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[23-Jun-2025 12:20:51 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[23-Jun-2025 12:20:51 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:20:51 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[23-Jun-2025 12:20:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:20:51 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 12:42:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jun-2025 12:42:59 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-23 12:42:59
[23-Jun-2025 12:42:59 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:42:59 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 12:42:59 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:42:59 Asia/Taipei] parseInputConditions - Original query: test
[23-Jun-2025 12:42:59 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jun-2025 12:42:59 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 12:42:59 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:42:59 Asia/Taipei] extractRestaurantName - Input: test
[23-Jun-2025 12:42:59 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:42:59 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 12:43:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 12:43:13 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 12:43:13
[23-Jun-2025 12:43:13 Asia/Taipei] Processing query: 2025年開團 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 12:43:13 Asia/Taipei] convertChineseNumbers - Input: 2025年開團
[23-Jun-2025 12:43:13 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:43:13 Asia/Taipei] parseInputConditions - Original query: 2025年開團
[23-Jun-2025 12:43:13 Asia/Taipei] parseInputConditions - Lower query: 2025年開團
[23-Jun-2025 12:43:13 Asia/Taipei] convertChineseNumbers - Input: 2025年開團
[23-Jun-2025 12:43:13 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:43:13 Asia/Taipei] extractRestaurantName - Input: 2025年開團
[23-Jun-2025 12:43:13 Asia/Taipei] extractRestaurantName - Found specific year: 2025年, restaurant: '', keyword: 開團
[23-Jun-2025 12:43:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:43:13 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2025年
    [1] => 2025
)

[23-Jun-2025 12:43:13 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[23-Jun-2025 12:43:13 Asia/Taipei] Handling group host data query with filter: all
[23-Jun-2025 12:43:13 Asia/Taipei] convertChineseNumbers - Input: 2025年開團
[23-Jun-2025 12:43:13 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:43:13 Asia/Taipei] parseInputConditions - Original query: 2025年開團
[23-Jun-2025 12:43:13 Asia/Taipei] parseInputConditions - Lower query: 2025年開團
[23-Jun-2025 12:43:13 Asia/Taipei] convertChineseNumbers - Input: 2025年開團
[23-Jun-2025 12:43:13 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 12:43:13 Asia/Taipei] extractRestaurantName - Input: 2025年開團
[23-Jun-2025 12:43:13 Asia/Taipei] extractRestaurantName - Found specific year: 2025年, restaurant: '', keyword: 開團
[23-Jun-2025 12:43:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 12:43:13 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2025年
    [1] => 2025
)

[23-Jun-2025 12:43:13 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year
    [filter] => specific:2025
    [display] => 2025年
)

[23-Jun-2025 12:43:13 Asia/Taipei] Using actual filter: specific:2025
[23-Jun-2025 12:43:13 Asia/Taipei] Parsing host filter: specific:2025
[23-Jun-2025 12:43:13 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[23-Jun-2025 12:43:13 Asia/Taipei] Generated host title: 群組開局資料（2025年）
[23-Jun-2025 12:43:13 Asia/Taipei] Found 206 host records
[23-Jun-2025 17:52:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jun-2025 17:52:38 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-23 17:52:38
[23-Jun-2025 17:52:38 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 17:52:38 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 17:52:38 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 17:52:38 Asia/Taipei] parseInputConditions - Original query: test
[23-Jun-2025 17:52:38 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jun-2025 17:52:38 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 17:52:38 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 17:52:38 Asia/Taipei] extractRestaurantName - Input: test
[23-Jun-2025 17:52:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 17:52:38 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 17:52:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[23-Jun-2025 17:52:40 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-23 17:52:40
[23-Jun-2025 17:52:40 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 17:52:40 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 17:52:40 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 17:52:40 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 17:52:40 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 17:52:40 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 17:52:40 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 17:52:40 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 17:52:40 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 17:52:40 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 17:52:40 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 17:52:40 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 17:52:40 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 17:52:40 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 17:52:40 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 17:52:40 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 17:52:40 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 17:52:40 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 17:52:40 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 20:18:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jun-2025 20:18:57 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-23 20:18:57
[23-Jun-2025 20:18:57 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 20:18:57 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 20:18:57 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 20:18:57 Asia/Taipei] parseInputConditions - Original query: test
[23-Jun-2025 20:18:57 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jun-2025 20:18:57 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 20:18:57 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 20:18:57 Asia/Taipei] extractRestaurantName - Input: test
[23-Jun-2025 20:18:57 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 20:18:57 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 21:05:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jun-2025 21:05:11 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-23 21:05:11
[23-Jun-2025 21:05:11 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 21:05:11 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 21:05:11 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 21:05:11 Asia/Taipei] parseInputConditions - Original query: test
[23-Jun-2025 21:05:11 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jun-2025 21:05:11 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 21:05:11 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 21:05:11 Asia/Taipei] extractRestaurantName - Input: test
[23-Jun-2025 21:05:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 21:05:11 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 21:27:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jun-2025 21:27:02 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-23 21:27:02
[23-Jun-2025 21:27:02 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 21:27:02 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 21:27:02 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 21:27:02 Asia/Taipei] parseInputConditions - Original query: test
[23-Jun-2025 21:27:02 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jun-2025 21:27:02 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 21:27:02 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 21:27:02 Asia/Taipei] extractRestaurantName - Input: test
[23-Jun-2025 21:27:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 21:27:02 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 21:27:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[23-Jun-2025 21:27:04 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-23 21:27:04
[23-Jun-2025 21:27:04 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 21:27:04 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 21:27:04 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 21:27:04 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 21:27:04 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 21:27:04 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 21:27:04 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 21:27:04 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 21:27:04 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 21:27:04 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 21:27:04 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 21:27:04 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 21:27:04 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 21:27:04 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 21:27:04 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 21:27:04 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 21:27:04 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 21:27:04 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 21:27:04 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 21:42:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[23-Jun-2025 21:42:01 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-06-23 21:42:01
[23-Jun-2025 21:42:01 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 21:42:01 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[23-Jun-2025 21:42:01 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 21:42:01 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[23-Jun-2025 21:42:01 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[23-Jun-2025 21:42:01 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[23-Jun-2025 21:42:01 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 21:42:01 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[23-Jun-2025 21:42:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 21:42:01 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:44:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jun-2025 22:44:23 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-23 22:44:23
[23-Jun-2025 22:44:23 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:44:23 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 22:44:23 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:44:23 Asia/Taipei] parseInputConditions - Original query: test
[23-Jun-2025 22:44:23 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jun-2025 22:44:23 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 22:44:23 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:44:23 Asia/Taipei] extractRestaurantName - Input: test
[23-Jun-2025 22:44:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:44:23 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:44:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[23-Jun-2025 22:44:26 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-23 22:44:26
[23-Jun-2025 22:44:26 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:44:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 22:44:26 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:44:26 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 22:44:26 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 22:44:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 22:44:26 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:44:26 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 22:44:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:44:26 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:44:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 22:44:26 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:44:26 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 22:44:26 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 22:44:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 22:44:26 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:44:26 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 22:44:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:44:26 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:44:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[23-Jun-2025 22:44:28 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-23 22:44:28
[23-Jun-2025 22:44:28 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:44:28 Asia/Taipei] Future dining records query for user Eric: 10 records found
[23-Jun-2025 22:50:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jun-2025 22:50:13 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-23 22:50:13
[23-Jun-2025 22:50:13 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:50:13 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 22:50:13 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:50:13 Asia/Taipei] parseInputConditions - Original query: test
[23-Jun-2025 22:50:13 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jun-2025 22:50:13 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 22:50:13 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:50:13 Asia/Taipei] extractRestaurantName - Input: test
[23-Jun-2025 22:50:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:50:13 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:50:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[23-Jun-2025 22:50:15 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-23 22:50:15
[23-Jun-2025 22:50:15 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:50:15 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 22:50:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:50:15 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 22:50:15 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 22:50:15 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 22:50:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:50:15 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 22:50:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:50:15 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:50:15 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 22:50:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:50:15 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 22:50:15 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 22:50:15 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 22:50:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:50:15 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 22:50:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:50:15 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:51:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[23-Jun-2025 22:51:11 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-23 22:51:11
[23-Jun-2025 22:51:11 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:51:11 Asia/Taipei] Future dining records query for user Eric: 10 records found
[23-Jun-2025 22:51:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[23-Jun-2025 22:51:22 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-06-23 22:51:22
[23-Jun-2025 22:51:22 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:51:22 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jun-2025 22:51:22 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:51:22 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[23-Jun-2025 22:51:22 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[23-Jun-2025 22:51:22 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jun-2025 22:51:22 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:51:22 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[23-Jun-2025 22:51:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:51:22 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:51:22 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jun-2025 22:51:22 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:51:22 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[23-Jun-2025 22:51:22 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[23-Jun-2025 22:51:22 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jun-2025 22:51:22 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:51:22 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[23-Jun-2025 22:51:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:51:22 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:51:22 Asia/Taipei] Parsing year filter: all
[23-Jun-2025 22:51:22 Asia/Taipei] Parsing year filter: all
[23-Jun-2025 22:51:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[23-Jun-2025 22:51:24 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-06-23 22:51:24
[23-Jun-2025 22:51:24 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:51:24 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[23-Jun-2025 22:51:24 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:51:24 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[23-Jun-2025 22:51:24 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[23-Jun-2025 22:51:24 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[23-Jun-2025 22:51:24 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:51:24 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[23-Jun-2025 22:51:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:51:24 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:51:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[23-Jun-2025 22:51:27 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-23 22:51:27
[23-Jun-2025 22:51:27 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:51:27 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 22:51:27 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:51:27 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Jun-2025 22:51:27 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Jun-2025 22:51:27 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 22:51:27 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:51:27 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Jun-2025 22:51:27 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:51:27 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:51:27 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 22:51:27 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:51:27 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Jun-2025 22:51:27 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Jun-2025 22:51:27 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 22:51:27 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:51:27 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Jun-2025 22:51:27 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:51:27 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:51:27 Asia/Taipei] Parsing dining filter: all
[23-Jun-2025 22:51:27 Asia/Taipei] Generating display text for filter: all, restaurant: none
[23-Jun-2025 22:51:27 Asia/Taipei] Generated display text: 
[23-Jun-2025 22:51:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[23-Jun-2025 22:51:31 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyWarningRecords at 2025-06-23 22:51:31
[23-Jun-2025 22:51:31 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:51:31 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jun-2025 22:51:31 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:51:31 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[23-Jun-2025 22:51:31 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[23-Jun-2025 22:51:31 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jun-2025 22:51:31 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:51:31 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[23-Jun-2025 22:51:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:51:31 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:51:31 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jun-2025 22:51:31 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:51:31 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[23-Jun-2025 22:51:31 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[23-Jun-2025 22:51:31 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jun-2025 22:51:31 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:51:31 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[23-Jun-2025 22:51:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:51:31 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:51:31 Asia/Taipei] Parsing warning filter: all
[23-Jun-2025 22:51:31 Asia/Taipei] Generating warning display text for filter: all
[23-Jun-2025 22:51:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[23-Jun-2025 22:51:33 Asia/Taipei] Chatbot usage logged for user: Eric with button: AllMembers at 2025-06-23 22:51:33
[23-Jun-2025 22:51:33 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:51:33 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[23-Jun-2025 22:51:33 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:51:33 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[23-Jun-2025 22:51:33 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[23-Jun-2025 22:51:33 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[23-Jun-2025 22:51:33 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:51:33 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[23-Jun-2025 22:51:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:51:33 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:51:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[23-Jun-2025 22:51:41 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-06-23 22:51:41
[23-Jun-2025 22:51:41 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:51:41 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[23-Jun-2025 22:51:41 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:51:41 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[23-Jun-2025 22:51:41 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[23-Jun-2025 22:51:41 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[23-Jun-2025 22:51:41 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:51:41 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[23-Jun-2025 22:51:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:51:41 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:53:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 22:53:10 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 22:53:10
[23-Jun-2025 22:53:10 Asia/Taipei] Processing query: 今年香宮的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:53:10 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的餐局
[23-Jun-2025 22:53:10 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:53:10 Asia/Taipei] parseInputConditions - Original query: 今年香宮的餐局
[23-Jun-2025 22:53:10 Asia/Taipei] parseInputConditions - Lower query: 今年香宮的餐局
[23-Jun-2025 22:53:10 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的餐局
[23-Jun-2025 22:53:10 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:53:10 Asia/Taipei] extractRestaurantName - Input: 今年香宮的餐局
[23-Jun-2025 22:53:10 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '香宮', keyword: 餐局
[23-Jun-2025 22:53:10 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: current_year
[23-Jun-2025 22:53:10 Asia/Taipei] parseInputConditions - Matched current year
[23-Jun-2025 22:53:10 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[23-Jun-2025 22:53:10 Asia/Taipei] Handling dining data query with filter: all
[23-Jun-2025 22:53:10 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的餐局
[23-Jun-2025 22:53:10 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:53:10 Asia/Taipei] parseInputConditions - Original query: 今年香宮的餐局
[23-Jun-2025 22:53:10 Asia/Taipei] parseInputConditions - Lower query: 今年香宮的餐局
[23-Jun-2025 22:53:10 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的餐局
[23-Jun-2025 22:53:10 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:53:10 Asia/Taipei] extractRestaurantName - Input: 今年香宮的餐局
[23-Jun-2025 22:53:10 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '香宮', keyword: 餐局
[23-Jun-2025 22:53:10 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: current_year
[23-Jun-2025 22:53:10 Asia/Taipei] parseInputConditions - Matched current year
[23-Jun-2025 22:53:10 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[23-Jun-2025 22:53:10 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
    [restaurant] => 香宮
)

[23-Jun-2025 22:53:10 Asia/Taipei] Using actual filter: current
[23-Jun-2025 22:53:10 Asia/Taipei] Restaurant name: 香宮
[23-Jun-2025 22:53:10 Asia/Taipei] Parsing dining filter: current
[23-Jun-2025 22:53:10 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[23-Jun-2025 22:53:10 Asia/Taipei] getDiningRecords - Adding restaurant filter: 香宮
[23-Jun-2025 22:53:10 Asia/Taipei] Found 6 records with restaurant filter '香宮'
[23-Jun-2025 22:53:10 Asia/Taipei] Generated title: 聚餐資料（今年）
[23-Jun-2025 22:53:10 Asia/Taipei] Found 6 records
[23-Jun-2025 22:53:10 Asia/Taipei] Is personal query: No
[23-Jun-2025 22:53:10 Asia/Taipei] Final restaurant name: 香宮
[23-Jun-2025 22:53:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 22:53:36 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 22:53:36
[23-Jun-2025 22:53:36 Asia/Taipei] Processing query: 今年香宮的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:53:36 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的開局
[23-Jun-2025 22:53:36 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:53:36 Asia/Taipei] parseInputConditions - Original query: 今年香宮的開局
[23-Jun-2025 22:53:36 Asia/Taipei] parseInputConditions - Lower query: 今年香宮的開局
[23-Jun-2025 22:53:36 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的開局
[23-Jun-2025 22:53:36 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:53:36 Asia/Taipei] extractRestaurantName - Input: 今年香宮的開局
[23-Jun-2025 22:53:36 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '香宮', keyword: 開局
[23-Jun-2025 22:53:36 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: current_year
[23-Jun-2025 22:53:36 Asia/Taipei] parseInputConditions - Matched current year
[23-Jun-2025 22:53:36 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[23-Jun-2025 22:53:36 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[23-Jun-2025 22:53:36 Asia/Taipei] Handling group host data query with filter: all
[23-Jun-2025 22:53:36 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的開局
[23-Jun-2025 22:53:36 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:53:36 Asia/Taipei] parseInputConditions - Original query: 今年香宮的開局
[23-Jun-2025 22:53:36 Asia/Taipei] parseInputConditions - Lower query: 今年香宮的開局
[23-Jun-2025 22:53:36 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的開局
[23-Jun-2025 22:53:36 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:53:36 Asia/Taipei] extractRestaurantName - Input: 今年香宮的開局
[23-Jun-2025 22:53:36 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '香宮', keyword: 開局
[23-Jun-2025 22:53:36 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: current_year
[23-Jun-2025 22:53:36 Asia/Taipei] parseInputConditions - Matched current year
[23-Jun-2025 22:53:36 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[23-Jun-2025 22:53:36 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
    [restaurant] => 香宮
)

[23-Jun-2025 22:53:36 Asia/Taipei] Using actual filter: current
[23-Jun-2025 22:53:36 Asia/Taipei] Parsing host filter: current
[23-Jun-2025 22:53:36 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[23-Jun-2025 22:53:36 Asia/Taipei] Generated host title: 群組開局資料（今年）
[23-Jun-2025 22:53:36 Asia/Taipei] Found 206 host records
[23-Jun-2025 22:54:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jun-2025 22:54:07 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-23 22:54:07
[23-Jun-2025 22:54:07 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:54:07 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 22:54:07 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:54:07 Asia/Taipei] parseInputConditions - Original query: test
[23-Jun-2025 22:54:07 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jun-2025 22:54:07 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 22:54:07 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:54:07 Asia/Taipei] extractRestaurantName - Input: test
[23-Jun-2025 22:54:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:54:07 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:54:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[23-Jun-2025 22:54:10 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-23 22:54:10
[23-Jun-2025 22:54:10 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:54:10 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 22:54:10 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:54:10 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 22:54:10 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 22:54:10 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 22:54:10 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:54:10 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 22:54:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:54:10 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:54:10 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 22:54:10 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:54:10 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 22:54:10 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 22:54:10 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 22:54:10 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:54:10 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 22:54:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:54:10 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:54:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 22:54:15 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 22:54:15
[23-Jun-2025 22:54:15 Asia/Taipei] Processing query: 今年香宮的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:54:15 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的開局
[23-Jun-2025 22:54:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:54:15 Asia/Taipei] parseInputConditions - Original query: 今年香宮的開局
[23-Jun-2025 22:54:15 Asia/Taipei] parseInputConditions - Lower query: 今年香宮的開局
[23-Jun-2025 22:54:15 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的開局
[23-Jun-2025 22:54:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:54:15 Asia/Taipei] extractRestaurantName - Input: 今年香宮的開局
[23-Jun-2025 22:54:15 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '香宮', keyword: 開局
[23-Jun-2025 22:54:15 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: current_year
[23-Jun-2025 22:54:15 Asia/Taipei] parseInputConditions - Matched current year
[23-Jun-2025 22:54:15 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[23-Jun-2025 22:54:15 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[23-Jun-2025 22:54:15 Asia/Taipei] Handling group host data query with filter: all
[23-Jun-2025 22:54:15 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的開局
[23-Jun-2025 22:54:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:54:15 Asia/Taipei] parseInputConditions - Original query: 今年香宮的開局
[23-Jun-2025 22:54:15 Asia/Taipei] parseInputConditions - Lower query: 今年香宮的開局
[23-Jun-2025 22:54:15 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的開局
[23-Jun-2025 22:54:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:54:15 Asia/Taipei] extractRestaurantName - Input: 今年香宮的開局
[23-Jun-2025 22:54:15 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '香宮', keyword: 開局
[23-Jun-2025 22:54:15 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: current_year
[23-Jun-2025 22:54:15 Asia/Taipei] parseInputConditions - Matched current year
[23-Jun-2025 22:54:15 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[23-Jun-2025 22:54:15 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
    [restaurant] => 香宮
)

[23-Jun-2025 22:54:15 Asia/Taipei] Using actual filter: current
[23-Jun-2025 22:54:15 Asia/Taipei] Parsing host filter: current
[23-Jun-2025 22:54:15 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[23-Jun-2025 22:54:15 Asia/Taipei] Generated host title: 群組開局資料（今年）
[23-Jun-2025 22:54:15 Asia/Taipei] Found 206 host records
[23-Jun-2025 22:54:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 22:54:31 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 22:54:31
[23-Jun-2025 22:54:31 Asia/Taipei] Processing query: 今年香宮的飯局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:54:31 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的飯局
[23-Jun-2025 22:54:31 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:54:31 Asia/Taipei] parseInputConditions - Original query: 今年香宮的飯局
[23-Jun-2025 22:54:31 Asia/Taipei] parseInputConditions - Lower query: 今年香宮的飯局
[23-Jun-2025 22:54:31 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的飯局
[23-Jun-2025 22:54:31 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:54:31 Asia/Taipei] extractRestaurantName - Input: 今年香宮的飯局
[23-Jun-2025 22:54:31 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '香宮', keyword: 飯局
[23-Jun-2025 22:54:31 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: current_year
[23-Jun-2025 22:54:31 Asia/Taipei] parseInputConditions - Matched current year
[23-Jun-2025 22:54:31 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[23-Jun-2025 22:54:31 Asia/Taipei] Handling dining data query with filter: all
[23-Jun-2025 22:54:31 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的飯局
[23-Jun-2025 22:54:31 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:54:31 Asia/Taipei] parseInputConditions - Original query: 今年香宮的飯局
[23-Jun-2025 22:54:31 Asia/Taipei] parseInputConditions - Lower query: 今年香宮的飯局
[23-Jun-2025 22:54:31 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的飯局
[23-Jun-2025 22:54:31 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:54:31 Asia/Taipei] extractRestaurantName - Input: 今年香宮的飯局
[23-Jun-2025 22:54:31 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '香宮', keyword: 飯局
[23-Jun-2025 22:54:31 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: current_year
[23-Jun-2025 22:54:31 Asia/Taipei] parseInputConditions - Matched current year
[23-Jun-2025 22:54:31 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[23-Jun-2025 22:54:31 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
    [restaurant] => 香宮
)

[23-Jun-2025 22:54:31 Asia/Taipei] Using actual filter: current
[23-Jun-2025 22:54:31 Asia/Taipei] Restaurant name: 香宮
[23-Jun-2025 22:54:31 Asia/Taipei] Parsing dining filter: current
[23-Jun-2025 22:54:31 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[23-Jun-2025 22:54:31 Asia/Taipei] getDiningRecords - Adding restaurant filter: 香宮
[23-Jun-2025 22:54:31 Asia/Taipei] Found 6 records with restaurant filter '香宮'
[23-Jun-2025 22:54:31 Asia/Taipei] Generated title: 聚餐資料（今年）
[23-Jun-2025 22:54:31 Asia/Taipei] Found 6 records
[23-Jun-2025 22:54:31 Asia/Taipei] Is personal query: No
[23-Jun-2025 22:54:31 Asia/Taipei] Final restaurant name: 香宮
[23-Jun-2025 22:56:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jun-2025 22:56:48 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-23 22:56:48
[23-Jun-2025 22:56:48 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:56:48 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 22:56:48 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:56:48 Asia/Taipei] parseInputConditions - Original query: test
[23-Jun-2025 22:56:48 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jun-2025 22:56:48 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 22:56:48 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:56:48 Asia/Taipei] extractRestaurantName - Input: test
[23-Jun-2025 22:56:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:56:48 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:56:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[23-Jun-2025 22:56:50 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-23 22:56:50
[23-Jun-2025 22:56:50 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:56:50 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 22:56:50 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:56:50 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 22:56:50 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 22:56:50 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 22:56:50 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:56:50 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 22:56:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:56:50 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:56:50 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 22:56:50 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:56:50 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 22:56:50 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 22:56:50 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 22:56:50 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:56:50 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 22:56:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:56:50 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:57:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[23-Jun-2025 22:57:10 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-23 22:57:10
[23-Jun-2025 22:57:10 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:57:10 Asia/Taipei] Future dining records query for user Eric: 10 records found
[23-Jun-2025 22:57:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[23-Jun-2025 22:57:13 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-06-23 22:57:13
[23-Jun-2025 22:57:13 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:57:13 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jun-2025 22:57:13 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:13 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[23-Jun-2025 22:57:13 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[23-Jun-2025 22:57:13 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jun-2025 22:57:13 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:13 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[23-Jun-2025 22:57:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:57:13 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:57:13 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jun-2025 22:57:13 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:13 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[23-Jun-2025 22:57:13 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[23-Jun-2025 22:57:13 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jun-2025 22:57:13 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:13 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[23-Jun-2025 22:57:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:57:13 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:57:13 Asia/Taipei] Parsing year filter: all
[23-Jun-2025 22:57:13 Asia/Taipei] Parsing year filter: all
[23-Jun-2025 22:57:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[23-Jun-2025 22:57:16 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-06-23 22:57:16
[23-Jun-2025 22:57:16 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:57:16 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[23-Jun-2025 22:57:16 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:16 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[23-Jun-2025 22:57:16 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[23-Jun-2025 22:57:16 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[23-Jun-2025 22:57:16 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:16 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[23-Jun-2025 22:57:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:57:16 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:57:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[23-Jun-2025 22:57:19 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-23 22:57:19
[23-Jun-2025 22:57:19 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:57:19 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 22:57:19 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:19 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Jun-2025 22:57:19 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Jun-2025 22:57:19 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 22:57:19 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:19 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Jun-2025 22:57:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:57:19 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:57:19 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 22:57:19 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:19 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Jun-2025 22:57:19 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Jun-2025 22:57:19 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 22:57:19 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:19 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Jun-2025 22:57:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:57:19 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:57:19 Asia/Taipei] Parsing dining filter: all
[23-Jun-2025 22:57:19 Asia/Taipei] Generating display text for filter: all, restaurant: none
[23-Jun-2025 22:57:19 Asia/Taipei] Generated display text: 
[23-Jun-2025 22:57:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[23-Jun-2025 22:57:23 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-23 22:57:23
[23-Jun-2025 22:57:23 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:57:23 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 22:57:23 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:23 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 22:57:23 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 22:57:23 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 22:57:23 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:23 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 22:57:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:57:23 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:57:23 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 22:57:23 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:23 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 22:57:23 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 22:57:23 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 22:57:23 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:23 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 22:57:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:57:23 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:57:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[23-Jun-2025 22:57:31 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-23 22:57:31
[23-Jun-2025 22:57:31 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:57:31 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 22:57:31 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:31 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Jun-2025 22:57:31 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Jun-2025 22:57:31 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 22:57:31 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:31 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Jun-2025 22:57:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:57:31 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:57:31 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 22:57:31 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:31 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Jun-2025 22:57:31 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Jun-2025 22:57:31 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 22:57:31 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:31 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Jun-2025 22:57:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:57:31 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:57:31 Asia/Taipei] Parsing dining filter: all
[23-Jun-2025 22:57:31 Asia/Taipei] Generating display text for filter: all, restaurant: none
[23-Jun-2025 22:57:31 Asia/Taipei] Generated display text: 
[23-Jun-2025 22:57:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[23-Jun-2025 22:57:34 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyWarningRecords at 2025-06-23 22:57:34
[23-Jun-2025 22:57:34 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:57:34 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jun-2025 22:57:34 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:34 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[23-Jun-2025 22:57:34 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[23-Jun-2025 22:57:34 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jun-2025 22:57:34 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:34 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[23-Jun-2025 22:57:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:57:34 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:57:34 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jun-2025 22:57:34 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:34 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[23-Jun-2025 22:57:34 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[23-Jun-2025 22:57:34 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jun-2025 22:57:34 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:34 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[23-Jun-2025 22:57:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:57:34 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:57:34 Asia/Taipei] Parsing warning filter: all
[23-Jun-2025 22:57:34 Asia/Taipei] Generating warning display text for filter: all
[23-Jun-2025 22:57:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[23-Jun-2025 22:57:36 Asia/Taipei] Chatbot usage logged for user: Eric with button: AllMembers at 2025-06-23 22:57:36
[23-Jun-2025 22:57:36 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:57:36 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[23-Jun-2025 22:57:36 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:36 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[23-Jun-2025 22:57:36 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[23-Jun-2025 22:57:36 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[23-Jun-2025 22:57:36 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:36 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[23-Jun-2025 22:57:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:57:36 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:57:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[23-Jun-2025 22:57:38 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-06-23 22:57:38
[23-Jun-2025 22:57:38 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:57:38 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[23-Jun-2025 22:57:38 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:38 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[23-Jun-2025 22:57:38 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[23-Jun-2025 22:57:38 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[23-Jun-2025 22:57:38 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:38 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[23-Jun-2025 22:57:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:57:38 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 22:57:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 22:57:53 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 22:57:53
[23-Jun-2025 22:57:53 Asia/Taipei] Processing query: 我的今年7月10日的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:57:53 Asia/Taipei] convertChineseNumbers - Input: 我的今年7月10日的餐局
[23-Jun-2025 22:57:53 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:53 Asia/Taipei] parseInputConditions - Original query: 我的今年7月10日的餐局
[23-Jun-2025 22:57:53 Asia/Taipei] parseInputConditions - Lower query: 我的今年7月10日的餐局
[23-Jun-2025 22:57:53 Asia/Taipei] convertChineseNumbers - Input: 我的今年7月10日的餐局
[23-Jun-2025 22:57:53 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:53 Asia/Taipei] extractRestaurantName - Input: 我的今年7月10日的餐局
[23-Jun-2025 22:57:53 Asia/Taipei] extractRestaurantName - Found current year date: 今年7月10日, restaurant: '', keyword: 餐局
[23-Jun-2025 22:57:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:57:53 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[23-Jun-2025 22:57:53 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[23-Jun-2025 22:57:53 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[23-Jun-2025 22:57:53 Asia/Taipei] convertChineseNumbers - Input: 我的今年7月10日的餐局
[23-Jun-2025 22:57:53 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:53 Asia/Taipei] parseInputConditions - Original query: 我的今年7月10日的餐局
[23-Jun-2025 22:57:53 Asia/Taipei] parseInputConditions - Lower query: 我的今年7月10日的餐局
[23-Jun-2025 22:57:53 Asia/Taipei] convertChineseNumbers - Input: 我的今年7月10日的餐局
[23-Jun-2025 22:57:53 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:57:53 Asia/Taipei] extractRestaurantName - Input: 我的今年7月10日的餐局
[23-Jun-2025 22:57:53 Asia/Taipei] extractRestaurantName - Found current year date: 今年7月10日, restaurant: '', keyword: 餐局
[23-Jun-2025 22:57:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 22:57:53 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[23-Jun-2025 22:57:53 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[23-Jun-2025 22:57:53 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年7月10日
    [1] => 7
    [2] => 10
)

[23-Jun-2025 22:57:53 Asia/Taipei] Parsing dining filter: specific_date:2025:07:10
[23-Jun-2025 22:57:53 Asia/Taipei] Specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 07
    [3] => 10
)

[23-Jun-2025 22:57:53 Asia/Taipei] Specific date condition: Date = 2025-07-10
[23-Jun-2025 22:57:53 Asia/Taipei] Final filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-07-10
)

[23-Jun-2025 22:58:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 22:58:20 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 22:58:20
[23-Jun-2025 22:58:20 Asia/Taipei] Processing query: 今年喜相逢的聚餐 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:58:20 Asia/Taipei] convertChineseNumbers - Input: 今年喜相逢的聚餐
[23-Jun-2025 22:58:20 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:58:20 Asia/Taipei] parseInputConditions - Original query: 今年喜相逢的聚餐
[23-Jun-2025 22:58:20 Asia/Taipei] parseInputConditions - Lower query: 今年喜相逢的聚餐
[23-Jun-2025 22:58:20 Asia/Taipei] convertChineseNumbers - Input: 今年喜相逢的聚餐
[23-Jun-2025 22:58:20 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:58:20 Asia/Taipei] extractRestaurantName - Input: 今年喜相逢的聚餐
[23-Jun-2025 22:58:20 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '喜相逢', keyword: 聚餐
[23-Jun-2025 22:58:20 Asia/Taipei] extractRestaurantName - Final result: '喜相逢', dateType: current_year
[23-Jun-2025 22:58:20 Asia/Taipei] parseInputConditions - Matched current year
[23-Jun-2025 22:58:20 Asia/Taipei] parseInputConditions - Added restaurant filter: 喜相逢
[23-Jun-2025 22:58:20 Asia/Taipei] Handling dining data query with filter: all
[23-Jun-2025 22:58:20 Asia/Taipei] convertChineseNumbers - Input: 今年喜相逢的聚餐
[23-Jun-2025 22:58:20 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:58:20 Asia/Taipei] parseInputConditions - Original query: 今年喜相逢的聚餐
[23-Jun-2025 22:58:20 Asia/Taipei] parseInputConditions - Lower query: 今年喜相逢的聚餐
[23-Jun-2025 22:58:20 Asia/Taipei] convertChineseNumbers - Input: 今年喜相逢的聚餐
[23-Jun-2025 22:58:20 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:58:20 Asia/Taipei] extractRestaurantName - Input: 今年喜相逢的聚餐
[23-Jun-2025 22:58:20 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '喜相逢', keyword: 聚餐
[23-Jun-2025 22:58:20 Asia/Taipei] extractRestaurantName - Final result: '喜相逢', dateType: current_year
[23-Jun-2025 22:58:20 Asia/Taipei] parseInputConditions - Matched current year
[23-Jun-2025 22:58:20 Asia/Taipei] parseInputConditions - Added restaurant filter: 喜相逢
[23-Jun-2025 22:58:20 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
    [restaurant] => 喜相逢
)

[23-Jun-2025 22:58:20 Asia/Taipei] Using actual filter: current
[23-Jun-2025 22:58:20 Asia/Taipei] Restaurant name: 喜相逢
[23-Jun-2025 22:58:20 Asia/Taipei] Parsing dining filter: current
[23-Jun-2025 22:58:20 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[23-Jun-2025 22:58:20 Asia/Taipei] getDiningRecords - Adding restaurant filter: 喜相逢
[23-Jun-2025 22:58:20 Asia/Taipei] Found 17 records with restaurant filter '喜相逢'
[23-Jun-2025 22:58:20 Asia/Taipei] Generated title: 聚餐資料（今年）
[23-Jun-2025 22:58:20 Asia/Taipei] Found 17 records
[23-Jun-2025 22:58:20 Asia/Taipei] Is personal query: No
[23-Jun-2025 22:58:20 Asia/Taipei] Final restaurant name: 喜相逢
[23-Jun-2025 22:58:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 22:58:35 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 22:58:35
[23-Jun-2025 22:58:35 Asia/Taipei] Processing query: 今年喜相的聚餐 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:58:35 Asia/Taipei] convertChineseNumbers - Input: 今年喜相的聚餐
[23-Jun-2025 22:58:35 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:58:35 Asia/Taipei] parseInputConditions - Original query: 今年喜相的聚餐
[23-Jun-2025 22:58:35 Asia/Taipei] parseInputConditions - Lower query: 今年喜相的聚餐
[23-Jun-2025 22:58:35 Asia/Taipei] convertChineseNumbers - Input: 今年喜相的聚餐
[23-Jun-2025 22:58:35 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:58:35 Asia/Taipei] extractRestaurantName - Input: 今年喜相的聚餐
[23-Jun-2025 22:58:35 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '喜相', keyword: 聚餐
[23-Jun-2025 22:58:35 Asia/Taipei] extractRestaurantName - Final result: '喜相', dateType: current_year
[23-Jun-2025 22:58:35 Asia/Taipei] parseInputConditions - Matched current year
[23-Jun-2025 22:58:35 Asia/Taipei] parseInputConditions - Added restaurant filter: 喜相
[23-Jun-2025 22:58:35 Asia/Taipei] Handling dining data query with filter: all
[23-Jun-2025 22:58:35 Asia/Taipei] convertChineseNumbers - Input: 今年喜相的聚餐
[23-Jun-2025 22:58:35 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:58:35 Asia/Taipei] parseInputConditions - Original query: 今年喜相的聚餐
[23-Jun-2025 22:58:35 Asia/Taipei] parseInputConditions - Lower query: 今年喜相的聚餐
[23-Jun-2025 22:58:35 Asia/Taipei] convertChineseNumbers - Input: 今年喜相的聚餐
[23-Jun-2025 22:58:35 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:58:35 Asia/Taipei] extractRestaurantName - Input: 今年喜相的聚餐
[23-Jun-2025 22:58:35 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '喜相', keyword: 聚餐
[23-Jun-2025 22:58:35 Asia/Taipei] extractRestaurantName - Final result: '喜相', dateType: current_year
[23-Jun-2025 22:58:35 Asia/Taipei] parseInputConditions - Matched current year
[23-Jun-2025 22:58:35 Asia/Taipei] parseInputConditions - Added restaurant filter: 喜相
[23-Jun-2025 22:58:35 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
    [restaurant] => 喜相
)

[23-Jun-2025 22:58:35 Asia/Taipei] Using actual filter: current
[23-Jun-2025 22:58:35 Asia/Taipei] Restaurant name: 喜相
[23-Jun-2025 22:58:35 Asia/Taipei] Parsing dining filter: current
[23-Jun-2025 22:58:35 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[23-Jun-2025 22:58:35 Asia/Taipei] getDiningRecords - Adding restaurant filter: 喜相
[23-Jun-2025 22:58:35 Asia/Taipei] Found 17 records with restaurant filter '喜相'
[23-Jun-2025 22:58:35 Asia/Taipei] Generated title: 聚餐資料（今年）
[23-Jun-2025 22:58:35 Asia/Taipei] Found 17 records
[23-Jun-2025 22:58:35 Asia/Taipei] Is personal query: No
[23-Jun-2025 22:58:35 Asia/Taipei] Final restaurant name: 喜相
[23-Jun-2025 22:59:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 22:59:17 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 22:59:17
[23-Jun-2025 22:59:17 Asia/Taipei] Processing query: 今年7月喜相的聚餐 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 22:59:17 Asia/Taipei] convertChineseNumbers - Input: 今年7月喜相的聚餐
[23-Jun-2025 22:59:17 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:59:17 Asia/Taipei] parseInputConditions - Original query: 今年7月喜相的聚餐
[23-Jun-2025 22:59:17 Asia/Taipei] parseInputConditions - Lower query: 今年7月喜相的聚餐
[23-Jun-2025 22:59:17 Asia/Taipei] convertChineseNumbers - Input: 今年7月喜相的聚餐
[23-Jun-2025 22:59:17 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:59:17 Asia/Taipei] extractRestaurantName - Input: 今年7月喜相的聚餐
[23-Jun-2025 22:59:17 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: '喜相', keyword: 聚餐
[23-Jun-2025 22:59:17 Asia/Taipei] extractRestaurantName - Final result: '喜相', dateType: current_year_month
[23-Jun-2025 22:59:17 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[23-Jun-2025 22:59:17 Asia/Taipei] parseInputConditions - Added restaurant filter: 喜相
[23-Jun-2025 22:59:17 Asia/Taipei] Handling dining data query with filter: all
[23-Jun-2025 22:59:17 Asia/Taipei] convertChineseNumbers - Input: 今年7月喜相的聚餐
[23-Jun-2025 22:59:17 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:59:17 Asia/Taipei] parseInputConditions - Original query: 今年7月喜相的聚餐
[23-Jun-2025 22:59:17 Asia/Taipei] parseInputConditions - Lower query: 今年7月喜相的聚餐
[23-Jun-2025 22:59:17 Asia/Taipei] convertChineseNumbers - Input: 今年7月喜相的聚餐
[23-Jun-2025 22:59:17 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 22:59:17 Asia/Taipei] extractRestaurantName - Input: 今年7月喜相的聚餐
[23-Jun-2025 22:59:17 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: '喜相', keyword: 聚餐
[23-Jun-2025 22:59:17 Asia/Taipei] extractRestaurantName - Final result: '喜相', dateType: current_year_month
[23-Jun-2025 22:59:17 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[23-Jun-2025 22:59:17 Asia/Taipei] parseInputConditions - Added restaurant filter: 喜相
[23-Jun-2025 22:59:17 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
    [restaurant] => 喜相
)

[23-Jun-2025 22:59:17 Asia/Taipei] Using actual filter: current:7
[23-Jun-2025 22:59:17 Asia/Taipei] Restaurant name: 喜相
[23-Jun-2025 22:59:17 Asia/Taipei] Parsing dining filter: current:7
[23-Jun-2025 22:59:17 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[23-Jun-2025 22:59:17 Asia/Taipei] getDiningRecords - Adding restaurant filter: 喜相
[23-Jun-2025 22:59:17 Asia/Taipei] Found 12 records with restaurant filter '喜相'
[23-Jun-2025 22:59:17 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[23-Jun-2025 22:59:17 Asia/Taipei] Found 12 records
[23-Jun-2025 22:59:17 Asia/Taipei] Is personal query: No
[23-Jun-2025 22:59:17 Asia/Taipei] Final restaurant name: 喜相
[23-Jun-2025 23:01:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jun-2025 23:01:11 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-23 23:01:11
[23-Jun-2025 23:01:11 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 23:01:11 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 23:01:11 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:01:11 Asia/Taipei] parseInputConditions - Original query: test
[23-Jun-2025 23:01:11 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jun-2025 23:01:11 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 23:01:11 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:01:11 Asia/Taipei] extractRestaurantName - Input: test
[23-Jun-2025 23:01:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 23:01:11 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 23:01:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 23:01:54 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 23:01:54
[23-Jun-2025 23:01:54 Asia/Taipei] Processing query: 今年7月的開團 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 23:01:54 Asia/Taipei] convertChineseNumbers - Input: 今年7月的開團
[23-Jun-2025 23:01:54 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:01:54 Asia/Taipei] parseInputConditions - Original query: 今年7月的開團
[23-Jun-2025 23:01:54 Asia/Taipei] parseInputConditions - Lower query: 今年7月的開團
[23-Jun-2025 23:01:54 Asia/Taipei] convertChineseNumbers - Input: 今年7月的開團
[23-Jun-2025 23:01:54 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:01:54 Asia/Taipei] extractRestaurantName - Input: 今年7月的開團
[23-Jun-2025 23:01:54 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: '', keyword: 開團
[23-Jun-2025 23:01:54 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 23:01:54 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[23-Jun-2025 23:01:54 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[23-Jun-2025 23:01:54 Asia/Taipei] Handling group host data query with filter: all
[23-Jun-2025 23:01:54 Asia/Taipei] convertChineseNumbers - Input: 今年7月的開團
[23-Jun-2025 23:01:54 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:01:54 Asia/Taipei] parseInputConditions - Original query: 今年7月的開團
[23-Jun-2025 23:01:54 Asia/Taipei] parseInputConditions - Lower query: 今年7月的開團
[23-Jun-2025 23:01:54 Asia/Taipei] convertChineseNumbers - Input: 今年7月的開團
[23-Jun-2025 23:01:54 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:01:54 Asia/Taipei] extractRestaurantName - Input: 今年7月的開團
[23-Jun-2025 23:01:54 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: '', keyword: 開團
[23-Jun-2025 23:01:54 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 23:01:54 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[23-Jun-2025 23:01:54 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
)

[23-Jun-2025 23:01:54 Asia/Taipei] Using actual filter: current:7
[23-Jun-2025 23:01:54 Asia/Taipei] Parsing host filter: current:7
[23-Jun-2025 23:01:54 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[23-Jun-2025 23:01:54 Asia/Taipei] Generated host title: 群組開局資料（今年7月）
[23-Jun-2025 23:01:54 Asia/Taipei] Found 28 host records
[23-Jun-2025 23:02:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Jun-2025 23:02:14 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-23 23:02:14
[23-Jun-2025 23:02:14 Asia/Taipei] Processing query: 今年6月的開團 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 23:02:14 Asia/Taipei] convertChineseNumbers - Input: 今年6月的開團
[23-Jun-2025 23:02:14 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:02:14 Asia/Taipei] parseInputConditions - Original query: 今年6月的開團
[23-Jun-2025 23:02:14 Asia/Taipei] parseInputConditions - Lower query: 今年6月的開團
[23-Jun-2025 23:02:14 Asia/Taipei] convertChineseNumbers - Input: 今年6月的開團
[23-Jun-2025 23:02:14 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:02:14 Asia/Taipei] extractRestaurantName - Input: 今年6月的開團
[23-Jun-2025 23:02:14 Asia/Taipei] extractRestaurantName - Found current year month: 今年6月, restaurant: '', keyword: 開團
[23-Jun-2025 23:02:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 23:02:14 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[23-Jun-2025 23:02:14 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[23-Jun-2025 23:02:14 Asia/Taipei] Handling group host data query with filter: all
[23-Jun-2025 23:02:14 Asia/Taipei] convertChineseNumbers - Input: 今年6月的開團
[23-Jun-2025 23:02:14 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:02:14 Asia/Taipei] parseInputConditions - Original query: 今年6月的開團
[23-Jun-2025 23:02:14 Asia/Taipei] parseInputConditions - Lower query: 今年6月的開團
[23-Jun-2025 23:02:14 Asia/Taipei] convertChineseNumbers - Input: 今年6月的開團
[23-Jun-2025 23:02:14 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:02:14 Asia/Taipei] extractRestaurantName - Input: 今年6月的開團
[23-Jun-2025 23:02:14 Asia/Taipei] extractRestaurantName - Found current year month: 今年6月, restaurant: '', keyword: 開團
[23-Jun-2025 23:02:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 23:02:14 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[23-Jun-2025 23:02:14 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:6
    [display] => 今年6月
)

[23-Jun-2025 23:02:14 Asia/Taipei] Using actual filter: current:6
[23-Jun-2025 23:02:14 Asia/Taipei] Parsing host filter: current:6
[23-Jun-2025 23:02:14 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[23-Jun-2025 23:02:14 Asia/Taipei] Generated host title: 群組開局資料（今年6月）
[23-Jun-2025 23:02:14 Asia/Taipei] Found 40 host records
[23-Jun-2025 23:05:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[23-Jun-2025 23:05:20 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-23 23:05:20
[23-Jun-2025 23:05:20 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 23:05:20 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 23:05:20 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:05:20 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Jun-2025 23:05:20 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Jun-2025 23:05:20 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 23:05:20 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:05:20 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Jun-2025 23:05:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 23:05:20 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 23:05:20 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 23:05:20 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:05:20 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Jun-2025 23:05:20 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Jun-2025 23:05:20 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jun-2025 23:05:20 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:05:20 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Jun-2025 23:05:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 23:05:20 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 23:05:20 Asia/Taipei] Parsing dining filter: all
[23-Jun-2025 23:05:21 Asia/Taipei] Generating display text for filter: all, restaurant: none
[23-Jun-2025 23:05:21 Asia/Taipei] Generated display text: 
[23-Jun-2025 23:05:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[23-Jun-2025 23:05:27 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-23 23:05:27
[23-Jun-2025 23:05:27 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 23:05:27 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 23:05:27 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:05:27 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 23:05:27 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 23:05:27 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 23:05:27 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:05:27 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 23:05:27 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 23:05:27 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 23:05:27 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 23:05:27 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:05:27 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 23:05:27 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 23:05:27 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 23:05:27 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:05:27 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 23:05:27 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 23:05:27 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 23:14:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jun-2025 23:14:41 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-23 23:14:41
[23-Jun-2025 23:14:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 23:14:41 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 23:14:41 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:14:41 Asia/Taipei] parseInputConditions - Original query: test
[23-Jun-2025 23:14:41 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jun-2025 23:14:41 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 23:14:41 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:14:41 Asia/Taipei] extractRestaurantName - Input: test
[23-Jun-2025 23:14:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 23:14:41 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 23:46:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jun-2025 23:46:28 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-23 23:46:28
[23-Jun-2025 23:46:28 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 23:46:28 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 23:46:28 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:46:28 Asia/Taipei] parseInputConditions - Original query: test
[23-Jun-2025 23:46:28 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jun-2025 23:46:28 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 23:46:28 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:46:28 Asia/Taipei] extractRestaurantName - Input: test
[23-Jun-2025 23:46:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 23:46:28 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 23:46:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[23-Jun-2025 23:46:37 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-23 23:46:37
[23-Jun-2025 23:46:37 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 23:46:37 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 23:46:37 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:46:37 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 23:46:37 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 23:46:37 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 23:46:37 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:46:37 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 23:46:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 23:46:37 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 23:46:37 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 23:46:37 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:46:37 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 23:46:37 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 23:46:37 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 23:46:37 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:46:37 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 23:46:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 23:46:37 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 23:47:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[23-Jun-2025 23:47:08 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-23 23:47:08
[23-Jun-2025 23:47:08 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 23:47:08 Asia/Taipei] Future dining records query for user Eric: 10 records found
[23-Jun-2025 23:54:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jun-2025 23:54:08 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-23 23:54:08
[23-Jun-2025 23:54:08 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 23:54:08 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 23:54:08 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:54:08 Asia/Taipei] parseInputConditions - Original query: test
[23-Jun-2025 23:54:08 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jun-2025 23:54:08 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jun-2025 23:54:08 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:54:08 Asia/Taipei] extractRestaurantName - Input: test
[23-Jun-2025 23:54:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 23:54:08 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 23:54:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[23-Jun-2025 23:54:09 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-23 23:54:09
[23-Jun-2025 23:54:09 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jun-2025 23:54:09 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 23:54:09 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:54:09 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 23:54:09 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 23:54:09 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 23:54:09 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:54:09 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 23:54:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 23:54:09 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jun-2025 23:54:09 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 23:54:09 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:54:09 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jun-2025 23:54:09 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jun-2025 23:54:09 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jun-2025 23:54:09 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jun-2025 23:54:09 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jun-2025 23:54:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jun-2025 23:54:09 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:12:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 00:12:01 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 00:12:01
[24-Jun-2025 00:12:01 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:12:01 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:12:01 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:12:01 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 00:12:01 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 00:12:01 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:12:01 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:12:01 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 00:12:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:12:01 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:12:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 00:12:02 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-24 00:12:02
[24-Jun-2025 00:12:02 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:12:02 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:12:02 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:12:02 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:12:02 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:12:02 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:12:02 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:12:02 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:12:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:12:02 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:12:02 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:12:02 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:12:02 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:12:02 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:12:02 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:12:02 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:12:02 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:12:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:12:02 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:14:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 00:14:19 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 00:14:19
[24-Jun-2025 00:14:19 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:14:19 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:14:19 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:14:19 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 00:14:19 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 00:14:19 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:14:19 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:14:19 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 00:14:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:14:19 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:14:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 00:14:20 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-24 00:14:20
[24-Jun-2025 00:14:20 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:14:20 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:14:20 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:14:20 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:14:20 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:14:20 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:14:20 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:14:20 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:14:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:14:20 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:14:20 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:14:20 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:14:20 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:14:20 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:14:20 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:14:20 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:14:20 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:14:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:14:20 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:19:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 00:19:22 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 00:19:22
[24-Jun-2025 00:19:22 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:19:22 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:19:22 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:19:22 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 00:19:22 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 00:19:22 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:19:22 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:19:22 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 00:19:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:19:22 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:19:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 00:19:24 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-24 00:19:24
[24-Jun-2025 00:19:24 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:19:24 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:19:24 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:19:24 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:19:24 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:19:24 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:19:24 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:19:24 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:19:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:19:24 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:19:24 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:19:24 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:19:24 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:19:24 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:19:24 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:19:24 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:19:24 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:19:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:19:24 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:21:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 00:21:16 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 00:21:16
[24-Jun-2025 00:21:16 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:21:16 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:21:16 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:21:16 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 00:21:16 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 00:21:16 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:21:16 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:21:16 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 00:21:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:21:16 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:21:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 00:21:17 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-24 00:21:17
[24-Jun-2025 00:21:17 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:21:17 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:21:17 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:21:17 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:21:17 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:21:17 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:21:17 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:21:17 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:21:17 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:21:17 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:21:17 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:21:17 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:21:17 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:21:17 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:21:17 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:21:17 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:21:17 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:21:17 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:21:17 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:21:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 00:21:41 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 00:21:41
[24-Jun-2025 00:21:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:21:41 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:21:41 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:21:41 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 00:21:41 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 00:21:41 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:21:41 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:21:41 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 00:21:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:21:41 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:21:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 00:21:43 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-24 00:21:43
[24-Jun-2025 00:21:43 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:21:43 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:21:43 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:21:43 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:21:43 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:21:43 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:21:43 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:21:43 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:21:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:21:43 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:21:43 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:21:43 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:21:43 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:21:43 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:21:43 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:21:43 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:21:43 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:21:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:21:43 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:23:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 00:23:10 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 00:23:10
[24-Jun-2025 00:23:10 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:23:10 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:23:10 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:23:10 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 00:23:10 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 00:23:10 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:23:10 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:23:10 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 00:23:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:23:10 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:23:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 00:23:11 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-24 00:23:11
[24-Jun-2025 00:23:11 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:23:11 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:23:11 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:23:11 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:23:11 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:23:11 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:23:11 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:23:11 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:23:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:23:11 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:23:11 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:23:11 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:23:11 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:23:11 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:23:11 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:23:11 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:23:11 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:23:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:23:11 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:37:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 00:37:10 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 00:37:10
[24-Jun-2025 00:37:10 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:37:10 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:37:10 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:37:10 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 00:37:10 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 00:37:10 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:37:10 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:37:10 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 00:37:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:37:10 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:37:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 00:37:13 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-24 00:37:13
[24-Jun-2025 00:37:13 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:37:13 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:37:13 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:37:13 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:37:13 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:37:13 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:37:13 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:37:13 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:37:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:37:13 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:37:13 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:37:13 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:37:13 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:37:13 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:37:13 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:37:13 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:37:13 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:37:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:37:13 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:38:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 00:38:58 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 00:38:58
[24-Jun-2025 00:38:58 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:38:58 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:38:58 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:38:58 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 00:38:58 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 00:38:58 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:38:58 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:38:58 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 00:38:58 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:38:58 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:39:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 00:39:00 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-24 00:39:00
[24-Jun-2025 00:39:00 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:39:00 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:39:00 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:00 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:39:00 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:39:00 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:39:00 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:00 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:39:00 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:39:00 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:39:00 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:39:00 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:00 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:39:00 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:39:00 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:39:00 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:00 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:39:00 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:39:00 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:39:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[24-Jun-2025 00:39:16 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-24 00:39:16
[24-Jun-2025 00:39:16 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:39:16 Asia/Taipei] Future dining records query for user Eric: 10 records found
[24-Jun-2025 00:39:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[24-Jun-2025 00:39:17 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-06-24 00:39:17
[24-Jun-2025 00:39:17 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:39:17 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[24-Jun-2025 00:39:17 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:17 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[24-Jun-2025 00:39:17 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[24-Jun-2025 00:39:17 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[24-Jun-2025 00:39:17 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:17 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[24-Jun-2025 00:39:17 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:39:17 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:39:17 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[24-Jun-2025 00:39:17 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:17 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[24-Jun-2025 00:39:17 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[24-Jun-2025 00:39:17 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[24-Jun-2025 00:39:17 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:17 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[24-Jun-2025 00:39:17 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:39:17 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:39:17 Asia/Taipei] Parsing year filter: all
[24-Jun-2025 00:39:17 Asia/Taipei] Parsing year filter: all
[24-Jun-2025 00:39:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[24-Jun-2025 00:39:19 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-06-24 00:39:19
[24-Jun-2025 00:39:19 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:39:19 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[24-Jun-2025 00:39:19 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:19 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[24-Jun-2025 00:39:19 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[24-Jun-2025 00:39:19 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[24-Jun-2025 00:39:19 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:19 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[24-Jun-2025 00:39:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:39:19 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:39:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[24-Jun-2025 00:39:21 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-24 00:39:21
[24-Jun-2025 00:39:21 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:39:21 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 00:39:21 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:21 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Jun-2025 00:39:21 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Jun-2025 00:39:21 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 00:39:21 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:21 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Jun-2025 00:39:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:39:21 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:39:21 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 00:39:21 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:21 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Jun-2025 00:39:21 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Jun-2025 00:39:21 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 00:39:21 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:21 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Jun-2025 00:39:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:39:21 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:39:21 Asia/Taipei] Parsing dining filter: all
[24-Jun-2025 00:39:21 Asia/Taipei] Generating display text for filter: all, restaurant: none
[24-Jun-2025 00:39:21 Asia/Taipei] Generated display text: 
[24-Jun-2025 00:39:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[24-Jun-2025 00:39:24 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyWarningRecords at 2025-06-24 00:39:24
[24-Jun-2025 00:39:24 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:39:24 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-Jun-2025 00:39:24 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:24 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[24-Jun-2025 00:39:24 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[24-Jun-2025 00:39:24 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-Jun-2025 00:39:24 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:24 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[24-Jun-2025 00:39:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:39:24 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:39:24 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-Jun-2025 00:39:24 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:24 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[24-Jun-2025 00:39:24 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[24-Jun-2025 00:39:24 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-Jun-2025 00:39:24 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:24 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[24-Jun-2025 00:39:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:39:24 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:39:24 Asia/Taipei] Parsing warning filter: all
[24-Jun-2025 00:39:24 Asia/Taipei] Generating warning display text for filter: all
[24-Jun-2025 00:39:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[24-Jun-2025 00:39:26 Asia/Taipei] Chatbot usage logged for user: Eric with button: AllMembers at 2025-06-24 00:39:26
[24-Jun-2025 00:39:26 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:39:26 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[24-Jun-2025 00:39:26 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:26 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[24-Jun-2025 00:39:26 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[24-Jun-2025 00:39:26 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[24-Jun-2025 00:39:26 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:26 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[24-Jun-2025 00:39:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:39:26 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:39:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[24-Jun-2025 00:39:28 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-06-24 00:39:28
[24-Jun-2025 00:39:28 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:39:28 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[24-Jun-2025 00:39:28 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:28 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[24-Jun-2025 00:39:28 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[24-Jun-2025 00:39:28 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[24-Jun-2025 00:39:28 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:28 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[24-Jun-2025 00:39:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:39:28 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:39:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 00:39:29 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-24 00:39:29
[24-Jun-2025 00:39:29 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:39:29 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:39:29 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:29 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:39:29 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:39:29 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:39:29 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:29 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:39:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:39:29 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:39:29 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:39:29 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:29 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:39:29 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:39:29 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:39:29 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:39:29 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:39:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:39:29 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:40:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 00:40:36 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-06-24 00:40:36
[24-Jun-2025 00:40:36 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:40:36 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:40:36 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:40:36 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 00:40:36 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 00:40:36 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:40:36 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:40:36 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 00:40:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:40:36 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:40:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 00:40:37 Asia/Taipei] Chatbot usage logged for user: taissn with button: MemberInfo at 2025-06-24 00:40:37
[24-Jun-2025 00:40:37 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:40:37 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:40:37 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:40:37 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:40:37 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:40:37 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:40:37 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:40:37 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:40:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:40:37 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:40:37 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:40:37 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:40:37 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:40:37 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:40:37 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:40:37 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:40:37 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:40:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:40:37 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:42:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 00:42:01 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-06-24 00:42:01
[24-Jun-2025 00:42:01 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:42:01 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:42:01 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:42:01 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 00:42:01 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 00:42:01 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:42:01 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:42:01 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 00:42:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:42:01 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:42:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 00:42:02 Asia/Taipei] Chatbot usage logged for user: taissn with button: MemberInfo at 2025-06-24 00:42:02
[24-Jun-2025 00:42:02 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:42:02 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:42:02 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:42:02 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:42:02 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:42:02 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:42:02 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:42:02 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:42:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:42:02 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:42:02 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:42:02 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:42:02 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:42:02 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:42:02 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:42:02 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:42:02 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:42:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:42:02 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:47:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 00:47:48 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-06-24 00:47:48
[24-Jun-2025 00:47:48 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:47:48 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:47:48 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:47:48 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 00:47:48 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 00:47:48 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:47:48 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:47:48 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 00:47:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:47:48 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:47:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 00:47:49 Asia/Taipei] Chatbot usage logged for user: taissn with button: MemberInfo at 2025-06-24 00:47:49
[24-Jun-2025 00:47:49 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:47:49 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:47:49 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:47:49 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:47:49 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:47:49 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:47:49 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:47:49 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:47:49 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:47:49 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:47:49 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:47:49 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:47:49 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:47:49 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:47:49 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:47:49 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:47:49 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:47:49 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:47:49 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:48:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 00:48:19 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 00:48:19
[24-Jun-2025 00:48:19 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:48:19 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:48:19 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:48:19 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 00:48:19 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 00:48:19 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:48:19 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:48:19 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 00:48:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:48:19 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:48:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 00:48:20 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-24 00:48:20
[24-Jun-2025 00:48:20 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:48:20 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:48:20 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:48:20 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:48:20 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:48:20 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:48:20 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:48:20 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:48:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:48:20 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:48:20 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:48:20 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:48:20 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:48:20 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:48:20 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:48:20 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:48:20 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:48:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:48:20 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:53:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 00:53:07 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-06-24 00:53:07
[24-Jun-2025 00:53:07 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:53:07 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:53:07 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:53:07 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 00:53:07 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 00:53:07 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:53:07 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:53:07 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 00:53:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:53:07 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:53:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 00:53:09 Asia/Taipei] Chatbot usage logged for user: taissn with button: MemberInfo at 2025-06-24 00:53:09
[24-Jun-2025 00:53:09 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:53:09 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:53:09 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:53:09 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:53:09 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:53:09 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:53:09 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:53:09 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:53:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:53:09 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:53:09 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:53:09 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:53:09 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:53:09 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:53:09 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:53:09 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:53:09 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:53:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:53:09 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:53:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 00:53:47 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-24 00:53:47
[24-Jun-2025 00:53:47 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:53:47 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:53:47 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:53:47 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:53:47 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:53:47 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:53:47 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:53:47 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:53:47 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:53:47 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:53:47 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:53:47 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:53:47 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:53:47 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:53:47 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:53:47 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:53:47 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:53:47 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:53:47 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:55:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 00:55:12 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-06-24 00:55:12
[24-Jun-2025 00:55:12 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:55:12 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:55:12 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:55:12 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 00:55:12 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 00:55:12 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:55:12 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:55:12 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 00:55:12 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:55:12 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:55:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 00:55:14 Asia/Taipei] Chatbot usage logged for user: taissn with button: MemberInfo at 2025-06-24 00:55:14
[24-Jun-2025 00:55:14 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:55:14 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:55:14 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:55:14 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:55:14 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:55:14 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:55:14 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:55:14 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:55:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:55:14 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:55:14 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:55:14 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:55:14 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:55:14 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:55:14 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:55:14 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:55:14 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:55:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:55:14 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:55:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 00:55:40 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 00:55:40
[24-Jun-2025 00:55:40 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:55:40 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:55:40 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:55:40 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 00:55:40 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 00:55:40 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 00:55:40 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:55:40 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 00:55:40 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:55:40 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:55:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 00:55:42 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-24 00:55:42
[24-Jun-2025 00:55:42 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:55:42 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:55:42 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:55:42 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:55:42 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:55:42 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:55:42 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:55:42 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:55:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:55:42 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:55:42 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:55:42 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:55:42 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 00:55:42 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 00:55:42 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 00:55:42 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:55:42 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 00:55:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:55:42 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:56:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[24-Jun-2025 00:56:05 Asia/Taipei] Chatbot usage logged for user: taissn with button: MyDiningData at 2025-06-24 00:56:05
[24-Jun-2025 00:56:05 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 00:56:05 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 00:56:05 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:56:05 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Jun-2025 00:56:05 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Jun-2025 00:56:05 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 00:56:05 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:56:05 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Jun-2025 00:56:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:56:05 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:56:05 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 00:56:05 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:56:05 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Jun-2025 00:56:05 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Jun-2025 00:56:05 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 00:56:05 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 00:56:05 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Jun-2025 00:56:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 00:56:05 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 00:56:05 Asia/Taipei] Parsing dining filter: all
[24-Jun-2025 00:56:05 Asia/Taipei] Generating display text for filter: all, restaurant: none
[24-Jun-2025 00:56:05 Asia/Taipei] Generated display text: 
[24-Jun-2025 01:00:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 01:00:39 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-06-24 01:00:39
[24-Jun-2025 01:00:39 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 01:00:39 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 01:00:39 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:00:39 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 01:00:39 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 01:00:39 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 01:00:39 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:00:39 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 01:00:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:00:39 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:00:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 01:00:41 Asia/Taipei] Chatbot usage logged for user: taissn with button: MemberInfo at 2025-06-24 01:00:41
[24-Jun-2025 01:00:41 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 01:00:41 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:00:41 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:00:41 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 01:00:41 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 01:00:41 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:00:41 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:00:41 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 01:00:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:00:41 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:00:41 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:00:41 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:00:41 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 01:00:41 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 01:00:41 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:00:41 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:00:41 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 01:00:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:00:41 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:02:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 01:02:25 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-06-24 01:02:25
[24-Jun-2025 01:02:25 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 01:02:25 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 01:02:25 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:02:25 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 01:02:25 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 01:02:25 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 01:02:25 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:02:25 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 01:02:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:02:25 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:02:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 01:02:26 Asia/Taipei] Chatbot usage logged for user: taissn with button: MemberInfo at 2025-06-24 01:02:26
[24-Jun-2025 01:02:26 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 01:02:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:02:26 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:02:26 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 01:02:26 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 01:02:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:02:26 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:02:26 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 01:02:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:02:26 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:02:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:02:26 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:02:26 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 01:02:26 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 01:02:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:02:26 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:02:26 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 01:02:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:02:26 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:03:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 01:03:14 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-06-24 01:03:14
[24-Jun-2025 01:03:14 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 01:03:14 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 01:03:14 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:03:14 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 01:03:14 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 01:03:14 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 01:03:14 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:03:14 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 01:03:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:03:14 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:03:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 01:03:16 Asia/Taipei] Chatbot usage logged for user: taissn with button: MemberInfo at 2025-06-24 01:03:16
[24-Jun-2025 01:03:16 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 01:03:16 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:03:16 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:03:16 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 01:03:16 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 01:03:16 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:03:16 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:03:16 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 01:03:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:03:16 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:03:16 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:03:16 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:03:16 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 01:03:16 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 01:03:16 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:03:16 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:03:16 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 01:03:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:03:16 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:03:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 01:03:40 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 01:03:40
[24-Jun-2025 01:03:40 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 01:03:40 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 01:03:40 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:03:40 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 01:03:40 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 01:03:40 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 01:03:40 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:03:40 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 01:03:40 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:03:40 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:03:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 01:03:43 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-24 01:03:43
[24-Jun-2025 01:03:43 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 01:03:43 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:03:43 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:03:43 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 01:03:43 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 01:03:43 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:03:43 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:03:43 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 01:03:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:03:43 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:03:43 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:03:43 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:03:43 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 01:03:43 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 01:03:43 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:03:43 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:03:43 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 01:03:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:03:43 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:06:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 01:06:00 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 01:06:00
[24-Jun-2025 01:06:00 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 01:06:00 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 01:06:00 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:06:00 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 01:06:00 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 01:06:00 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 01:06:00 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:06:00 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 01:06:00 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:06:00 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:06:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 01:06:02 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-24 01:06:02
[24-Jun-2025 01:06:02 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 01:06:02 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:06:02 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:06:02 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 01:06:02 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 01:06:02 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:06:02 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:06:02 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 01:06:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:06:02 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:06:02 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:06:02 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:06:02 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 01:06:02 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 01:06:02 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:06:02 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:06:02 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 01:06:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:06:02 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:07:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 01:07:56 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 01:07:56
[24-Jun-2025 01:07:56 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 01:07:56 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 01:07:56 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:07:56 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 01:07:56 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 01:07:56 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 01:07:56 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:07:56 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 01:07:56 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:07:56 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:07:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 01:07:58 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-24 01:07:58
[24-Jun-2025 01:07:58 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 01:07:58 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:07:58 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:07:58 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 01:07:58 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 01:07:58 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:07:58 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:07:58 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 01:07:58 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:07:58 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:07:58 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:07:58 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:07:58 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 01:07:58 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 01:07:58 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:07:58 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:07:58 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 01:07:58 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:07:58 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:12:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[24-Jun-2025 01:12:20 Asia/Taipei] Chatbot usage logged for user: taissn with button: MyDiningData at 2025-06-24 01:12:20
[24-Jun-2025 01:12:20 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 01:12:20 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 01:12:20 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:12:20 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Jun-2025 01:12:20 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Jun-2025 01:12:20 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 01:12:20 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:12:20 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Jun-2025 01:12:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:12:20 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:12:20 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 01:12:20 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:12:20 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Jun-2025 01:12:20 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Jun-2025 01:12:20 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 01:12:20 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:12:20 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Jun-2025 01:12:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:12:20 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:12:20 Asia/Taipei] Parsing dining filter: all
[24-Jun-2025 01:12:20 Asia/Taipei] Generating display text for filter: all, restaurant: none
[24-Jun-2025 01:12:20 Asia/Taipei] Generated display text: 
[24-Jun-2025 01:12:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 01:12:44 Asia/Taipei] Chatbot usage logged for user: taissn with button: TextQuery at 2025-06-24 01:12:44
[24-Jun-2025 01:12:44 Asia/Taipei] Processing query: 今年香宮的餐局 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 01:12:44 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的餐局
[24-Jun-2025 01:12:44 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:12:44 Asia/Taipei] parseInputConditions - Original query: 今年香宮的餐局
[24-Jun-2025 01:12:44 Asia/Taipei] parseInputConditions - Lower query: 今年香宮的餐局
[24-Jun-2025 01:12:44 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的餐局
[24-Jun-2025 01:12:44 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:12:44 Asia/Taipei] extractRestaurantName - Input: 今年香宮的餐局
[24-Jun-2025 01:12:44 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '香宮', keyword: 餐局
[24-Jun-2025 01:12:44 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: current_year
[24-Jun-2025 01:12:44 Asia/Taipei] parseInputConditions - Matched current year
[24-Jun-2025 01:12:44 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[24-Jun-2025 01:12:44 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 01:12:44 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的餐局
[24-Jun-2025 01:12:44 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:12:44 Asia/Taipei] parseInputConditions - Original query: 今年香宮的餐局
[24-Jun-2025 01:12:44 Asia/Taipei] parseInputConditions - Lower query: 今年香宮的餐局
[24-Jun-2025 01:12:44 Asia/Taipei] convertChineseNumbers - Input: 今年香宮的餐局
[24-Jun-2025 01:12:44 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:12:44 Asia/Taipei] extractRestaurantName - Input: 今年香宮的餐局
[24-Jun-2025 01:12:44 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '香宮', keyword: 餐局
[24-Jun-2025 01:12:44 Asia/Taipei] extractRestaurantName - Final result: '香宮', dateType: current_year
[24-Jun-2025 01:12:44 Asia/Taipei] parseInputConditions - Matched current year
[24-Jun-2025 01:12:44 Asia/Taipei] parseInputConditions - Added restaurant filter: 香宮
[24-Jun-2025 01:12:44 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
    [restaurant] => 香宮
)

[24-Jun-2025 01:12:44 Asia/Taipei] Using actual filter: current
[24-Jun-2025 01:12:44 Asia/Taipei] Restaurant name: 香宮
[24-Jun-2025 01:12:44 Asia/Taipei] Parsing dining filter: current
[24-Jun-2025 01:12:44 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[24-Jun-2025 01:12:44 Asia/Taipei] getDiningRecords - Adding restaurant filter: 香宮
[24-Jun-2025 01:12:44 Asia/Taipei] Found 6 records with restaurant filter '香宮'
[24-Jun-2025 01:12:44 Asia/Taipei] Generated title: 聚餐資料（今年）
[24-Jun-2025 01:12:44 Asia/Taipei] Found 6 records
[24-Jun-2025 01:12:44 Asia/Taipei] Is personal query: No
[24-Jun-2025 01:12:44 Asia/Taipei] Final restaurant name: 香宮
[24-Jun-2025 01:12:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[24-Jun-2025 01:12:57 Asia/Taipei] Chatbot usage logged for user: taissn with button: MyDiningData at 2025-06-24 01:12:57
[24-Jun-2025 01:12:57 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 01:12:57 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 01:12:57 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:12:57 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Jun-2025 01:12:57 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Jun-2025 01:12:57 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 01:12:57 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:12:57 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Jun-2025 01:12:57 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:12:57 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:12:57 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 01:12:57 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:12:57 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Jun-2025 01:12:57 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Jun-2025 01:12:57 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 01:12:57 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:12:57 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Jun-2025 01:12:57 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:12:57 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:12:57 Asia/Taipei] Parsing dining filter: all
[24-Jun-2025 01:12:57 Asia/Taipei] Generating display text for filter: all, restaurant: none
[24-Jun-2025 01:12:57 Asia/Taipei] Generated display text: 
[24-Jun-2025 01:16:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 01:16:05 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 01:16:05
[24-Jun-2025 01:16:05 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 01:16:05 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 01:16:05 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:16:05 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 01:16:05 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 01:16:05 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 01:16:05 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:16:05 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 01:16:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:16:05 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:16:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 01:16:07 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-24 01:16:07
[24-Jun-2025 01:16:07 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 01:16:07 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:16:07 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:16:07 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 01:16:07 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 01:16:07 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:16:07 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:16:07 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 01:16:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:16:07 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:16:07 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:16:07 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:16:07 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 01:16:07 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 01:16:07 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 01:16:07 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:16:07 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 01:16:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:16:07 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:16:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[24-Jun-2025 01:16:32 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-24 01:16:32
[24-Jun-2025 01:16:32 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 01:16:32 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 01:16:32 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:16:32 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Jun-2025 01:16:32 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Jun-2025 01:16:32 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 01:16:32 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:16:32 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Jun-2025 01:16:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:16:32 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:16:32 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 01:16:32 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:16:32 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Jun-2025 01:16:32 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Jun-2025 01:16:32 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 01:16:32 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:16:32 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Jun-2025 01:16:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:16:32 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:16:32 Asia/Taipei] Parsing dining filter: all
[24-Jun-2025 01:16:32 Asia/Taipei] Generating display text for filter: all, restaurant: none
[24-Jun-2025 01:16:32 Asia/Taipei] Generated display text: 
[24-Jun-2025 01:16:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[24-Jun-2025 01:16:37 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-06-24 01:16:37
[24-Jun-2025 01:16:37 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 01:16:37 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[24-Jun-2025 01:16:37 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:16:37 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[24-Jun-2025 01:16:37 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[24-Jun-2025 01:16:37 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[24-Jun-2025 01:16:37 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:16:37 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[24-Jun-2025 01:16:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:16:37 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:16:37 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[24-Jun-2025 01:16:37 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:16:37 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[24-Jun-2025 01:16:37 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[24-Jun-2025 01:16:37 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[24-Jun-2025 01:16:37 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:16:37 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[24-Jun-2025 01:16:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:16:37 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:16:37 Asia/Taipei] Parsing year filter: all
[24-Jun-2025 01:16:37 Asia/Taipei] Parsing year filter: all
[24-Jun-2025 01:16:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[24-Jun-2025 01:16:41 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-24 01:16:41
[24-Jun-2025 01:16:41 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 01:16:41 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 01:16:41 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:16:41 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Jun-2025 01:16:41 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Jun-2025 01:16:41 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 01:16:41 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:16:41 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Jun-2025 01:16:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:16:41 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:16:41 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 01:16:41 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:16:41 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Jun-2025 01:16:41 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Jun-2025 01:16:41 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 01:16:41 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:16:41 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Jun-2025 01:16:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:16:41 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:16:41 Asia/Taipei] Parsing dining filter: all
[24-Jun-2025 01:16:41 Asia/Taipei] Generating display text for filter: all, restaurant: none
[24-Jun-2025 01:16:41 Asia/Taipei] Generated display text: 
[24-Jun-2025 01:16:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[24-Jun-2025 01:16:50 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-06-24 01:16:50
[24-Jun-2025 01:16:50 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 01:16:50 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[24-Jun-2025 01:16:50 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:16:50 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[24-Jun-2025 01:16:50 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[24-Jun-2025 01:16:50 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[24-Jun-2025 01:16:50 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:16:50 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[24-Jun-2025 01:16:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:16:50 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:16:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[24-Jun-2025 01:16:51 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-06-24 01:16:51
[24-Jun-2025 01:16:51 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 01:16:51 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[24-Jun-2025 01:16:51 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:16:51 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[24-Jun-2025 01:16:51 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[24-Jun-2025 01:16:51 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[24-Jun-2025 01:16:51 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:16:51 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[24-Jun-2025 01:16:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:16:51 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 01:17:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 01:17:29 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 01:17:29
[24-Jun-2025 01:17:29 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 01:17:29 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 01:17:29 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:17:29 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 01:17:29 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 01:17:29 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 01:17:29 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 01:17:29 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 01:17:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 01:17:29 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 04:58:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 04:58:15 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 04:58:15
[24-Jun-2025 04:58:15 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 04:58:15 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 04:58:15 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 04:58:15 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 04:58:15 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 04:58:15 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 04:58:15 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 04:58:15 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 04:58:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 04:58:15 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 04:58:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 04:58:17 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-24 04:58:17
[24-Jun-2025 04:58:17 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 04:58:17 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 04:58:17 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 04:58:17 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 04:58:17 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 04:58:17 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 04:58:17 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 04:58:17 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 04:58:17 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 04:58:17 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 04:58:17 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 04:58:17 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 04:58:17 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 04:58:17 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 04:58:17 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 04:58:17 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 04:58:17 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 04:58:17 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 04:58:17 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 04:58:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 04:58:40 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-06-24 04:58:40
[24-Jun-2025 04:58:40 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 04:58:40 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 04:58:40 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 04:58:40 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 04:58:40 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 04:58:40 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 04:58:40 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 04:58:40 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 04:58:40 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 04:58:40 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 04:58:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 04:58:42 Asia/Taipei] Chatbot usage logged for user: taissn with button: MemberInfo at 2025-06-24 04:58:42
[24-Jun-2025 04:58:42 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 04:58:42 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 04:58:42 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 04:58:42 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 04:58:42 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 04:58:42 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 04:58:42 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 04:58:42 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 04:58:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 04:58:42 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 04:58:42 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 04:58:42 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 04:58:42 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 04:58:42 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 04:58:42 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 04:58:42 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 04:58:42 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 04:58:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 04:58:42 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 04:59:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[24-Jun-2025 04:59:07 Asia/Taipei] Chatbot usage logged for user: taissn with button: AvailableRestaurants at 2025-06-24 04:59:07
[24-Jun-2025 04:59:07 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 04:59:07 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[24-Jun-2025 04:59:07 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 04:59:07 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[24-Jun-2025 04:59:07 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[24-Jun-2025 04:59:07 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[24-Jun-2025 04:59:07 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 04:59:07 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[24-Jun-2025 04:59:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 04:59:07 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 10:07:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 10:07:26 Asia/Taipei] Chatbot usage logged for user: 霖霖 with button: Connection at 2025-06-24 10:07:26
[24-Jun-2025 10:07:26 Asia/Taipei] Processing query: test from user: 霖霖 with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 10:07:26 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 10:07:26 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:07:26 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 10:07:26 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 10:07:26 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 10:07:26 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:07:26 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 10:07:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 10:07:26 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 10:07:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[24-Jun-2025 10:07:34 Asia/Taipei] Chatbot usage logged for user: 霖霖 with button: MyWarningRecords at 2025-06-24 10:07:34
[24-Jun-2025 10:07:34 Asia/Taipei] Processing query: 我的警示記錄 from user: 霖霖 with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 10:07:34 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-Jun-2025 10:07:34 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:07:34 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[24-Jun-2025 10:07:34 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[24-Jun-2025 10:07:34 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-Jun-2025 10:07:34 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:07:34 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[24-Jun-2025 10:07:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 10:07:34 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 10:07:34 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-Jun-2025 10:07:34 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:07:34 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[24-Jun-2025 10:07:34 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[24-Jun-2025 10:07:34 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-Jun-2025 10:07:34 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:07:34 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[24-Jun-2025 10:07:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 10:07:34 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 10:07:34 Asia/Taipei] Parsing warning filter: all
[24-Jun-2025 10:07:34 Asia/Taipei] Generating warning display text for filter: all
[24-Jun-2025 10:07:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[24-Jun-2025 10:07:37 Asia/Taipei] Chatbot usage logged for user: 霖霖 with button: MyDiningData at 2025-06-24 10:07:37
[24-Jun-2025 10:07:37 Asia/Taipei] Processing query: 我的聚餐資料 from user: 霖霖 with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 10:07:37 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 10:07:37 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:07:37 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Jun-2025 10:07:37 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Jun-2025 10:07:37 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 10:07:37 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:07:37 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Jun-2025 10:07:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 10:07:37 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 10:07:37 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 10:07:37 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:07:37 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Jun-2025 10:07:37 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Jun-2025 10:07:37 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 10:07:37 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:07:37 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Jun-2025 10:07:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 10:07:37 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 10:07:37 Asia/Taipei] Parsing dining filter: all
[24-Jun-2025 10:07:37 Asia/Taipei] Generating display text for filter: all, restaurant: none
[24-Jun-2025 10:07:37 Asia/Taipei] Generated display text: 
[24-Jun-2025 10:08:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[24-Jun-2025 10:08:01 Asia/Taipei] Chatbot usage logged for user: 霖霖 with button: AvailableRestaurants at 2025-06-24 10:08:01
[24-Jun-2025 10:08:01 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: 霖霖 with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 10:08:01 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[24-Jun-2025 10:08:01 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:08:01 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[24-Jun-2025 10:08:01 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[24-Jun-2025 10:08:01 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[24-Jun-2025 10:08:01 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:08:01 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[24-Jun-2025 10:08:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 10:08:01 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 10:32:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 10:32:10 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 10:32:10
[24-Jun-2025 10:32:10 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 10:32:10 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 10:32:10 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:32:10 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 10:32:10 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 10:32:10 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 10:32:10 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:32:10 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 10:32:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 10:32:10 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 10:32:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 10:32:12 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-24 10:32:12
[24-Jun-2025 10:32:12 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 10:32:12 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 10:32:12 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:32:12 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 10:32:12 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 10:32:12 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 10:32:12 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:32:12 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 10:32:12 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 10:32:12 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 10:32:12 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 10:32:12 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:32:12 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 10:32:12 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 10:32:12 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 10:32:12 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:32:12 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 10:32:12 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 10:32:12 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 10:32:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[24-Jun-2025 10:32:18 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-24 10:32:18
[24-Jun-2025 10:32:18 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 10:32:18 Asia/Taipei] Future dining records query for user Eric: 10 records found
[24-Jun-2025 10:32:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[24-Jun-2025 10:32:25 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-24 10:32:25
[24-Jun-2025 10:32:25 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 10:32:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 10:32:25 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:32:25 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Jun-2025 10:32:25 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Jun-2025 10:32:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 10:32:25 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:32:25 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Jun-2025 10:32:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 10:32:25 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 10:32:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 10:32:25 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:32:25 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Jun-2025 10:32:25 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Jun-2025 10:32:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 10:32:25 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:32:25 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Jun-2025 10:32:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 10:32:25 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 10:32:25 Asia/Taipei] Parsing dining filter: all
[24-Jun-2025 10:32:26 Asia/Taipei] Generating display text for filter: all, restaurant: none
[24-Jun-2025 10:32:26 Asia/Taipei] Generated display text: 
[24-Jun-2025 10:32:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[24-Jun-2025 10:32:33 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-06-24 10:32:33
[24-Jun-2025 10:32:33 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 10:32:33 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[24-Jun-2025 10:32:33 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:32:33 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[24-Jun-2025 10:32:33 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[24-Jun-2025 10:32:33 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[24-Jun-2025 10:32:33 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:32:33 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[24-Jun-2025 10:32:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 10:32:33 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 10:32:33 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[24-Jun-2025 10:32:33 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:32:33 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[24-Jun-2025 10:32:33 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[24-Jun-2025 10:32:33 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[24-Jun-2025 10:32:33 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 10:32:33 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[24-Jun-2025 10:32:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 10:32:33 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 10:32:33 Asia/Taipei] Parsing year filter: all
[24-Jun-2025 10:32:33 Asia/Taipei] Parsing year filter: all
[24-Jun-2025 11:07:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 11:07:24 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 11:07:24
[24-Jun-2025 11:07:24 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:07:24 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 11:07:24 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:07:24 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 11:07:24 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 11:07:24 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 11:07:24 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:07:24 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 11:07:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 11:07:24 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 11:07:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 11:07:26 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-24 11:07:26
[24-Jun-2025 11:07:26 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:07:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 11:07:26 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:07:26 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 11:07:26 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 11:07:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 11:07:26 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:07:26 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 11:07:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 11:07:26 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 11:07:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 11:07:26 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:07:26 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 11:07:26 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 11:07:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 11:07:26 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:07:26 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 11:07:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 11:07:26 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 11:07:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[24-Jun-2025 11:07:29 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-24 11:07:29
[24-Jun-2025 11:07:29 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:07:29 Asia/Taipei] Future dining records query for user Eric: 10 records found
[24-Jun-2025 11:07:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[24-Jun-2025 11:07:31 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-06-24 11:07:31
[24-Jun-2025 11:07:31 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:07:31 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[24-Jun-2025 11:07:31 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:07:31 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[24-Jun-2025 11:07:31 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[24-Jun-2025 11:07:31 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[24-Jun-2025 11:07:31 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:07:31 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[24-Jun-2025 11:07:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 11:07:31 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 11:07:31 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[24-Jun-2025 11:07:31 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:07:31 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[24-Jun-2025 11:07:31 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[24-Jun-2025 11:07:31 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[24-Jun-2025 11:07:31 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:07:31 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[24-Jun-2025 11:07:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 11:07:31 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 11:07:31 Asia/Taipei] Parsing year filter: all
[24-Jun-2025 11:07:31 Asia/Taipei] Parsing year filter: all
[24-Jun-2025 11:07:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[24-Jun-2025 11:07:36 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-06-24 11:07:36
[24-Jun-2025 11:07:36 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:07:36 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[24-Jun-2025 11:07:36 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:07:36 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[24-Jun-2025 11:07:36 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[24-Jun-2025 11:07:36 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[24-Jun-2025 11:07:36 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:07:36 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[24-Jun-2025 11:07:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 11:07:36 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 11:07:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[24-Jun-2025 11:07:38 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-24 11:07:38
[24-Jun-2025 11:07:38 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:07:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 11:07:38 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:07:38 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Jun-2025 11:07:38 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Jun-2025 11:07:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 11:07:38 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:07:38 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Jun-2025 11:07:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 11:07:38 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 11:07:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 11:07:38 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:07:38 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Jun-2025 11:07:38 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Jun-2025 11:07:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 11:07:38 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:07:38 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Jun-2025 11:07:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 11:07:38 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 11:07:38 Asia/Taipei] Parsing dining filter: all
[24-Jun-2025 11:07:38 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[24-Jun-2025 11:07:38 Asia/Taipei] Generated display text: 
[24-Jun-2025 11:07:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[24-Jun-2025 11:07:41 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyWarningRecords at 2025-06-24 11:07:41
[24-Jun-2025 11:07:41 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:07:41 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-Jun-2025 11:07:41 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:07:41 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[24-Jun-2025 11:07:41 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[24-Jun-2025 11:07:41 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-Jun-2025 11:07:41 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:07:41 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[24-Jun-2025 11:07:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 11:07:41 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 11:07:41 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-Jun-2025 11:07:41 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:07:41 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[24-Jun-2025 11:07:41 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[24-Jun-2025 11:07:41 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-Jun-2025 11:07:41 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:07:41 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[24-Jun-2025 11:07:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 11:07:41 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 11:07:41 Asia/Taipei] Parsing warning filter: all
[24-Jun-2025 11:07:41 Asia/Taipei] Generating warning display text for filter: all
[24-Jun-2025 11:07:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[24-Jun-2025 11:07:43 Asia/Taipei] Chatbot usage logged for user: Eric with button: AllMembers at 2025-06-24 11:07:43
[24-Jun-2025 11:07:43 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:07:43 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[24-Jun-2025 11:07:43 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:07:43 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[24-Jun-2025 11:07:43 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[24-Jun-2025 11:07:43 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[24-Jun-2025 11:07:43 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:07:43 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[24-Jun-2025 11:07:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 11:07:43 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 11:07:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[24-Jun-2025 11:07:45 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-06-24 11:07:45
[24-Jun-2025 11:07:45 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:07:45 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[24-Jun-2025 11:07:45 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:07:45 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[24-Jun-2025 11:07:45 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[24-Jun-2025 11:07:45 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[24-Jun-2025 11:07:45 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:07:45 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[24-Jun-2025 11:07:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 11:07:45 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 11:08:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 11:08:09 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 11:08:09
[24-Jun-2025 11:08:09 Asia/Taipei] Processing query: 今年7月eric 的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:08:09 Asia/Taipei] convertChineseNumbers - Input: 今年7月eric 的餐局
[24-Jun-2025 11:08:09 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:08:09 Asia/Taipei] parseInputConditions - Original query: 今年7月eric 的餐局
[24-Jun-2025 11:08:09 Asia/Taipei] parseInputConditions - Lower query: 今年7月eric 的餐局
[24-Jun-2025 11:08:09 Asia/Taipei] convertChineseNumbers - Input: 今年7月eric 的餐局
[24-Jun-2025 11:08:09 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:08:09 Asia/Taipei] extractRestaurantName - Input: 今年7月eric 的餐局
[24-Jun-2025 11:08:09 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: 'eric', keyword: 餐局
[24-Jun-2025 11:08:09 Asia/Taipei] extractRestaurantName - Final result: 'eric', dateType: current_year_month
[24-Jun-2025 11:08:09 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[24-Jun-2025 11:08:09 Asia/Taipei] parseInputConditions - Added restaurant filter: eric
[24-Jun-2025 11:08:09 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 11:08:09 Asia/Taipei] convertChineseNumbers - Input: 今年7月eric 的餐局
[24-Jun-2025 11:08:09 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:08:09 Asia/Taipei] parseInputConditions - Original query: 今年7月eric 的餐局
[24-Jun-2025 11:08:09 Asia/Taipei] parseInputConditions - Lower query: 今年7月eric 的餐局
[24-Jun-2025 11:08:09 Asia/Taipei] convertChineseNumbers - Input: 今年7月eric 的餐局
[24-Jun-2025 11:08:09 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:08:09 Asia/Taipei] extractRestaurantName - Input: 今年7月eric 的餐局
[24-Jun-2025 11:08:09 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: 'eric', keyword: 餐局
[24-Jun-2025 11:08:09 Asia/Taipei] extractRestaurantName - Final result: 'eric', dateType: current_year_month
[24-Jun-2025 11:08:09 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[24-Jun-2025 11:08:09 Asia/Taipei] parseInputConditions - Added restaurant filter: eric
[24-Jun-2025 11:08:09 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
    [restaurant] => eric
)

[24-Jun-2025 11:08:09 Asia/Taipei] Using actual filter: current:7
[24-Jun-2025 11:08:09 Asia/Taipei] Restaurant name: eric
[24-Jun-2025 11:08:09 Asia/Taipei] Parsing dining filter: current:7
[24-Jun-2025 11:08:09 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[24-Jun-2025 11:08:09 Asia/Taipei] getDiningRecords - Adding restaurant filter: eric
[24-Jun-2025 11:08:09 Asia/Taipei] No records found with restaurant filter 'eric', trying name filter
[24-Jun-2025 11:08:09 Asia/Taipei] Parsing dining filter: current:7
[24-Jun-2025 11:08:09 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[24-Jun-2025 11:08:09 Asia/Taipei] getDiningRecords - Adding name filter: eric
[24-Jun-2025 11:08:09 Asia/Taipei] Found 5 records with name filter 'eric'
[24-Jun-2025 11:08:09 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[24-Jun-2025 11:08:09 Asia/Taipei] Found 5 records
[24-Jun-2025 11:08:09 Asia/Taipei] Is personal query: No
[24-Jun-2025 11:08:09 Asia/Taipei] Query type: name
[24-Jun-2025 11:08:09 Asia/Taipei] Final restaurant name: none
[24-Jun-2025 11:08:09 Asia/Taipei] Final name filter: eric
[24-Jun-2025 11:08:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 11:08:39 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 11:08:39
[24-Jun-2025 11:08:39 Asia/Taipei] Processing query: 今年7月liz 的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:08:39 Asia/Taipei] convertChineseNumbers - Input: 今年7月liz 的餐局
[24-Jun-2025 11:08:39 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:08:39 Asia/Taipei] parseInputConditions - Original query: 今年7月liz 的餐局
[24-Jun-2025 11:08:39 Asia/Taipei] parseInputConditions - Lower query: 今年7月liz 的餐局
[24-Jun-2025 11:08:39 Asia/Taipei] convertChineseNumbers - Input: 今年7月liz 的餐局
[24-Jun-2025 11:08:39 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:08:39 Asia/Taipei] extractRestaurantName - Input: 今年7月liz 的餐局
[24-Jun-2025 11:08:39 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: 'liz', keyword: 餐局
[24-Jun-2025 11:08:39 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: current_year_month
[24-Jun-2025 11:08:39 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[24-Jun-2025 11:08:39 Asia/Taipei] parseInputConditions - Added restaurant filter: liz
[24-Jun-2025 11:08:39 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 11:08:39 Asia/Taipei] convertChineseNumbers - Input: 今年7月liz 的餐局
[24-Jun-2025 11:08:39 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:08:39 Asia/Taipei] parseInputConditions - Original query: 今年7月liz 的餐局
[24-Jun-2025 11:08:39 Asia/Taipei] parseInputConditions - Lower query: 今年7月liz 的餐局
[24-Jun-2025 11:08:39 Asia/Taipei] convertChineseNumbers - Input: 今年7月liz 的餐局
[24-Jun-2025 11:08:39 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:08:39 Asia/Taipei] extractRestaurantName - Input: 今年7月liz 的餐局
[24-Jun-2025 11:08:39 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: 'liz', keyword: 餐局
[24-Jun-2025 11:08:39 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: current_year_month
[24-Jun-2025 11:08:39 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[24-Jun-2025 11:08:39 Asia/Taipei] parseInputConditions - Added restaurant filter: liz
[24-Jun-2025 11:08:39 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
    [restaurant] => liz
)

[24-Jun-2025 11:08:39 Asia/Taipei] Using actual filter: current:7
[24-Jun-2025 11:08:39 Asia/Taipei] Restaurant name: liz
[24-Jun-2025 11:08:39 Asia/Taipei] Parsing dining filter: current:7
[24-Jun-2025 11:08:39 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[24-Jun-2025 11:08:39 Asia/Taipei] getDiningRecords - Adding restaurant filter: liz
[24-Jun-2025 11:08:39 Asia/Taipei] No records found with restaurant filter 'liz', trying name filter
[24-Jun-2025 11:08:39 Asia/Taipei] Parsing dining filter: current:7
[24-Jun-2025 11:08:39 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[24-Jun-2025 11:08:39 Asia/Taipei] getDiningRecords - Adding name filter: liz
[24-Jun-2025 11:08:39 Asia/Taipei] Found 4 records with name filter 'liz'
[24-Jun-2025 11:08:39 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[24-Jun-2025 11:08:39 Asia/Taipei] Found 4 records
[24-Jun-2025 11:08:39 Asia/Taipei] Is personal query: No
[24-Jun-2025 11:08:39 Asia/Taipei] Query type: name
[24-Jun-2025 11:08:39 Asia/Taipei] Final restaurant name: none
[24-Jun-2025 11:08:39 Asia/Taipei] Final name filter: liz
[24-Jun-2025 11:09:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 11:09:27 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 11:09:27
[24-Jun-2025 11:09:27 Asia/Taipei] Processing query: 今年Yuna 的聚餐 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:09:27 Asia/Taipei] convertChineseNumbers - Input: 今年Yuna 的聚餐
[24-Jun-2025 11:09:27 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:09:27 Asia/Taipei] parseInputConditions - Original query: 今年Yuna 的聚餐
[24-Jun-2025 11:09:27 Asia/Taipei] parseInputConditions - Lower query: 今年yuna 的聚餐
[24-Jun-2025 11:09:27 Asia/Taipei] convertChineseNumbers - Input: 今年Yuna 的聚餐
[24-Jun-2025 11:09:27 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:09:27 Asia/Taipei] extractRestaurantName - Input: 今年Yuna 的聚餐
[24-Jun-2025 11:09:27 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: 'Yuna', keyword: 聚餐
[24-Jun-2025 11:09:27 Asia/Taipei] extractRestaurantName - Final result: 'Yuna', dateType: current_year
[24-Jun-2025 11:09:27 Asia/Taipei] parseInputConditions - Matched current year
[24-Jun-2025 11:09:27 Asia/Taipei] parseInputConditions - Added restaurant filter: Yuna
[24-Jun-2025 11:09:27 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 11:09:27 Asia/Taipei] convertChineseNumbers - Input: 今年Yuna 的聚餐
[24-Jun-2025 11:09:27 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:09:27 Asia/Taipei] parseInputConditions - Original query: 今年Yuna 的聚餐
[24-Jun-2025 11:09:27 Asia/Taipei] parseInputConditions - Lower query: 今年yuna 的聚餐
[24-Jun-2025 11:09:27 Asia/Taipei] convertChineseNumbers - Input: 今年Yuna 的聚餐
[24-Jun-2025 11:09:27 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:09:27 Asia/Taipei] extractRestaurantName - Input: 今年Yuna 的聚餐
[24-Jun-2025 11:09:27 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: 'Yuna', keyword: 聚餐
[24-Jun-2025 11:09:27 Asia/Taipei] extractRestaurantName - Final result: 'Yuna', dateType: current_year
[24-Jun-2025 11:09:27 Asia/Taipei] parseInputConditions - Matched current year
[24-Jun-2025 11:09:27 Asia/Taipei] parseInputConditions - Added restaurant filter: Yuna
[24-Jun-2025 11:09:27 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
    [restaurant] => Yuna
)

[24-Jun-2025 11:09:27 Asia/Taipei] Using actual filter: current
[24-Jun-2025 11:09:27 Asia/Taipei] Restaurant name: Yuna
[24-Jun-2025 11:09:27 Asia/Taipei] Parsing dining filter: current
[24-Jun-2025 11:09:27 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[24-Jun-2025 11:09:27 Asia/Taipei] getDiningRecords - Adding restaurant filter: Yuna
[24-Jun-2025 11:09:27 Asia/Taipei] No records found with restaurant filter 'Yuna', trying name filter
[24-Jun-2025 11:09:27 Asia/Taipei] Parsing dining filter: current
[24-Jun-2025 11:09:27 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[24-Jun-2025 11:09:27 Asia/Taipei] getDiningRecords - Adding name filter: Yuna
[24-Jun-2025 11:09:27 Asia/Taipei] Found 25 records with name filter 'Yuna'
[24-Jun-2025 11:09:27 Asia/Taipei] Generated title: 聚餐資料（今年）
[24-Jun-2025 11:09:27 Asia/Taipei] Found 25 records
[24-Jun-2025 11:09:27 Asia/Taipei] Is personal query: No
[24-Jun-2025 11:09:27 Asia/Taipei] Query type: name
[24-Jun-2025 11:09:27 Asia/Taipei] Final restaurant name: none
[24-Jun-2025 11:09:27 Asia/Taipei] Final name filter: Yuna
[24-Jun-2025 11:18:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 11:18:26 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 11:18:26
[24-Jun-2025 11:18:26 Asia/Taipei] Processing query: 今年Yuna 的開團 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:18:26 Asia/Taipei] convertChineseNumbers - Input: 今年Yuna 的開團
[24-Jun-2025 11:18:26 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:18:26 Asia/Taipei] parseInputConditions - Original query: 今年Yuna 的開團
[24-Jun-2025 11:18:26 Asia/Taipei] parseInputConditions - Lower query: 今年yuna 的開團
[24-Jun-2025 11:18:26 Asia/Taipei] convertChineseNumbers - Input: 今年Yuna 的開團
[24-Jun-2025 11:18:26 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:18:26 Asia/Taipei] extractRestaurantName - Input: 今年Yuna 的開團
[24-Jun-2025 11:18:26 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: 'Yuna', keyword: 開團
[24-Jun-2025 11:18:26 Asia/Taipei] extractRestaurantName - Final result: 'Yuna', dateType: current_year
[24-Jun-2025 11:18:26 Asia/Taipei] parseInputConditions - Matched current year
[24-Jun-2025 11:18:26 Asia/Taipei] parseInputConditions - Added restaurant filter: Yuna
[24-Jun-2025 11:18:26 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[24-Jun-2025 11:18:26 Asia/Taipei] Handling group host data query with filter: all
[24-Jun-2025 11:18:26 Asia/Taipei] convertChineseNumbers - Input: 今年Yuna 的開團
[24-Jun-2025 11:18:26 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:18:26 Asia/Taipei] parseInputConditions - Original query: 今年Yuna 的開團
[24-Jun-2025 11:18:26 Asia/Taipei] parseInputConditions - Lower query: 今年yuna 的開團
[24-Jun-2025 11:18:26 Asia/Taipei] convertChineseNumbers - Input: 今年Yuna 的開團
[24-Jun-2025 11:18:26 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:18:26 Asia/Taipei] extractRestaurantName - Input: 今年Yuna 的開團
[24-Jun-2025 11:18:26 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: 'Yuna', keyword: 開團
[24-Jun-2025 11:18:26 Asia/Taipei] extractRestaurantName - Final result: 'Yuna', dateType: current_year
[24-Jun-2025 11:18:26 Asia/Taipei] parseInputConditions - Matched current year
[24-Jun-2025 11:18:26 Asia/Taipei] parseInputConditions - Added restaurant filter: Yuna
[24-Jun-2025 11:18:26 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
    [restaurant] => Yuna
)

[24-Jun-2025 11:18:26 Asia/Taipei] Using actual filter: current
[24-Jun-2025 11:18:26 Asia/Taipei] Restaurant name for host query: Yuna
[24-Jun-2025 11:18:26 Asia/Taipei] Parsing host filter: current
[24-Jun-2025 11:18:26 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[24-Jun-2025 11:18:26 Asia/Taipei] getHostRecords - Adding restaurant filter: Yuna
[24-Jun-2025 11:18:26 Asia/Taipei] No host records found with restaurant filter 'Yuna', trying name filter
[24-Jun-2025 11:18:26 Asia/Taipei] Parsing host filter: current
[24-Jun-2025 11:18:26 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[24-Jun-2025 11:18:26 Asia/Taipei] getHostRecords - Adding name filter: Yuna
[24-Jun-2025 11:18:26 Asia/Taipei] Found 2 host records with name filter 'Yuna'
[24-Jun-2025 11:18:26 Asia/Taipei] Generated host title: 群組開局資料（今年）
[24-Jun-2025 11:18:26 Asia/Taipei] Found 2 host records
[24-Jun-2025 11:18:26 Asia/Taipei] Host query type: name
[24-Jun-2025 11:18:26 Asia/Taipei] Final host restaurant name: none
[24-Jun-2025 11:18:26 Asia/Taipei] Final host name filter: Yuna
[24-Jun-2025 11:19:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 11:19:43 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 11:19:43
[24-Jun-2025 11:19:43 Asia/Taipei] Processing query: 今年6月Yuna 的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:19:43 Asia/Taipei] convertChineseNumbers - Input: 今年6月Yuna 的開局
[24-Jun-2025 11:19:43 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:19:43 Asia/Taipei] parseInputConditions - Original query: 今年6月Yuna 的開局
[24-Jun-2025 11:19:43 Asia/Taipei] parseInputConditions - Lower query: 今年6月yuna 的開局
[24-Jun-2025 11:19:43 Asia/Taipei] convertChineseNumbers - Input: 今年6月Yuna 的開局
[24-Jun-2025 11:19:43 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:19:43 Asia/Taipei] extractRestaurantName - Input: 今年6月Yuna 的開局
[24-Jun-2025 11:19:43 Asia/Taipei] extractRestaurantName - Found current year month: 今年6月, restaurant: 'Yuna', keyword: 開局
[24-Jun-2025 11:19:43 Asia/Taipei] extractRestaurantName - Final result: 'Yuna', dateType: current_year_month
[24-Jun-2025 11:19:43 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[24-Jun-2025 11:19:43 Asia/Taipei] parseInputConditions - Added restaurant filter: Yuna
[24-Jun-2025 11:19:43 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[24-Jun-2025 11:19:43 Asia/Taipei] Handling group host data query with filter: all
[24-Jun-2025 11:19:43 Asia/Taipei] convertChineseNumbers - Input: 今年6月Yuna 的開局
[24-Jun-2025 11:19:43 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:19:43 Asia/Taipei] parseInputConditions - Original query: 今年6月Yuna 的開局
[24-Jun-2025 11:19:43 Asia/Taipei] parseInputConditions - Lower query: 今年6月yuna 的開局
[24-Jun-2025 11:19:43 Asia/Taipei] convertChineseNumbers - Input: 今年6月Yuna 的開局
[24-Jun-2025 11:19:43 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:19:43 Asia/Taipei] extractRestaurantName - Input: 今年6月Yuna 的開局
[24-Jun-2025 11:19:43 Asia/Taipei] extractRestaurantName - Found current year month: 今年6月, restaurant: 'Yuna', keyword: 開局
[24-Jun-2025 11:19:43 Asia/Taipei] extractRestaurantName - Final result: 'Yuna', dateType: current_year_month
[24-Jun-2025 11:19:43 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[24-Jun-2025 11:19:43 Asia/Taipei] parseInputConditions - Added restaurant filter: Yuna
[24-Jun-2025 11:19:43 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:6
    [display] => 今年6月
    [restaurant] => Yuna
)

[24-Jun-2025 11:19:43 Asia/Taipei] Using actual filter: current:6
[24-Jun-2025 11:19:43 Asia/Taipei] Restaurant name for host query: Yuna
[24-Jun-2025 11:19:43 Asia/Taipei] Parsing host filter: current:6
[24-Jun-2025 11:19:43 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[24-Jun-2025 11:19:43 Asia/Taipei] getHostRecords - Adding restaurant filter: Yuna
[24-Jun-2025 11:19:43 Asia/Taipei] No host records found with restaurant filter 'Yuna', trying name filter
[24-Jun-2025 11:19:43 Asia/Taipei] Parsing host filter: current:6
[24-Jun-2025 11:19:43 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[24-Jun-2025 11:19:43 Asia/Taipei] getHostRecords - Adding name filter: Yuna
[24-Jun-2025 11:19:43 Asia/Taipei] Found 1 host records with name filter 'Yuna'
[24-Jun-2025 11:19:43 Asia/Taipei] Generated host title: 群組開局資料（今年6月）
[24-Jun-2025 11:19:43 Asia/Taipei] Found 1 host records
[24-Jun-2025 11:19:43 Asia/Taipei] Host query type: name
[24-Jun-2025 11:19:43 Asia/Taipei] Final host restaurant name: none
[24-Jun-2025 11:19:43 Asia/Taipei] Final host name filter: Yuna
[24-Jun-2025 11:20:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 11:20:22 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 11:20:22
[24-Jun-2025 11:20:22 Asia/Taipei] Processing query: 2024年Yuna 飯局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:20:22 Asia/Taipei] convertChineseNumbers - Input: 2024年Yuna 飯局
[24-Jun-2025 11:20:22 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:20:22 Asia/Taipei] parseInputConditions - Original query: 2024年Yuna 飯局
[24-Jun-2025 11:20:22 Asia/Taipei] parseInputConditions - Lower query: 2024年yuna 飯局
[24-Jun-2025 11:20:22 Asia/Taipei] convertChineseNumbers - Input: 2024年Yuna 飯局
[24-Jun-2025 11:20:22 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:20:22 Asia/Taipei] extractRestaurantName - Input: 2024年Yuna 飯局
[24-Jun-2025 11:20:22 Asia/Taipei] extractRestaurantName - Found specific year: 2024年, restaurant: 'Yuna', keyword: 飯局
[24-Jun-2025 11:20:22 Asia/Taipei] extractRestaurantName - Final result: 'Yuna', dateType: specific_year
[24-Jun-2025 11:20:22 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2024年
    [1] => 2024
)

[24-Jun-2025 11:20:22 Asia/Taipei] parseInputConditions - Added restaurant filter: Yuna
[24-Jun-2025 11:20:22 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 11:20:22 Asia/Taipei] convertChineseNumbers - Input: 2024年Yuna 飯局
[24-Jun-2025 11:20:22 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:20:22 Asia/Taipei] parseInputConditions - Original query: 2024年Yuna 飯局
[24-Jun-2025 11:20:22 Asia/Taipei] parseInputConditions - Lower query: 2024年yuna 飯局
[24-Jun-2025 11:20:22 Asia/Taipei] convertChineseNumbers - Input: 2024年Yuna 飯局
[24-Jun-2025 11:20:22 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:20:22 Asia/Taipei] extractRestaurantName - Input: 2024年Yuna 飯局
[24-Jun-2025 11:20:22 Asia/Taipei] extractRestaurantName - Found specific year: 2024年, restaurant: 'Yuna', keyword: 飯局
[24-Jun-2025 11:20:22 Asia/Taipei] extractRestaurantName - Final result: 'Yuna', dateType: specific_year
[24-Jun-2025 11:20:22 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2024年
    [1] => 2024
)

[24-Jun-2025 11:20:22 Asia/Taipei] parseInputConditions - Added restaurant filter: Yuna
[24-Jun-2025 11:20:22 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year
    [filter] => specific:2024
    [display] => 2024年
    [restaurant] => Yuna
)

[24-Jun-2025 11:20:22 Asia/Taipei] Using actual filter: specific:2024
[24-Jun-2025 11:20:22 Asia/Taipei] Restaurant name: Yuna
[24-Jun-2025 11:20:22 Asia/Taipei] Parsing dining filter: specific:2024
[24-Jun-2025 11:20:22 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[24-Jun-2025 11:20:22 Asia/Taipei] getDiningRecords - Adding restaurant filter: Yuna
[24-Jun-2025 11:20:22 Asia/Taipei] No records found with restaurant filter 'Yuna', trying name filter
[24-Jun-2025 11:20:22 Asia/Taipei] Parsing dining filter: specific:2024
[24-Jun-2025 11:20:22 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[24-Jun-2025 11:20:22 Asia/Taipei] getDiningRecords - Adding name filter: Yuna
[24-Jun-2025 11:20:22 Asia/Taipei] No records found with name filter 'Yuna', falling back to query without any filter
[24-Jun-2025 11:20:22 Asia/Taipei] Parsing dining filter: specific:2024
[24-Jun-2025 11:20:22 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[24-Jun-2025 11:20:22 Asia/Taipei] Generated title: 聚餐資料（2024年）
[24-Jun-2025 11:20:22 Asia/Taipei] Found 298 records
[24-Jun-2025 11:20:22 Asia/Taipei] Is personal query: No
[24-Jun-2025 11:20:22 Asia/Taipei] Query type: no_filter
[24-Jun-2025 11:20:22 Asia/Taipei] Final restaurant name: none
[24-Jun-2025 11:20:22 Asia/Taipei] Final name filter: none
[24-Jun-2025 11:21:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 11:21:32 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 11:21:32
[24-Jun-2025 11:21:32 Asia/Taipei] Processing query: 2024年Liz 飯局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:21:32 Asia/Taipei] convertChineseNumbers - Input: 2024年Liz 飯局
[24-Jun-2025 11:21:32 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:21:32 Asia/Taipei] parseInputConditions - Original query: 2024年Liz 飯局
[24-Jun-2025 11:21:32 Asia/Taipei] parseInputConditions - Lower query: 2024年liz 飯局
[24-Jun-2025 11:21:32 Asia/Taipei] convertChineseNumbers - Input: 2024年Liz 飯局
[24-Jun-2025 11:21:32 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:21:32 Asia/Taipei] extractRestaurantName - Input: 2024年Liz 飯局
[24-Jun-2025 11:21:32 Asia/Taipei] extractRestaurantName - Found specific year: 2024年, restaurant: 'Liz', keyword: 飯局
[24-Jun-2025 11:21:32 Asia/Taipei] extractRestaurantName - Final result: 'Liz', dateType: specific_year
[24-Jun-2025 11:21:32 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2024年
    [1] => 2024
)

[24-Jun-2025 11:21:32 Asia/Taipei] parseInputConditions - Added restaurant filter: Liz
[24-Jun-2025 11:21:32 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 11:21:32 Asia/Taipei] convertChineseNumbers - Input: 2024年Liz 飯局
[24-Jun-2025 11:21:32 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:21:32 Asia/Taipei] parseInputConditions - Original query: 2024年Liz 飯局
[24-Jun-2025 11:21:32 Asia/Taipei] parseInputConditions - Lower query: 2024年liz 飯局
[24-Jun-2025 11:21:32 Asia/Taipei] convertChineseNumbers - Input: 2024年Liz 飯局
[24-Jun-2025 11:21:32 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:21:32 Asia/Taipei] extractRestaurantName - Input: 2024年Liz 飯局
[24-Jun-2025 11:21:32 Asia/Taipei] extractRestaurantName - Found specific year: 2024年, restaurant: 'Liz', keyword: 飯局
[24-Jun-2025 11:21:32 Asia/Taipei] extractRestaurantName - Final result: 'Liz', dateType: specific_year
[24-Jun-2025 11:21:32 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2024年
    [1] => 2024
)

[24-Jun-2025 11:21:32 Asia/Taipei] parseInputConditions - Added restaurant filter: Liz
[24-Jun-2025 11:21:32 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year
    [filter] => specific:2024
    [display] => 2024年
    [restaurant] => Liz
)

[24-Jun-2025 11:21:32 Asia/Taipei] Using actual filter: specific:2024
[24-Jun-2025 11:21:32 Asia/Taipei] Restaurant name: Liz
[24-Jun-2025 11:21:32 Asia/Taipei] Parsing dining filter: specific:2024
[24-Jun-2025 11:21:32 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[24-Jun-2025 11:21:32 Asia/Taipei] getDiningRecords - Adding restaurant filter: Liz
[24-Jun-2025 11:21:32 Asia/Taipei] No records found with restaurant filter 'Liz', trying name filter
[24-Jun-2025 11:21:32 Asia/Taipei] Parsing dining filter: specific:2024
[24-Jun-2025 11:21:32 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[24-Jun-2025 11:21:32 Asia/Taipei] getDiningRecords - Adding name filter: Liz
[24-Jun-2025 11:21:32 Asia/Taipei] Found 11 records with name filter 'Liz'
[24-Jun-2025 11:21:32 Asia/Taipei] Generated title: 聚餐資料（2024年）
[24-Jun-2025 11:21:32 Asia/Taipei] Found 11 records
[24-Jun-2025 11:21:32 Asia/Taipei] Is personal query: No
[24-Jun-2025 11:21:32 Asia/Taipei] Query type: name
[24-Jun-2025 11:21:32 Asia/Taipei] Final restaurant name: none
[24-Jun-2025 11:21:32 Asia/Taipei] Final name filter: Liz
[24-Jun-2025 11:21:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 11:21:52 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 11:21:52
[24-Jun-2025 11:21:52 Asia/Taipei] Processing query: 2024年Liz 開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:21:52 Asia/Taipei] convertChineseNumbers - Input: 2024年Liz 開局
[24-Jun-2025 11:21:52 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:21:52 Asia/Taipei] parseInputConditions - Original query: 2024年Liz 開局
[24-Jun-2025 11:21:52 Asia/Taipei] parseInputConditions - Lower query: 2024年liz 開局
[24-Jun-2025 11:21:52 Asia/Taipei] convertChineseNumbers - Input: 2024年Liz 開局
[24-Jun-2025 11:21:52 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:21:52 Asia/Taipei] extractRestaurantName - Input: 2024年Liz 開局
[24-Jun-2025 11:21:52 Asia/Taipei] extractRestaurantName - Found specific year: 2024年, restaurant: 'Liz', keyword: 開局
[24-Jun-2025 11:21:52 Asia/Taipei] extractRestaurantName - Final result: 'Liz', dateType: specific_year
[24-Jun-2025 11:21:52 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2024年
    [1] => 2024
)

[24-Jun-2025 11:21:52 Asia/Taipei] parseInputConditions - Added restaurant filter: Liz
[24-Jun-2025 11:21:52 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[24-Jun-2025 11:21:52 Asia/Taipei] Handling group host data query with filter: all
[24-Jun-2025 11:21:52 Asia/Taipei] convertChineseNumbers - Input: 2024年Liz 開局
[24-Jun-2025 11:21:52 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:21:52 Asia/Taipei] parseInputConditions - Original query: 2024年Liz 開局
[24-Jun-2025 11:21:52 Asia/Taipei] parseInputConditions - Lower query: 2024年liz 開局
[24-Jun-2025 11:21:52 Asia/Taipei] convertChineseNumbers - Input: 2024年Liz 開局
[24-Jun-2025 11:21:52 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:21:52 Asia/Taipei] extractRestaurantName - Input: 2024年Liz 開局
[24-Jun-2025 11:21:52 Asia/Taipei] extractRestaurantName - Found specific year: 2024年, restaurant: 'Liz', keyword: 開局
[24-Jun-2025 11:21:52 Asia/Taipei] extractRestaurantName - Final result: 'Liz', dateType: specific_year
[24-Jun-2025 11:21:52 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2024年
    [1] => 2024
)

[24-Jun-2025 11:21:52 Asia/Taipei] parseInputConditions - Added restaurant filter: Liz
[24-Jun-2025 11:21:52 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year
    [filter] => specific:2024
    [display] => 2024年
    [restaurant] => Liz
)

[24-Jun-2025 11:21:52 Asia/Taipei] Using actual filter: specific:2024
[24-Jun-2025 11:21:52 Asia/Taipei] Restaurant name for host query: Liz
[24-Jun-2025 11:21:52 Asia/Taipei] Parsing host filter: specific:2024
[24-Jun-2025 11:21:52 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[24-Jun-2025 11:21:52 Asia/Taipei] getHostRecords - Adding restaurant filter: Liz
[24-Jun-2025 11:21:52 Asia/Taipei] No host records found with restaurant filter 'Liz', trying name filter
[24-Jun-2025 11:21:52 Asia/Taipei] Parsing host filter: specific:2024
[24-Jun-2025 11:21:52 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[24-Jun-2025 11:21:52 Asia/Taipei] getHostRecords - Adding name filter: Liz
[24-Jun-2025 11:21:52 Asia/Taipei] Found 4 host records with name filter 'Liz'
[24-Jun-2025 11:21:52 Asia/Taipei] Generated host title: 群組開局資料（2024年）
[24-Jun-2025 11:21:52 Asia/Taipei] Found 4 host records
[24-Jun-2025 11:21:52 Asia/Taipei] Host query type: name
[24-Jun-2025 11:21:52 Asia/Taipei] Final host restaurant name: none
[24-Jun-2025 11:21:52 Asia/Taipei] Final host name filter: Liz
[24-Jun-2025 11:22:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 11:22:59 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 11:22:59
[24-Jun-2025 11:22:59 Asia/Taipei] Processing query: 今年7月光耀的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:22:59 Asia/Taipei] convertChineseNumbers - Input: 今年7月光耀的餐局
[24-Jun-2025 11:22:59 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:22:59 Asia/Taipei] parseInputConditions - Original query: 今年7月光耀的餐局
[24-Jun-2025 11:22:59 Asia/Taipei] parseInputConditions - Lower query: 今年7月光耀的餐局
[24-Jun-2025 11:22:59 Asia/Taipei] convertChineseNumbers - Input: 今年7月光耀的餐局
[24-Jun-2025 11:22:59 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:22:59 Asia/Taipei] extractRestaurantName - Input: 今年7月光耀的餐局
[24-Jun-2025 11:22:59 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: '光耀', keyword: 餐局
[24-Jun-2025 11:22:59 Asia/Taipei] extractRestaurantName - Final result: '光耀', dateType: current_year_month
[24-Jun-2025 11:22:59 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[24-Jun-2025 11:22:59 Asia/Taipei] parseInputConditions - Added restaurant filter: 光耀
[24-Jun-2025 11:22:59 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 11:22:59 Asia/Taipei] convertChineseNumbers - Input: 今年7月光耀的餐局
[24-Jun-2025 11:22:59 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:22:59 Asia/Taipei] parseInputConditions - Original query: 今年7月光耀的餐局
[24-Jun-2025 11:22:59 Asia/Taipei] parseInputConditions - Lower query: 今年7月光耀的餐局
[24-Jun-2025 11:22:59 Asia/Taipei] convertChineseNumbers - Input: 今年7月光耀的餐局
[24-Jun-2025 11:22:59 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:22:59 Asia/Taipei] extractRestaurantName - Input: 今年7月光耀的餐局
[24-Jun-2025 11:22:59 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: '光耀', keyword: 餐局
[24-Jun-2025 11:22:59 Asia/Taipei] extractRestaurantName - Final result: '光耀', dateType: current_year_month
[24-Jun-2025 11:22:59 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[24-Jun-2025 11:22:59 Asia/Taipei] parseInputConditions - Added restaurant filter: 光耀
[24-Jun-2025 11:22:59 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
    [restaurant] => 光耀
)

[24-Jun-2025 11:22:59 Asia/Taipei] Using actual filter: current:7
[24-Jun-2025 11:22:59 Asia/Taipei] Restaurant name: 光耀
[24-Jun-2025 11:22:59 Asia/Taipei] Parsing dining filter: current:7
[24-Jun-2025 11:22:59 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[24-Jun-2025 11:22:59 Asia/Taipei] getDiningRecords - Adding restaurant filter: 光耀
[24-Jun-2025 11:22:59 Asia/Taipei] No records found with restaurant filter '光耀', trying name filter
[24-Jun-2025 11:22:59 Asia/Taipei] Parsing dining filter: current:7
[24-Jun-2025 11:22:59 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[24-Jun-2025 11:22:59 Asia/Taipei] getDiningRecords - Adding name filter: 光耀
[24-Jun-2025 11:22:59 Asia/Taipei] Found 5 records with name filter '光耀'
[24-Jun-2025 11:22:59 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[24-Jun-2025 11:22:59 Asia/Taipei] Found 5 records
[24-Jun-2025 11:22:59 Asia/Taipei] Is personal query: No
[24-Jun-2025 11:22:59 Asia/Taipei] Query type: name
[24-Jun-2025 11:22:59 Asia/Taipei] Final restaurant name: none
[24-Jun-2025 11:22:59 Asia/Taipei] Final name filter: 光耀
[24-Jun-2025 11:23:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 11:23:21 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 11:23:21
[24-Jun-2025 11:23:21 Asia/Taipei] Processing query: 2024年7月光耀的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:23:21 Asia/Taipei] convertChineseNumbers - Input: 2024年7月光耀的餐局
[24-Jun-2025 11:23:21 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:23:21 Asia/Taipei] parseInputConditions - Original query: 2024年7月光耀的餐局
[24-Jun-2025 11:23:21 Asia/Taipei] parseInputConditions - Lower query: 2024年7月光耀的餐局
[24-Jun-2025 11:23:21 Asia/Taipei] convertChineseNumbers - Input: 2024年7月光耀的餐局
[24-Jun-2025 11:23:21 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:23:21 Asia/Taipei] extractRestaurantName - Input: 2024年7月光耀的餐局
[24-Jun-2025 11:23:21 Asia/Taipei] extractRestaurantName - Found specific year month: 2024年7月, restaurant: '光耀', keyword: 餐局
[24-Jun-2025 11:23:21 Asia/Taipei] extractRestaurantName - Final result: '光耀', dateType: specific_year_month
[24-Jun-2025 11:23:21 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2024年7月
    [1] => 2024
    [2] => 7
)

[24-Jun-2025 11:23:21 Asia/Taipei] parseInputConditions - Added restaurant filter: 光耀
[24-Jun-2025 11:23:21 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 11:23:21 Asia/Taipei] convertChineseNumbers - Input: 2024年7月光耀的餐局
[24-Jun-2025 11:23:21 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:23:21 Asia/Taipei] parseInputConditions - Original query: 2024年7月光耀的餐局
[24-Jun-2025 11:23:21 Asia/Taipei] parseInputConditions - Lower query: 2024年7月光耀的餐局
[24-Jun-2025 11:23:21 Asia/Taipei] convertChineseNumbers - Input: 2024年7月光耀的餐局
[24-Jun-2025 11:23:21 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:23:21 Asia/Taipei] extractRestaurantName - Input: 2024年7月光耀的餐局
[24-Jun-2025 11:23:21 Asia/Taipei] extractRestaurantName - Found specific year month: 2024年7月, restaurant: '光耀', keyword: 餐局
[24-Jun-2025 11:23:21 Asia/Taipei] extractRestaurantName - Final result: '光耀', dateType: specific_year_month
[24-Jun-2025 11:23:21 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2024年7月
    [1] => 2024
    [2] => 7
)

[24-Jun-2025 11:23:21 Asia/Taipei] parseInputConditions - Added restaurant filter: 光耀
[24-Jun-2025 11:23:21 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year_month
    [filter] => specific:2024:7
    [display] => 2024年7月
    [restaurant] => 光耀
)

[24-Jun-2025 11:23:21 Asia/Taipei] Using actual filter: specific:2024:7
[24-Jun-2025 11:23:21 Asia/Taipei] Restaurant name: 光耀
[24-Jun-2025 11:23:21 Asia/Taipei] Parsing dining filter: specific:2024:7
[24-Jun-2025 11:23:21 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 7
)

[24-Jun-2025 11:23:21 Asia/Taipei] getDiningRecords - Adding restaurant filter: 光耀
[24-Jun-2025 11:23:21 Asia/Taipei] No records found with restaurant filter '光耀', trying name filter
[24-Jun-2025 11:23:21 Asia/Taipei] Parsing dining filter: specific:2024:7
[24-Jun-2025 11:23:21 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 7
)

[24-Jun-2025 11:23:21 Asia/Taipei] getDiningRecords - Adding name filter: 光耀
[24-Jun-2025 11:23:21 Asia/Taipei] No records found with name filter '光耀', falling back to query without any filter
[24-Jun-2025 11:23:21 Asia/Taipei] Parsing dining filter: specific:2024:7
[24-Jun-2025 11:23:21 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 7
)

[24-Jun-2025 11:23:21 Asia/Taipei] Generated title: 聚餐資料（2024年7月）
[24-Jun-2025 11:23:21 Asia/Taipei] Found 24 records
[24-Jun-2025 11:23:21 Asia/Taipei] Is personal query: No
[24-Jun-2025 11:23:21 Asia/Taipei] Query type: no_filter
[24-Jun-2025 11:23:21 Asia/Taipei] Final restaurant name: none
[24-Jun-2025 11:23:21 Asia/Taipei] Final name filter: none
[24-Jun-2025 11:23:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 11:23:40 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 11:23:40
[24-Jun-2025 11:23:40 Asia/Taipei] Processing query: 2024年光耀的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:23:40 Asia/Taipei] convertChineseNumbers - Input: 2024年光耀的餐局
[24-Jun-2025 11:23:40 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:23:40 Asia/Taipei] parseInputConditions - Original query: 2024年光耀的餐局
[24-Jun-2025 11:23:40 Asia/Taipei] parseInputConditions - Lower query: 2024年光耀的餐局
[24-Jun-2025 11:23:40 Asia/Taipei] convertChineseNumbers - Input: 2024年光耀的餐局
[24-Jun-2025 11:23:40 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:23:40 Asia/Taipei] extractRestaurantName - Input: 2024年光耀的餐局
[24-Jun-2025 11:23:40 Asia/Taipei] extractRestaurantName - Found specific year: 2024年, restaurant: '光耀', keyword: 餐局
[24-Jun-2025 11:23:40 Asia/Taipei] extractRestaurantName - Final result: '光耀', dateType: specific_year
[24-Jun-2025 11:23:40 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2024年
    [1] => 2024
)

[24-Jun-2025 11:23:40 Asia/Taipei] parseInputConditions - Added restaurant filter: 光耀
[24-Jun-2025 11:23:40 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 11:23:40 Asia/Taipei] convertChineseNumbers - Input: 2024年光耀的餐局
[24-Jun-2025 11:23:40 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:23:40 Asia/Taipei] parseInputConditions - Original query: 2024年光耀的餐局
[24-Jun-2025 11:23:40 Asia/Taipei] parseInputConditions - Lower query: 2024年光耀的餐局
[24-Jun-2025 11:23:40 Asia/Taipei] convertChineseNumbers - Input: 2024年光耀的餐局
[24-Jun-2025 11:23:40 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:23:40 Asia/Taipei] extractRestaurantName - Input: 2024年光耀的餐局
[24-Jun-2025 11:23:40 Asia/Taipei] extractRestaurantName - Found specific year: 2024年, restaurant: '光耀', keyword: 餐局
[24-Jun-2025 11:23:40 Asia/Taipei] extractRestaurantName - Final result: '光耀', dateType: specific_year
[24-Jun-2025 11:23:40 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2024年
    [1] => 2024
)

[24-Jun-2025 11:23:40 Asia/Taipei] parseInputConditions - Added restaurant filter: 光耀
[24-Jun-2025 11:23:40 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year
    [filter] => specific:2024
    [display] => 2024年
    [restaurant] => 光耀
)

[24-Jun-2025 11:23:40 Asia/Taipei] Using actual filter: specific:2024
[24-Jun-2025 11:23:40 Asia/Taipei] Restaurant name: 光耀
[24-Jun-2025 11:23:40 Asia/Taipei] Parsing dining filter: specific:2024
[24-Jun-2025 11:23:40 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[24-Jun-2025 11:23:40 Asia/Taipei] getDiningRecords - Adding restaurant filter: 光耀
[24-Jun-2025 11:23:40 Asia/Taipei] No records found with restaurant filter '光耀', trying name filter
[24-Jun-2025 11:23:40 Asia/Taipei] Parsing dining filter: specific:2024
[24-Jun-2025 11:23:40 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[24-Jun-2025 11:23:40 Asia/Taipei] getDiningRecords - Adding name filter: 光耀
[24-Jun-2025 11:23:40 Asia/Taipei] Found 4 records with name filter '光耀'
[24-Jun-2025 11:23:40 Asia/Taipei] Generated title: 聚餐資料（2024年）
[24-Jun-2025 11:23:40 Asia/Taipei] Found 4 records
[24-Jun-2025 11:23:40 Asia/Taipei] Is personal query: No
[24-Jun-2025 11:23:40 Asia/Taipei] Query type: name
[24-Jun-2025 11:23:40 Asia/Taipei] Final restaurant name: none
[24-Jun-2025 11:23:40 Asia/Taipei] Final name filter: 光耀
[24-Jun-2025 11:23:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 11:23:54 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 11:23:54
[24-Jun-2025 11:23:54 Asia/Taipei] Processing query: 2024年12月光耀的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:23:54 Asia/Taipei] convertChineseNumbers - Input: 2024年12月光耀的餐局
[24-Jun-2025 11:23:54 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:23:54 Asia/Taipei] parseInputConditions - Original query: 2024年12月光耀的餐局
[24-Jun-2025 11:23:54 Asia/Taipei] parseInputConditions - Lower query: 2024年12月光耀的餐局
[24-Jun-2025 11:23:54 Asia/Taipei] convertChineseNumbers - Input: 2024年12月光耀的餐局
[24-Jun-2025 11:23:54 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:23:54 Asia/Taipei] extractRestaurantName - Input: 2024年12月光耀的餐局
[24-Jun-2025 11:23:54 Asia/Taipei] extractRestaurantName - Found specific year month: 2024年12月, restaurant: '光耀', keyword: 餐局
[24-Jun-2025 11:23:54 Asia/Taipei] extractRestaurantName - Final result: '光耀', dateType: specific_year_month
[24-Jun-2025 11:23:54 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2024年12月
    [1] => 2024
    [2] => 12
)

[24-Jun-2025 11:23:54 Asia/Taipei] parseInputConditions - Added restaurant filter: 光耀
[24-Jun-2025 11:23:54 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 11:23:54 Asia/Taipei] convertChineseNumbers - Input: 2024年12月光耀的餐局
[24-Jun-2025 11:23:54 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:23:54 Asia/Taipei] parseInputConditions - Original query: 2024年12月光耀的餐局
[24-Jun-2025 11:23:54 Asia/Taipei] parseInputConditions - Lower query: 2024年12月光耀的餐局
[24-Jun-2025 11:23:54 Asia/Taipei] convertChineseNumbers - Input: 2024年12月光耀的餐局
[24-Jun-2025 11:23:54 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:23:54 Asia/Taipei] extractRestaurantName - Input: 2024年12月光耀的餐局
[24-Jun-2025 11:23:54 Asia/Taipei] extractRestaurantName - Found specific year month: 2024年12月, restaurant: '光耀', keyword: 餐局
[24-Jun-2025 11:23:54 Asia/Taipei] extractRestaurantName - Final result: '光耀', dateType: specific_year_month
[24-Jun-2025 11:23:54 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2024年12月
    [1] => 2024
    [2] => 12
)

[24-Jun-2025 11:23:54 Asia/Taipei] parseInputConditions - Added restaurant filter: 光耀
[24-Jun-2025 11:23:54 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year_month
    [filter] => specific:2024:12
    [display] => 2024年12月
    [restaurant] => 光耀
)

[24-Jun-2025 11:23:54 Asia/Taipei] Using actual filter: specific:2024:12
[24-Jun-2025 11:23:54 Asia/Taipei] Restaurant name: 光耀
[24-Jun-2025 11:23:54 Asia/Taipei] Parsing dining filter: specific:2024:12
[24-Jun-2025 11:23:54 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 12
)

[24-Jun-2025 11:23:54 Asia/Taipei] getDiningRecords - Adding restaurant filter: 光耀
[24-Jun-2025 11:23:54 Asia/Taipei] No records found with restaurant filter '光耀', trying name filter
[24-Jun-2025 11:23:54 Asia/Taipei] Parsing dining filter: specific:2024:12
[24-Jun-2025 11:23:54 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 12
)

[24-Jun-2025 11:23:54 Asia/Taipei] getDiningRecords - Adding name filter: 光耀
[24-Jun-2025 11:23:54 Asia/Taipei] Found 2 records with name filter '光耀'
[24-Jun-2025 11:23:54 Asia/Taipei] Generated title: 聚餐資料（2024年12月）
[24-Jun-2025 11:23:54 Asia/Taipei] Found 2 records
[24-Jun-2025 11:23:54 Asia/Taipei] Is personal query: No
[24-Jun-2025 11:23:54 Asia/Taipei] Query type: name
[24-Jun-2025 11:23:54 Asia/Taipei] Final restaurant name: none
[24-Jun-2025 11:23:54 Asia/Taipei] Final name filter: 光耀
[24-Jun-2025 11:24:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 11:24:19 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 11:24:19
[24-Jun-2025 11:24:19 Asia/Taipei] Processing query: 去年9月光耀的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:24:19 Asia/Taipei] convertChineseNumbers - Input: 去年9月光耀的餐局
[24-Jun-2025 11:24:19 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:24:19 Asia/Taipei] parseInputConditions - Original query: 去年9月光耀的餐局
[24-Jun-2025 11:24:19 Asia/Taipei] parseInputConditions - Lower query: 去年9月光耀的餐局
[24-Jun-2025 11:24:19 Asia/Taipei] convertChineseNumbers - Input: 去年9月光耀的餐局
[24-Jun-2025 11:24:19 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:24:19 Asia/Taipei] extractRestaurantName - Input: 去年9月光耀的餐局
[24-Jun-2025 11:24:19 Asia/Taipei] extractRestaurantName - Found previous year month: 去年9月, restaurant: '光耀', keyword: 餐局
[24-Jun-2025 11:24:19 Asia/Taipei] extractRestaurantName - Final result: '光耀', dateType: previous_year_month
[24-Jun-2025 11:24:19 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年9月
    [1] => 9
)

[24-Jun-2025 11:24:19 Asia/Taipei] parseInputConditions - Added restaurant filter: 光耀
[24-Jun-2025 11:24:19 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 11:24:19 Asia/Taipei] convertChineseNumbers - Input: 去年9月光耀的餐局
[24-Jun-2025 11:24:19 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:24:19 Asia/Taipei] parseInputConditions - Original query: 去年9月光耀的餐局
[24-Jun-2025 11:24:19 Asia/Taipei] parseInputConditions - Lower query: 去年9月光耀的餐局
[24-Jun-2025 11:24:19 Asia/Taipei] convertChineseNumbers - Input: 去年9月光耀的餐局
[24-Jun-2025 11:24:19 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:24:19 Asia/Taipei] extractRestaurantName - Input: 去年9月光耀的餐局
[24-Jun-2025 11:24:19 Asia/Taipei] extractRestaurantName - Found previous year month: 去年9月, restaurant: '光耀', keyword: 餐局
[24-Jun-2025 11:24:19 Asia/Taipei] extractRestaurantName - Final result: '光耀', dateType: previous_year_month
[24-Jun-2025 11:24:19 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年9月
    [1] => 9
)

[24-Jun-2025 11:24:19 Asia/Taipei] parseInputConditions - Added restaurant filter: 光耀
[24-Jun-2025 11:24:19 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year_month
    [filter] => previous:9
    [display] => 去年9月
    [restaurant] => 光耀
)

[24-Jun-2025 11:24:19 Asia/Taipei] Using actual filter: previous:9
[24-Jun-2025 11:24:19 Asia/Taipei] Restaurant name: 光耀
[24-Jun-2025 11:24:19 Asia/Taipei] Parsing dining filter: previous:9
[24-Jun-2025 11:24:19 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 9
)

[24-Jun-2025 11:24:19 Asia/Taipei] getDiningRecords - Adding restaurant filter: 光耀
[24-Jun-2025 11:24:19 Asia/Taipei] No records found with restaurant filter '光耀', trying name filter
[24-Jun-2025 11:24:19 Asia/Taipei] Parsing dining filter: previous:9
[24-Jun-2025 11:24:19 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 9
)

[24-Jun-2025 11:24:19 Asia/Taipei] getDiningRecords - Adding name filter: 光耀
[24-Jun-2025 11:24:19 Asia/Taipei] Found 2 records with name filter '光耀'
[24-Jun-2025 11:24:19 Asia/Taipei] Generated title: 聚餐資料（去年9月）
[24-Jun-2025 11:24:19 Asia/Taipei] Found 2 records
[24-Jun-2025 11:24:19 Asia/Taipei] Is personal query: No
[24-Jun-2025 11:24:19 Asia/Taipei] Query type: name
[24-Jun-2025 11:24:19 Asia/Taipei] Final restaurant name: none
[24-Jun-2025 11:24:19 Asia/Taipei] Final name filter: 光耀
[24-Jun-2025 11:27:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 11:27:55 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 11:27:55
[24-Jun-2025 11:27:55 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:27:55 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 11:27:55 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:27:55 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 11:27:55 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 11:27:55 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 11:27:55 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:27:55 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 11:27:55 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 11:27:55 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 11:28:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 11:28:36 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 11:28:36
[24-Jun-2025 11:28:36 Asia/Taipei] Processing query: 今年7月Liz 餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:28:36 Asia/Taipei] convertChineseNumbers - Input: 今年7月Liz 餐局
[24-Jun-2025 11:28:36 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:28:36 Asia/Taipei] parseInputConditions - Original query: 今年7月Liz 餐局
[24-Jun-2025 11:28:36 Asia/Taipei] parseInputConditions - Lower query: 今年7月liz 餐局
[24-Jun-2025 11:28:36 Asia/Taipei] convertChineseNumbers - Input: 今年7月Liz 餐局
[24-Jun-2025 11:28:36 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:28:36 Asia/Taipei] extractRestaurantName - Input: 今年7月Liz 餐局
[24-Jun-2025 11:28:36 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: 'Liz', keyword: 餐局
[24-Jun-2025 11:28:36 Asia/Taipei] extractRestaurantName - Final result: 'Liz', dateType: current_year_month
[24-Jun-2025 11:28:36 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[24-Jun-2025 11:28:36 Asia/Taipei] parseInputConditions - Added restaurant filter: Liz
[24-Jun-2025 11:28:36 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 11:28:36 Asia/Taipei] convertChineseNumbers - Input: 今年7月Liz 餐局
[24-Jun-2025 11:28:36 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:28:36 Asia/Taipei] parseInputConditions - Original query: 今年7月Liz 餐局
[24-Jun-2025 11:28:36 Asia/Taipei] parseInputConditions - Lower query: 今年7月liz 餐局
[24-Jun-2025 11:28:36 Asia/Taipei] convertChineseNumbers - Input: 今年7月Liz 餐局
[24-Jun-2025 11:28:36 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:28:36 Asia/Taipei] extractRestaurantName - Input: 今年7月Liz 餐局
[24-Jun-2025 11:28:36 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: 'Liz', keyword: 餐局
[24-Jun-2025 11:28:36 Asia/Taipei] extractRestaurantName - Final result: 'Liz', dateType: current_year_month
[24-Jun-2025 11:28:36 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[24-Jun-2025 11:28:36 Asia/Taipei] parseInputConditions - Added restaurant filter: Liz
[24-Jun-2025 11:28:36 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:7
    [display] => 今年7月
    [restaurant] => Liz
)

[24-Jun-2025 11:28:36 Asia/Taipei] Using actual filter: current:7
[24-Jun-2025 11:28:36 Asia/Taipei] Restaurant name: Liz
[24-Jun-2025 11:28:36 Asia/Taipei] Parsing dining filter: current:7
[24-Jun-2025 11:28:36 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[24-Jun-2025 11:28:36 Asia/Taipei] getDiningRecords - Adding restaurant filter: Liz
[24-Jun-2025 11:28:36 Asia/Taipei] No records found with restaurant filter 'Liz', trying name filter
[24-Jun-2025 11:28:36 Asia/Taipei] Parsing dining filter: current:7
[24-Jun-2025 11:28:36 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[24-Jun-2025 11:28:36 Asia/Taipei] getDiningRecords - Adding name filter: Liz
[24-Jun-2025 11:28:36 Asia/Taipei] Found 4 records with name filter 'Liz'
[24-Jun-2025 11:28:36 Asia/Taipei] Generated title: 聚餐資料（今年7月）
[24-Jun-2025 11:28:36 Asia/Taipei] Found 4 records
[24-Jun-2025 11:28:36 Asia/Taipei] Is personal query: No
[24-Jun-2025 11:28:36 Asia/Taipei] Query type: name
[24-Jun-2025 11:28:36 Asia/Taipei] Final restaurant name: none
[24-Jun-2025 11:28:36 Asia/Taipei] Final name filter: Liz
[24-Jun-2025 11:28:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 11:28:57 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 11:28:57
[24-Jun-2025 11:28:57 Asia/Taipei] Processing query: 2025年 7月 Liz 餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:28:57 Asia/Taipei] convertChineseNumbers - Input: 2025年 7月 Liz 餐局
[24-Jun-2025 11:28:57 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:28:57 Asia/Taipei] parseInputConditions - Original query: 2025年 7月 Liz 餐局
[24-Jun-2025 11:28:57 Asia/Taipei] parseInputConditions - Lower query: 2025年 7月 liz 餐局
[24-Jun-2025 11:28:57 Asia/Taipei] convertChineseNumbers - Input: 2025年 7月 Liz 餐局
[24-Jun-2025 11:28:57 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:28:57 Asia/Taipei] extractRestaurantName - Input: 2025年 7月 Liz 餐局
[24-Jun-2025 11:28:57 Asia/Taipei] extractRestaurantName - Found specific year: 2025年, restaurant: '7月Liz', keyword: 餐局
[24-Jun-2025 11:28:57 Asia/Taipei] extractRestaurantName - Final result: '7月Liz', dateType: specific_year
[24-Jun-2025 11:28:57 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2025年
    [1] => 2025
)

[24-Jun-2025 11:28:57 Asia/Taipei] parseInputConditions - Added restaurant filter: 7月Liz
[24-Jun-2025 11:28:57 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 11:28:57 Asia/Taipei] convertChineseNumbers - Input: 2025年 7月 Liz 餐局
[24-Jun-2025 11:28:57 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:28:57 Asia/Taipei] parseInputConditions - Original query: 2025年 7月 Liz 餐局
[24-Jun-2025 11:28:57 Asia/Taipei] parseInputConditions - Lower query: 2025年 7月 liz 餐局
[24-Jun-2025 11:28:57 Asia/Taipei] convertChineseNumbers - Input: 2025年 7月 Liz 餐局
[24-Jun-2025 11:28:57 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:28:57 Asia/Taipei] extractRestaurantName - Input: 2025年 7月 Liz 餐局
[24-Jun-2025 11:28:57 Asia/Taipei] extractRestaurantName - Found specific year: 2025年, restaurant: '7月Liz', keyword: 餐局
[24-Jun-2025 11:28:57 Asia/Taipei] extractRestaurantName - Final result: '7月Liz', dateType: specific_year
[24-Jun-2025 11:28:57 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2025年
    [1] => 2025
)

[24-Jun-2025 11:28:57 Asia/Taipei] parseInputConditions - Added restaurant filter: 7月Liz
[24-Jun-2025 11:28:57 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year
    [filter] => specific:2025
    [display] => 2025年
    [restaurant] => 7月Liz
)

[24-Jun-2025 11:28:57 Asia/Taipei] Using actual filter: specific:2025
[24-Jun-2025 11:28:57 Asia/Taipei] Restaurant name: 7月Liz
[24-Jun-2025 11:28:57 Asia/Taipei] Parsing dining filter: specific:2025
[24-Jun-2025 11:28:57 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[24-Jun-2025 11:28:57 Asia/Taipei] getDiningRecords - Adding restaurant filter: 7月Liz
[24-Jun-2025 11:28:57 Asia/Taipei] No records found with restaurant filter '7月Liz', trying name filter
[24-Jun-2025 11:28:57 Asia/Taipei] Parsing dining filter: specific:2025
[24-Jun-2025 11:28:57 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[24-Jun-2025 11:28:57 Asia/Taipei] getDiningRecords - Adding name filter: 7月Liz
[24-Jun-2025 11:28:57 Asia/Taipei] No records found with name filter '7月Liz', falling back to query without any filter
[24-Jun-2025 11:28:57 Asia/Taipei] Parsing dining filter: specific:2025
[24-Jun-2025 11:28:57 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[24-Jun-2025 11:28:58 Asia/Taipei] Generated title: 聚餐資料（2025年）
[24-Jun-2025 11:28:58 Asia/Taipei] Found 500 records
[24-Jun-2025 11:28:58 Asia/Taipei] Is personal query: No
[24-Jun-2025 11:28:58 Asia/Taipei] Query type: no_filter
[24-Jun-2025 11:28:58 Asia/Taipei] Final restaurant name: none
[24-Jun-2025 11:28:58 Asia/Taipei] Final name filter: none
[24-Jun-2025 11:29:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 11:29:24 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 11:29:24
[24-Jun-2025 11:29:24 Asia/Taipei] Processing query: 2025年7月 Liz 餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:29:24 Asia/Taipei] convertChineseNumbers - Input: 2025年7月 Liz 餐局
[24-Jun-2025 11:29:24 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:29:24 Asia/Taipei] parseInputConditions - Original query: 2025年7月 Liz 餐局
[24-Jun-2025 11:29:24 Asia/Taipei] parseInputConditions - Lower query: 2025年7月 liz 餐局
[24-Jun-2025 11:29:24 Asia/Taipei] convertChineseNumbers - Input: 2025年7月 Liz 餐局
[24-Jun-2025 11:29:24 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:29:24 Asia/Taipei] extractRestaurantName - Input: 2025年7月 Liz 餐局
[24-Jun-2025 11:29:24 Asia/Taipei] extractRestaurantName - Found specific year month: 2025年7月, restaurant: 'Liz', keyword: 餐局
[24-Jun-2025 11:29:24 Asia/Taipei] extractRestaurantName - Final result: 'Liz', dateType: specific_year_month
[24-Jun-2025 11:29:24 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2025年7月
    [1] => 2025
    [2] => 7
)

[24-Jun-2025 11:29:24 Asia/Taipei] parseInputConditions - Added restaurant filter: Liz
[24-Jun-2025 11:29:24 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 11:29:24 Asia/Taipei] convertChineseNumbers - Input: 2025年7月 Liz 餐局
[24-Jun-2025 11:29:24 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:29:24 Asia/Taipei] parseInputConditions - Original query: 2025年7月 Liz 餐局
[24-Jun-2025 11:29:24 Asia/Taipei] parseInputConditions - Lower query: 2025年7月 liz 餐局
[24-Jun-2025 11:29:24 Asia/Taipei] convertChineseNumbers - Input: 2025年7月 Liz 餐局
[24-Jun-2025 11:29:24 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:29:24 Asia/Taipei] extractRestaurantName - Input: 2025年7月 Liz 餐局
[24-Jun-2025 11:29:24 Asia/Taipei] extractRestaurantName - Found specific year month: 2025年7月, restaurant: 'Liz', keyword: 餐局
[24-Jun-2025 11:29:24 Asia/Taipei] extractRestaurantName - Final result: 'Liz', dateType: specific_year_month
[24-Jun-2025 11:29:24 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2025年7月
    [1] => 2025
    [2] => 7
)

[24-Jun-2025 11:29:24 Asia/Taipei] parseInputConditions - Added restaurant filter: Liz
[24-Jun-2025 11:29:24 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year_month
    [filter] => specific:2025:7
    [display] => 2025年7月
    [restaurant] => Liz
)

[24-Jun-2025 11:29:24 Asia/Taipei] Using actual filter: specific:2025:7
[24-Jun-2025 11:29:24 Asia/Taipei] Restaurant name: Liz
[24-Jun-2025 11:29:24 Asia/Taipei] Parsing dining filter: specific:2025:7
[24-Jun-2025 11:29:24 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[24-Jun-2025 11:29:24 Asia/Taipei] getDiningRecords - Adding restaurant filter: Liz
[24-Jun-2025 11:29:24 Asia/Taipei] No records found with restaurant filter 'Liz', trying name filter
[24-Jun-2025 11:29:24 Asia/Taipei] Parsing dining filter: specific:2025:7
[24-Jun-2025 11:29:24 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[24-Jun-2025 11:29:24 Asia/Taipei] getDiningRecords - Adding name filter: Liz
[24-Jun-2025 11:29:24 Asia/Taipei] Found 4 records with name filter 'Liz'
[24-Jun-2025 11:29:24 Asia/Taipei] Generated title: 聚餐資料（2025年7月）
[24-Jun-2025 11:29:24 Asia/Taipei] Found 4 records
[24-Jun-2025 11:29:24 Asia/Taipei] Is personal query: No
[24-Jun-2025 11:29:24 Asia/Taipei] Query type: name
[24-Jun-2025 11:29:24 Asia/Taipei] Final restaurant name: none
[24-Jun-2025 11:29:24 Asia/Taipei] Final name filter: Liz
[24-Jun-2025 11:29:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 11:29:47 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 11:29:47
[24-Jun-2025 11:29:47 Asia/Taipei] Processing query: 去年7月 Liz 餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:29:47 Asia/Taipei] convertChineseNumbers - Input: 去年7月 Liz 餐局
[24-Jun-2025 11:29:47 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:29:47 Asia/Taipei] parseInputConditions - Original query: 去年7月 Liz 餐局
[24-Jun-2025 11:29:47 Asia/Taipei] parseInputConditions - Lower query: 去年7月 liz 餐局
[24-Jun-2025 11:29:47 Asia/Taipei] convertChineseNumbers - Input: 去年7月 Liz 餐局
[24-Jun-2025 11:29:47 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:29:47 Asia/Taipei] extractRestaurantName - Input: 去年7月 Liz 餐局
[24-Jun-2025 11:29:47 Asia/Taipei] extractRestaurantName - Found previous year month: 去年7月, restaurant: 'Liz', keyword: 餐局
[24-Jun-2025 11:29:47 Asia/Taipei] extractRestaurantName - Final result: 'Liz', dateType: previous_year_month
[24-Jun-2025 11:29:47 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年7月
    [1] => 7
)

[24-Jun-2025 11:29:47 Asia/Taipei] parseInputConditions - Added restaurant filter: Liz
[24-Jun-2025 11:29:47 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 11:29:47 Asia/Taipei] convertChineseNumbers - Input: 去年7月 Liz 餐局
[24-Jun-2025 11:29:47 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:29:47 Asia/Taipei] parseInputConditions - Original query: 去年7月 Liz 餐局
[24-Jun-2025 11:29:47 Asia/Taipei] parseInputConditions - Lower query: 去年7月 liz 餐局
[24-Jun-2025 11:29:47 Asia/Taipei] convertChineseNumbers - Input: 去年7月 Liz 餐局
[24-Jun-2025 11:29:47 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:29:47 Asia/Taipei] extractRestaurantName - Input: 去年7月 Liz 餐局
[24-Jun-2025 11:29:47 Asia/Taipei] extractRestaurantName - Found previous year month: 去年7月, restaurant: 'Liz', keyword: 餐局
[24-Jun-2025 11:29:47 Asia/Taipei] extractRestaurantName - Final result: 'Liz', dateType: previous_year_month
[24-Jun-2025 11:29:47 Asia/Taipei] parseInputConditions - Matched previous year month: Array
(
    [0] => 去年7月
    [1] => 7
)

[24-Jun-2025 11:29:47 Asia/Taipei] parseInputConditions - Added restaurant filter: Liz
[24-Jun-2025 11:29:47 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year_month
    [filter] => previous:7
    [display] => 去年7月
    [restaurant] => Liz
)

[24-Jun-2025 11:29:47 Asia/Taipei] Using actual filter: previous:7
[24-Jun-2025 11:29:47 Asia/Taipei] Restaurant name: Liz
[24-Jun-2025 11:29:47 Asia/Taipei] Parsing dining filter: previous:7
[24-Jun-2025 11:29:47 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 7
)

[24-Jun-2025 11:29:47 Asia/Taipei] getDiningRecords - Adding restaurant filter: Liz
[24-Jun-2025 11:29:47 Asia/Taipei] No records found with restaurant filter 'Liz', trying name filter
[24-Jun-2025 11:29:47 Asia/Taipei] Parsing dining filter: previous:7
[24-Jun-2025 11:29:47 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2024
    [1] => 7
)

[24-Jun-2025 11:29:47 Asia/Taipei] getDiningRecords - Adding name filter: Liz
[24-Jun-2025 11:29:47 Asia/Taipei] Found 1 records with name filter 'Liz'
[24-Jun-2025 11:29:47 Asia/Taipei] Generated title: 聚餐資料（去年7月）
[24-Jun-2025 11:29:47 Asia/Taipei] Found 1 records
[24-Jun-2025 11:29:47 Asia/Taipei] Is personal query: No
[24-Jun-2025 11:29:47 Asia/Taipei] Query type: name
[24-Jun-2025 11:29:47 Asia/Taipei] Final restaurant name: none
[24-Jun-2025 11:29:47 Asia/Taipei] Final name filter: Liz
[24-Jun-2025 11:30:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 11:30:11 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 11:30:11
[24-Jun-2025 11:30:11 Asia/Taipei] Processing query: 2025年 Liz 的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:30:11 Asia/Taipei] convertChineseNumbers - Input: 2025年 Liz 的開局
[24-Jun-2025 11:30:11 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:30:11 Asia/Taipei] parseInputConditions - Original query: 2025年 Liz 的開局
[24-Jun-2025 11:30:11 Asia/Taipei] parseInputConditions - Lower query: 2025年 liz 的開局
[24-Jun-2025 11:30:11 Asia/Taipei] convertChineseNumbers - Input: 2025年 Liz 的開局
[24-Jun-2025 11:30:11 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:30:11 Asia/Taipei] extractRestaurantName - Input: 2025年 Liz 的開局
[24-Jun-2025 11:30:11 Asia/Taipei] extractRestaurantName - Found specific year: 2025年, restaurant: 'Liz', keyword: 開局
[24-Jun-2025 11:30:11 Asia/Taipei] extractRestaurantName - Final result: 'Liz', dateType: specific_year
[24-Jun-2025 11:30:11 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2025年
    [1] => 2025
)

[24-Jun-2025 11:30:11 Asia/Taipei] parseInputConditions - Added restaurant filter: Liz
[24-Jun-2025 11:30:11 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[24-Jun-2025 11:30:11 Asia/Taipei] Handling group host data query with filter: all
[24-Jun-2025 11:30:11 Asia/Taipei] convertChineseNumbers - Input: 2025年 Liz 的開局
[24-Jun-2025 11:30:11 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:30:11 Asia/Taipei] parseInputConditions - Original query: 2025年 Liz 的開局
[24-Jun-2025 11:30:11 Asia/Taipei] parseInputConditions - Lower query: 2025年 liz 的開局
[24-Jun-2025 11:30:11 Asia/Taipei] convertChineseNumbers - Input: 2025年 Liz 的開局
[24-Jun-2025 11:30:11 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:30:11 Asia/Taipei] extractRestaurantName - Input: 2025年 Liz 的開局
[24-Jun-2025 11:30:11 Asia/Taipei] extractRestaurantName - Found specific year: 2025年, restaurant: 'Liz', keyword: 開局
[24-Jun-2025 11:30:11 Asia/Taipei] extractRestaurantName - Final result: 'Liz', dateType: specific_year
[24-Jun-2025 11:30:11 Asia/Taipei] parseInputConditions - Matched specific year: Array
(
    [0] => 2025年
    [1] => 2025
)

[24-Jun-2025 11:30:11 Asia/Taipei] parseInputConditions - Added restaurant filter: Liz
[24-Jun-2025 11:30:11 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year
    [filter] => specific:2025
    [display] => 2025年
    [restaurant] => Liz
)

[24-Jun-2025 11:30:11 Asia/Taipei] Using actual filter: specific:2025
[24-Jun-2025 11:30:11 Asia/Taipei] Restaurant name for host query: Liz
[24-Jun-2025 11:30:11 Asia/Taipei] Parsing host filter: specific:2025
[24-Jun-2025 11:30:11 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[24-Jun-2025 11:30:11 Asia/Taipei] getHostRecords - Adding restaurant filter: Liz
[24-Jun-2025 11:30:11 Asia/Taipei] No host records found with restaurant filter 'Liz', trying name filter
[24-Jun-2025 11:30:11 Asia/Taipei] Parsing host filter: specific:2025
[24-Jun-2025 11:30:11 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[24-Jun-2025 11:30:11 Asia/Taipei] getHostRecords - Adding name filter: Liz
[24-Jun-2025 11:30:11 Asia/Taipei] Found 10 host records with name filter 'Liz'
[24-Jun-2025 11:30:11 Asia/Taipei] Generated host title: 群組開局資料（2025年）
[24-Jun-2025 11:30:11 Asia/Taipei] Found 10 host records
[24-Jun-2025 11:30:11 Asia/Taipei] Host query type: name
[24-Jun-2025 11:30:11 Asia/Taipei] Final host restaurant name: none
[24-Jun-2025 11:30:11 Asia/Taipei] Final host name filter: Liz
[24-Jun-2025 11:31:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 11:31:44 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 11:31:44
[24-Jun-2025 11:31:44 Asia/Taipei] Processing query: 2025年6月 eric的聚餐等查詢 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:31:44 Asia/Taipei] convertChineseNumbers - Input: 2025年6月 eric的聚餐等查詢
[24-Jun-2025 11:31:44 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:31:44 Asia/Taipei] parseInputConditions - Original query: 2025年6月 eric的聚餐等查詢
[24-Jun-2025 11:31:44 Asia/Taipei] parseInputConditions - Lower query: 2025年6月 eric的聚餐等查詢
[24-Jun-2025 11:31:44 Asia/Taipei] convertChineseNumbers - Input: 2025年6月 eric的聚餐等查詢
[24-Jun-2025 11:31:44 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:31:44 Asia/Taipei] extractRestaurantName - Input: 2025年6月 eric的聚餐等查詢
[24-Jun-2025 11:31:44 Asia/Taipei] extractRestaurantName - Found specific year month: 2025年6月, restaurant: 'eric', keyword: 聚餐
[24-Jun-2025 11:31:44 Asia/Taipei] extractRestaurantName - Final result: 'eric', dateType: specific_year_month
[24-Jun-2025 11:31:44 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2025年6月
    [1] => 2025
    [2] => 6
)

[24-Jun-2025 11:31:44 Asia/Taipei] parseInputConditions - Added restaurant filter: eric
[24-Jun-2025 11:31:44 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 11:31:44 Asia/Taipei] convertChineseNumbers - Input: 2025年6月 eric的聚餐等查詢
[24-Jun-2025 11:31:44 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:31:44 Asia/Taipei] parseInputConditions - Original query: 2025年6月 eric的聚餐等查詢
[24-Jun-2025 11:31:44 Asia/Taipei] parseInputConditions - Lower query: 2025年6月 eric的聚餐等查詢
[24-Jun-2025 11:31:44 Asia/Taipei] convertChineseNumbers - Input: 2025年6月 eric的聚餐等查詢
[24-Jun-2025 11:31:44 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:31:44 Asia/Taipei] extractRestaurantName - Input: 2025年6月 eric的聚餐等查詢
[24-Jun-2025 11:31:44 Asia/Taipei] extractRestaurantName - Found specific year month: 2025年6月, restaurant: 'eric', keyword: 聚餐
[24-Jun-2025 11:31:44 Asia/Taipei] extractRestaurantName - Final result: 'eric', dateType: specific_year_month
[24-Jun-2025 11:31:44 Asia/Taipei] parseInputConditions - Matched specific year-month: Array
(
    [0] => 2025年6月
    [1] => 2025
    [2] => 6
)

[24-Jun-2025 11:31:44 Asia/Taipei] parseInputConditions - Added restaurant filter: eric
[24-Jun-2025 11:31:44 Asia/Taipei] Parsed conditions: Array
(
    [type] => specific_year_month
    [filter] => specific:2025:6
    [display] => 2025年6月
    [restaurant] => eric
)

[24-Jun-2025 11:31:44 Asia/Taipei] Using actual filter: specific:2025:6
[24-Jun-2025 11:31:44 Asia/Taipei] Restaurant name: eric
[24-Jun-2025 11:31:44 Asia/Taipei] Parsing dining filter: specific:2025:6
[24-Jun-2025 11:31:44 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[24-Jun-2025 11:31:44 Asia/Taipei] getDiningRecords - Adding restaurant filter: eric
[24-Jun-2025 11:31:44 Asia/Taipei] No records found with restaurant filter 'eric', trying name filter
[24-Jun-2025 11:31:44 Asia/Taipei] Parsing dining filter: specific:2025:6
[24-Jun-2025 11:31:44 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[24-Jun-2025 11:31:44 Asia/Taipei] getDiningRecords - Adding name filter: eric
[24-Jun-2025 11:31:44 Asia/Taipei] Found 6 records with name filter 'eric'
[24-Jun-2025 11:31:44 Asia/Taipei] Generated title: 聚餐資料（2025年6月）
[24-Jun-2025 11:31:44 Asia/Taipei] Found 6 records
[24-Jun-2025 11:31:44 Asia/Taipei] Is personal query: No
[24-Jun-2025 11:31:44 Asia/Taipei] Query type: name
[24-Jun-2025 11:31:44 Asia/Taipei] Final restaurant name: none
[24-Jun-2025 11:31:44 Asia/Taipei] Final name filter: eric
[24-Jun-2025 11:40:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 11:40:05 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 11:40:05
[24-Jun-2025 11:40:05 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:40:05 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 11:40:05 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:40:05 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 11:40:05 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 11:40:05 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 11:40:05 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:40:05 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 11:40:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 11:40:05 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 11:40:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[24-Jun-2025 11:40:11 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-24 11:40:11
[24-Jun-2025 11:40:11 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:40:11 Asia/Taipei] Future dining records query for user Eric: 10 records found
[24-Jun-2025 11:40:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 11:40:26 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 11:40:26
[24-Jun-2025 11:40:26 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:40:26 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 11:40:26 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:40:26 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 11:40:26 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 11:40:26 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 11:40:26 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:40:26 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 11:40:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 11:40:26 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 11:41:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 11:41:13 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 11:41:13
[24-Jun-2025 11:41:13 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:41:13 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 11:41:13 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:41:13 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 11:41:13 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 11:41:13 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 11:41:13 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 11:41:13 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 11:41:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 11:41:13 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 11:41:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[24-Jun-2025 11:41:17 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-24 11:41:17
[24-Jun-2025 11:41:17 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 11:41:17 Asia/Taipei] Future dining records query for user Eric: 10 records found
[24-Jun-2025 12:09:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 12:09:24 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 12:09:24
[24-Jun-2025 12:09:24 Asia/Taipei] Processing query: 霖的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:09:24 Asia/Taipei] convertChineseNumbers - Input: 霖的餐局
[24-Jun-2025 12:09:24 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:09:24 Asia/Taipei] parseInputConditions - Original query: 霖的餐局
[24-Jun-2025 12:09:24 Asia/Taipei] parseInputConditions - Lower query: 霖的餐局
[24-Jun-2025 12:09:24 Asia/Taipei] convertChineseNumbers - Input: 霖的餐局
[24-Jun-2025 12:09:24 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:09:24 Asia/Taipei] extractRestaurantName - Input: 霖的餐局
[24-Jun-2025 12:09:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 12:09:24 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:09:24 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 12:09:24 Asia/Taipei] convertChineseNumbers - Input: 霖的餐局
[24-Jun-2025 12:09:24 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:09:24 Asia/Taipei] parseInputConditions - Original query: 霖的餐局
[24-Jun-2025 12:09:24 Asia/Taipei] parseInputConditions - Lower query: 霖的餐局
[24-Jun-2025 12:09:24 Asia/Taipei] convertChineseNumbers - Input: 霖的餐局
[24-Jun-2025 12:09:24 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:09:24 Asia/Taipei] extractRestaurantName - Input: 霖的餐局
[24-Jun-2025 12:09:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 12:09:24 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:09:24 Asia/Taipei] Parsed conditions: Array
(
    [type] => all
    [filter] => all
    [display] => 
)

[24-Jun-2025 12:09:24 Asia/Taipei] Using actual filter: all
[24-Jun-2025 12:09:24 Asia/Taipei] Restaurant name: none
[24-Jun-2025 12:09:24 Asia/Taipei] Parsing dining filter: all
[24-Jun-2025 12:09:24 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[24-Jun-2025 12:09:24 Asia/Taipei] Generated display text: 
[24-Jun-2025 12:09:24 Asia/Taipei] Generated title: 聚餐資料
[24-Jun-2025 12:09:24 Asia/Taipei] Found 500 records
[24-Jun-2025 12:09:24 Asia/Taipei] Is personal query: No
[24-Jun-2025 12:09:24 Asia/Taipei] Query type: no_filter
[24-Jun-2025 12:09:24 Asia/Taipei] Final restaurant name: none
[24-Jun-2025 12:09:24 Asia/Taipei] Final name filter: none
[24-Jun-2025 12:09:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 12:09:57 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 12:09:57
[24-Jun-2025 12:09:57 Asia/Taipei] Processing query: 今年霖的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:09:57 Asia/Taipei] convertChineseNumbers - Input: 今年霖的餐局
[24-Jun-2025 12:09:57 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:09:57 Asia/Taipei] parseInputConditions - Original query: 今年霖的餐局
[24-Jun-2025 12:09:57 Asia/Taipei] parseInputConditions - Lower query: 今年霖的餐局
[24-Jun-2025 12:09:57 Asia/Taipei] convertChineseNumbers - Input: 今年霖的餐局
[24-Jun-2025 12:09:57 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:09:57 Asia/Taipei] extractRestaurantName - Input: 今年霖的餐局
[24-Jun-2025 12:09:57 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '霖', keyword: 餐局
[24-Jun-2025 12:09:57 Asia/Taipei] extractRestaurantName - Final result: '霖', dateType: current_year
[24-Jun-2025 12:09:57 Asia/Taipei] parseInputConditions - Matched current year
[24-Jun-2025 12:09:57 Asia/Taipei] parseInputConditions - Added restaurant filter: 霖
[24-Jun-2025 12:09:57 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 12:09:57 Asia/Taipei] convertChineseNumbers - Input: 今年霖的餐局
[24-Jun-2025 12:09:57 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:09:57 Asia/Taipei] parseInputConditions - Original query: 今年霖的餐局
[24-Jun-2025 12:09:57 Asia/Taipei] parseInputConditions - Lower query: 今年霖的餐局
[24-Jun-2025 12:09:57 Asia/Taipei] convertChineseNumbers - Input: 今年霖的餐局
[24-Jun-2025 12:09:57 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:09:57 Asia/Taipei] extractRestaurantName - Input: 今年霖的餐局
[24-Jun-2025 12:09:57 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '霖', keyword: 餐局
[24-Jun-2025 12:09:57 Asia/Taipei] extractRestaurantName - Final result: '霖', dateType: current_year
[24-Jun-2025 12:09:57 Asia/Taipei] parseInputConditions - Matched current year
[24-Jun-2025 12:09:57 Asia/Taipei] parseInputConditions - Added restaurant filter: 霖
[24-Jun-2025 12:09:57 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
    [restaurant] => 霖
)

[24-Jun-2025 12:09:57 Asia/Taipei] Using actual filter: current
[24-Jun-2025 12:09:57 Asia/Taipei] Restaurant name: 霖
[24-Jun-2025 12:09:57 Asia/Taipei] Parsing dining filter: current
[24-Jun-2025 12:09:57 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[24-Jun-2025 12:09:57 Asia/Taipei] getDiningRecords - Adding restaurant filter: 霖
[24-Jun-2025 12:09:57 Asia/Taipei] No records found with restaurant filter '霖', trying name filter
[24-Jun-2025 12:09:57 Asia/Taipei] Parsing dining filter: current
[24-Jun-2025 12:09:57 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[24-Jun-2025 12:09:57 Asia/Taipei] getDiningRecords - Adding name filter: 霖
[24-Jun-2025 12:09:57 Asia/Taipei] Found 1 records with name filter '霖'
[24-Jun-2025 12:09:57 Asia/Taipei] Generated title: 聚餐資料（今年）
[24-Jun-2025 12:09:57 Asia/Taipei] Found 1 records
[24-Jun-2025 12:09:57 Asia/Taipei] Is personal query: No
[24-Jun-2025 12:09:57 Asia/Taipei] Query type: name
[24-Jun-2025 12:09:57 Asia/Taipei] Final restaurant name: none
[24-Jun-2025 12:09:57 Asia/Taipei] Final name filter: 霖
[24-Jun-2025 12:10:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 12:10:20 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 12:10:20
[24-Jun-2025 12:10:20 Asia/Taipei] Processing query: 去年霖的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:10:20 Asia/Taipei] convertChineseNumbers - Input: 去年霖的餐局
[24-Jun-2025 12:10:20 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:10:20 Asia/Taipei] parseInputConditions - Original query: 去年霖的餐局
[24-Jun-2025 12:10:20 Asia/Taipei] parseInputConditions - Lower query: 去年霖的餐局
[24-Jun-2025 12:10:20 Asia/Taipei] convertChineseNumbers - Input: 去年霖的餐局
[24-Jun-2025 12:10:20 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:10:20 Asia/Taipei] extractRestaurantName - Input: 去年霖的餐局
[24-Jun-2025 12:10:20 Asia/Taipei] extractRestaurantName - Found previous year: 去年, restaurant: '霖', keyword: 餐局
[24-Jun-2025 12:10:20 Asia/Taipei] extractRestaurantName - Final result: '霖', dateType: previous_year
[24-Jun-2025 12:10:20 Asia/Taipei] parseInputConditions - Matched previous year
[24-Jun-2025 12:10:20 Asia/Taipei] parseInputConditions - Added restaurant filter: 霖
[24-Jun-2025 12:10:20 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 12:10:20 Asia/Taipei] convertChineseNumbers - Input: 去年霖的餐局
[24-Jun-2025 12:10:20 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:10:20 Asia/Taipei] parseInputConditions - Original query: 去年霖的餐局
[24-Jun-2025 12:10:20 Asia/Taipei] parseInputConditions - Lower query: 去年霖的餐局
[24-Jun-2025 12:10:20 Asia/Taipei] convertChineseNumbers - Input: 去年霖的餐局
[24-Jun-2025 12:10:20 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:10:20 Asia/Taipei] extractRestaurantName - Input: 去年霖的餐局
[24-Jun-2025 12:10:20 Asia/Taipei] extractRestaurantName - Found previous year: 去年, restaurant: '霖', keyword: 餐局
[24-Jun-2025 12:10:20 Asia/Taipei] extractRestaurantName - Final result: '霖', dateType: previous_year
[24-Jun-2025 12:10:20 Asia/Taipei] parseInputConditions - Matched previous year
[24-Jun-2025 12:10:20 Asia/Taipei] parseInputConditions - Added restaurant filter: 霖
[24-Jun-2025 12:10:20 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year
    [filter] => previous
    [display] => 去年
    [restaurant] => 霖
)

[24-Jun-2025 12:10:20 Asia/Taipei] Using actual filter: previous
[24-Jun-2025 12:10:20 Asia/Taipei] Restaurant name: 霖
[24-Jun-2025 12:10:20 Asia/Taipei] Parsing dining filter: previous
[24-Jun-2025 12:10:20 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[24-Jun-2025 12:10:20 Asia/Taipei] getDiningRecords - Adding restaurant filter: 霖
[24-Jun-2025 12:10:20 Asia/Taipei] No records found with restaurant filter '霖', trying name filter
[24-Jun-2025 12:10:20 Asia/Taipei] Parsing dining filter: previous
[24-Jun-2025 12:10:20 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[24-Jun-2025 12:10:20 Asia/Taipei] getDiningRecords - Adding name filter: 霖
[24-Jun-2025 12:10:20 Asia/Taipei] No records found with name filter '霖', falling back to query without any filter
[24-Jun-2025 12:10:20 Asia/Taipei] Parsing dining filter: previous
[24-Jun-2025 12:10:20 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[24-Jun-2025 12:10:20 Asia/Taipei] Generated title: 聚餐資料（去年）
[24-Jun-2025 12:10:20 Asia/Taipei] Found 298 records
[24-Jun-2025 12:10:20 Asia/Taipei] Is personal query: No
[24-Jun-2025 12:10:20 Asia/Taipei] Query type: no_filter
[24-Jun-2025 12:10:20 Asia/Taipei] Final restaurant name: none
[24-Jun-2025 12:10:20 Asia/Taipei] Final name filter: none
[24-Jun-2025 12:23:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 12:23:03 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 12:23:03
[24-Jun-2025 12:23:03 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:23:03 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 12:23:03 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:03 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 12:23:03 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 12:23:03 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 12:23:03 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:03 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 12:23:03 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 12:23:03 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:23:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jun-2025 12:23:06 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-24 12:23:06
[24-Jun-2025 12:23:06 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:23:06 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 12:23:06 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:06 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 12:23:06 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 12:23:06 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 12:23:06 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:06 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 12:23:06 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 12:23:06 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:23:06 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 12:23:06 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:06 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jun-2025 12:23:06 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jun-2025 12:23:06 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jun-2025 12:23:06 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:06 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jun-2025 12:23:06 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 12:23:06 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:23:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[24-Jun-2025 12:23:07 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-24 12:23:07
[24-Jun-2025 12:23:07 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:23:07 Asia/Taipei] Future dining records query for user Eric: 10 records found
[24-Jun-2025 12:23:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[24-Jun-2025 12:23:10 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-06-24 12:23:10
[24-Jun-2025 12:23:10 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:23:10 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[24-Jun-2025 12:23:10 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:10 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[24-Jun-2025 12:23:10 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[24-Jun-2025 12:23:10 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[24-Jun-2025 12:23:10 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:10 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[24-Jun-2025 12:23:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 12:23:10 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:23:10 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[24-Jun-2025 12:23:10 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:10 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[24-Jun-2025 12:23:10 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[24-Jun-2025 12:23:10 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[24-Jun-2025 12:23:10 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:10 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[24-Jun-2025 12:23:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 12:23:10 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:23:10 Asia/Taipei] Parsing year filter: all
[24-Jun-2025 12:23:10 Asia/Taipei] Parsing year filter: all
[24-Jun-2025 12:23:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[24-Jun-2025 12:23:11 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-06-24 12:23:11
[24-Jun-2025 12:23:11 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:23:11 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[24-Jun-2025 12:23:11 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:11 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[24-Jun-2025 12:23:11 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[24-Jun-2025 12:23:11 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[24-Jun-2025 12:23:11 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:11 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[24-Jun-2025 12:23:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 12:23:11 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:23:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[24-Jun-2025 12:23:13 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-24 12:23:13
[24-Jun-2025 12:23:13 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:23:13 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 12:23:13 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:13 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Jun-2025 12:23:13 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Jun-2025 12:23:13 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 12:23:13 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:13 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Jun-2025 12:23:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 12:23:13 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:23:13 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 12:23:13 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:13 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Jun-2025 12:23:13 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Jun-2025 12:23:13 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 12:23:13 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:13 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Jun-2025 12:23:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 12:23:13 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:23:13 Asia/Taipei] Parsing dining filter: all
[24-Jun-2025 12:23:14 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[24-Jun-2025 12:23:14 Asia/Taipei] Generated display text: 
[24-Jun-2025 12:23:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[24-Jun-2025 12:23:16 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyWarningRecords at 2025-06-24 12:23:16
[24-Jun-2025 12:23:16 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:23:16 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-Jun-2025 12:23:16 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:16 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[24-Jun-2025 12:23:16 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[24-Jun-2025 12:23:16 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-Jun-2025 12:23:16 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:16 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[24-Jun-2025 12:23:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 12:23:16 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:23:16 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-Jun-2025 12:23:16 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:16 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[24-Jun-2025 12:23:16 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[24-Jun-2025 12:23:16 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-Jun-2025 12:23:16 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:16 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[24-Jun-2025 12:23:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 12:23:16 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:23:16 Asia/Taipei] Parsing warning filter: all
[24-Jun-2025 12:23:16 Asia/Taipei] Generating warning display text for filter: all
[24-Jun-2025 12:23:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[24-Jun-2025 12:23:18 Asia/Taipei] Chatbot usage logged for user: Eric with button: AllMembers at 2025-06-24 12:23:18
[24-Jun-2025 12:23:18 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:23:18 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[24-Jun-2025 12:23:18 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:18 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[24-Jun-2025 12:23:18 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[24-Jun-2025 12:23:18 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[24-Jun-2025 12:23:18 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:18 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[24-Jun-2025 12:23:18 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 12:23:18 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:23:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[24-Jun-2025 12:23:20 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-06-24 12:23:20
[24-Jun-2025 12:23:20 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:23:20 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[24-Jun-2025 12:23:20 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:20 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[24-Jun-2025 12:23:20 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[24-Jun-2025 12:23:20 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[24-Jun-2025 12:23:20 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:20 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[24-Jun-2025 12:23:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 12:23:20 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:23:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 12:23:43 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 12:23:43
[24-Jun-2025 12:23:43 Asia/Taipei] Processing query: liz的聚餐 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:23:43 Asia/Taipei] convertChineseNumbers - Input: liz的聚餐
[24-Jun-2025 12:23:43 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:43 Asia/Taipei] parseInputConditions - Original query: liz的聚餐
[24-Jun-2025 12:23:43 Asia/Taipei] parseInputConditions - Lower query: liz的聚餐
[24-Jun-2025 12:23:43 Asia/Taipei] convertChineseNumbers - Input: liz的聚餐
[24-Jun-2025 12:23:43 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:43 Asia/Taipei] extractRestaurantName - Input: liz的聚餐
[24-Jun-2025 12:23:43 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: 'liz', keyword: 聚餐
[24-Jun-2025 12:23:43 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: no_date
[24-Jun-2025 12:23:43 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:23:43 Asia/Taipei] parseInputConditions - Added restaurant filter: liz (dateType: no_date)
[24-Jun-2025 12:23:43 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 12:23:43 Asia/Taipei] convertChineseNumbers - Input: liz的聚餐
[24-Jun-2025 12:23:43 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:43 Asia/Taipei] parseInputConditions - Original query: liz的聚餐
[24-Jun-2025 12:23:43 Asia/Taipei] parseInputConditions - Lower query: liz的聚餐
[24-Jun-2025 12:23:43 Asia/Taipei] convertChineseNumbers - Input: liz的聚餐
[24-Jun-2025 12:23:43 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:23:43 Asia/Taipei] extractRestaurantName - Input: liz的聚餐
[24-Jun-2025 12:23:43 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: 'liz', keyword: 聚餐
[24-Jun-2025 12:23:43 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: no_date
[24-Jun-2025 12:23:43 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:23:43 Asia/Taipei] parseInputConditions - Added restaurant filter: liz (dateType: no_date)
[24-Jun-2025 12:23:43 Asia/Taipei] No date mode detected - using restaurant/name only filters
[24-Jun-2025 12:23:43 Asia/Taipei] Parsed conditions: Array
(
    [type] => no_date
    [filter] => all
    [display] => 
    [restaurant] => liz
)

[24-Jun-2025 12:23:43 Asia/Taipei] Using actual filter: all
[24-Jun-2025 12:23:43 Asia/Taipei] Restaurant name: liz
[24-Jun-2025 12:23:43 Asia/Taipei] Is no date mode: Yes
[24-Jun-2025 12:23:43 Asia/Taipei] Parsing dining filter: all
[24-Jun-2025 12:23:43 Asia/Taipei] getDiningRecords - Adding restaurant filter: liz
[24-Jun-2025 12:23:43 Asia/Taipei] No records found with restaurant filter 'liz', trying name filter
[24-Jun-2025 12:23:43 Asia/Taipei] Parsing dining filter: all
[24-Jun-2025 12:23:43 Asia/Taipei] getDiningRecords - Adding name filter: liz
[24-Jun-2025 12:23:43 Asia/Taipei] Found 43 records with name filter 'liz'
[24-Jun-2025 12:23:43 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: liz, type: name
[24-Jun-2025 12:23:43 Asia/Taipei] Generated display text: （會員「liz」）
[24-Jun-2025 12:23:43 Asia/Taipei] Generated title: 聚餐資料（會員「liz」）
[24-Jun-2025 12:23:43 Asia/Taipei] Found 43 records
[24-Jun-2025 12:23:43 Asia/Taipei] Is personal query: No
[24-Jun-2025 12:23:43 Asia/Taipei] Query type: name
[24-Jun-2025 12:23:43 Asia/Taipei] Final restaurant name: none
[24-Jun-2025 12:23:43 Asia/Taipei] Final name filter: liz
[24-Jun-2025 12:24:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 12:24:05 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 12:24:05
[24-Jun-2025 12:24:05 Asia/Taipei] Processing query: eric 的聚餐 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:24:05 Asia/Taipei] convertChineseNumbers - Input: eric 的聚餐
[24-Jun-2025 12:24:05 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:24:05 Asia/Taipei] parseInputConditions - Original query: eric 的聚餐
[24-Jun-2025 12:24:05 Asia/Taipei] parseInputConditions - Lower query: eric 的聚餐
[24-Jun-2025 12:24:05 Asia/Taipei] convertChineseNumbers - Input: eric 的聚餐
[24-Jun-2025 12:24:05 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:24:05 Asia/Taipei] extractRestaurantName - Input: eric 的聚餐
[24-Jun-2025 12:24:05 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: 'eric', keyword: 聚餐
[24-Jun-2025 12:24:05 Asia/Taipei] extractRestaurantName - Final result: 'eric', dateType: no_date
[24-Jun-2025 12:24:05 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:24:05 Asia/Taipei] parseInputConditions - Added restaurant filter: eric (dateType: no_date)
[24-Jun-2025 12:24:05 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 12:24:05 Asia/Taipei] convertChineseNumbers - Input: eric 的聚餐
[24-Jun-2025 12:24:05 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:24:05 Asia/Taipei] parseInputConditions - Original query: eric 的聚餐
[24-Jun-2025 12:24:05 Asia/Taipei] parseInputConditions - Lower query: eric 的聚餐
[24-Jun-2025 12:24:05 Asia/Taipei] convertChineseNumbers - Input: eric 的聚餐
[24-Jun-2025 12:24:05 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:24:05 Asia/Taipei] extractRestaurantName - Input: eric 的聚餐
[24-Jun-2025 12:24:05 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: 'eric', keyword: 聚餐
[24-Jun-2025 12:24:05 Asia/Taipei] extractRestaurantName - Final result: 'eric', dateType: no_date
[24-Jun-2025 12:24:05 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:24:05 Asia/Taipei] parseInputConditions - Added restaurant filter: eric (dateType: no_date)
[24-Jun-2025 12:24:05 Asia/Taipei] No date mode detected - using restaurant/name only filters
[24-Jun-2025 12:24:05 Asia/Taipei] Parsed conditions: Array
(
    [type] => no_date
    [filter] => all
    [display] => 
    [restaurant] => eric
)

[24-Jun-2025 12:24:05 Asia/Taipei] Using actual filter: all
[24-Jun-2025 12:24:05 Asia/Taipei] Restaurant name: eric
[24-Jun-2025 12:24:05 Asia/Taipei] Is no date mode: Yes
[24-Jun-2025 12:24:05 Asia/Taipei] Parsing dining filter: all
[24-Jun-2025 12:24:05 Asia/Taipei] getDiningRecords - Adding restaurant filter: eric
[24-Jun-2025 12:24:05 Asia/Taipei] No records found with restaurant filter 'eric', trying name filter
[24-Jun-2025 12:24:05 Asia/Taipei] Parsing dining filter: all
[24-Jun-2025 12:24:05 Asia/Taipei] getDiningRecords - Adding name filter: eric
[24-Jun-2025 12:24:05 Asia/Taipei] Found 103 records with name filter 'eric'
[24-Jun-2025 12:24:05 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: eric, type: name
[24-Jun-2025 12:24:05 Asia/Taipei] Generated display text: （會員「eric」）
[24-Jun-2025 12:24:05 Asia/Taipei] Generated title: 聚餐資料（會員「eric」）
[24-Jun-2025 12:24:05 Asia/Taipei] Found 103 records
[24-Jun-2025 12:24:05 Asia/Taipei] Is personal query: No
[24-Jun-2025 12:24:05 Asia/Taipei] Query type: name
[24-Jun-2025 12:24:05 Asia/Taipei] Final restaurant name: none
[24-Jun-2025 12:24:05 Asia/Taipei] Final name filter: eric
[24-Jun-2025 12:24:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[24-Jun-2025 12:24:08 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-24 12:24:08
[24-Jun-2025 12:24:08 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:24:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 12:24:08 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:24:08 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Jun-2025 12:24:08 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Jun-2025 12:24:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 12:24:08 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:24:08 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Jun-2025 12:24:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 12:24:08 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:24:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 12:24:08 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:24:08 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Jun-2025 12:24:08 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Jun-2025 12:24:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jun-2025 12:24:08 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:24:08 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Jun-2025 12:24:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 12:24:08 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:24:08 Asia/Taipei] Parsing dining filter: all
[24-Jun-2025 12:24:08 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[24-Jun-2025 12:24:08 Asia/Taipei] Generated display text: 
[24-Jun-2025 12:24:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 12:24:28 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 12:24:28
[24-Jun-2025 12:24:28 Asia/Taipei] Processing query: liz的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:24:28 Asia/Taipei] convertChineseNumbers - Input: liz的開局
[24-Jun-2025 12:24:28 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:24:28 Asia/Taipei] parseInputConditions - Original query: liz的開局
[24-Jun-2025 12:24:28 Asia/Taipei] parseInputConditions - Lower query: liz的開局
[24-Jun-2025 12:24:28 Asia/Taipei] convertChineseNumbers - Input: liz的開局
[24-Jun-2025 12:24:28 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:24:28 Asia/Taipei] extractRestaurantName - Input: liz的開局
[24-Jun-2025 12:24:28 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: 'liz', keyword: 開局
[24-Jun-2025 12:24:28 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: no_date
[24-Jun-2025 12:24:28 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:24:28 Asia/Taipei] parseInputConditions - Added restaurant filter: liz (dateType: no_date)
[24-Jun-2025 12:24:28 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[24-Jun-2025 12:24:28 Asia/Taipei] Handling group host data query with filter: all
[24-Jun-2025 12:24:28 Asia/Taipei] convertChineseNumbers - Input: liz的開局
[24-Jun-2025 12:24:28 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:24:28 Asia/Taipei] parseInputConditions - Original query: liz的開局
[24-Jun-2025 12:24:28 Asia/Taipei] parseInputConditions - Lower query: liz的開局
[24-Jun-2025 12:24:28 Asia/Taipei] convertChineseNumbers - Input: liz的開局
[24-Jun-2025 12:24:28 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:24:28 Asia/Taipei] extractRestaurantName - Input: liz的開局
[24-Jun-2025 12:24:28 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: 'liz', keyword: 開局
[24-Jun-2025 12:24:28 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: no_date
[24-Jun-2025 12:24:28 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:24:28 Asia/Taipei] parseInputConditions - Added restaurant filter: liz (dateType: no_date)
[24-Jun-2025 12:24:28 Asia/Taipei] No date mode detected for host query - using restaurant/name only filters
[24-Jun-2025 12:24:28 Asia/Taipei] Parsed conditions: Array
(
    [type] => no_date
    [filter] => all
    [display] => 
    [restaurant] => liz
)

[24-Jun-2025 12:24:28 Asia/Taipei] Using actual filter: all
[24-Jun-2025 12:24:28 Asia/Taipei] Restaurant name for host query: liz
[24-Jun-2025 12:24:28 Asia/Taipei] Is no date mode for host: Yes
[24-Jun-2025 12:24:28 Asia/Taipei] Parsing host filter: all
[24-Jun-2025 12:24:28 Asia/Taipei] getHostRecords - Adding restaurant filter: liz
[24-Jun-2025 12:24:28 Asia/Taipei] No host records found with restaurant filter 'liz', trying name filter
[24-Jun-2025 12:24:28 Asia/Taipei] Parsing host filter: all
[24-Jun-2025 12:24:28 Asia/Taipei] getHostRecords - Adding name filter: liz
[24-Jun-2025 12:24:28 Asia/Taipei] Found 14 host records with name filter 'liz'
[24-Jun-2025 12:24:28 Asia/Taipei] Generating host display text for filter: all, restaurant: none, name: liz, type: name
[24-Jun-2025 12:24:28 Asia/Taipei] Generated host display text: （會員「liz」）
[24-Jun-2025 12:24:28 Asia/Taipei] Generated host title: 群組開局資料（會員「liz」）
[24-Jun-2025 12:24:28 Asia/Taipei] Found 14 host records
[24-Jun-2025 12:24:28 Asia/Taipei] Host query type: name
[24-Jun-2025 12:24:28 Asia/Taipei] Final host restaurant name: none
[24-Jun-2025 12:24:28 Asia/Taipei] Final host name filter: liz
[24-Jun-2025 12:24:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 12:24:52 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 12:24:52
[24-Jun-2025 12:24:52 Asia/Taipei] Processing query: eric開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:24:52 Asia/Taipei] convertChineseNumbers - Input: eric開局
[24-Jun-2025 12:24:52 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:24:52 Asia/Taipei] parseInputConditions - Original query: eric開局
[24-Jun-2025 12:24:52 Asia/Taipei] parseInputConditions - Lower query: eric開局
[24-Jun-2025 12:24:52 Asia/Taipei] convertChineseNumbers - Input: eric開局
[24-Jun-2025 12:24:52 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:24:52 Asia/Taipei] extractRestaurantName - Input: eric開局
[24-Jun-2025 12:24:52 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: 'eric', keyword: 開局
[24-Jun-2025 12:24:52 Asia/Taipei] extractRestaurantName - Final result: 'eric', dateType: no_date
[24-Jun-2025 12:24:52 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:24:52 Asia/Taipei] parseInputConditions - Added restaurant filter: eric (dateType: no_date)
[24-Jun-2025 12:24:52 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[24-Jun-2025 12:24:52 Asia/Taipei] Handling group host data query with filter: all
[24-Jun-2025 12:24:52 Asia/Taipei] convertChineseNumbers - Input: eric開局
[24-Jun-2025 12:24:52 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:24:52 Asia/Taipei] parseInputConditions - Original query: eric開局
[24-Jun-2025 12:24:52 Asia/Taipei] parseInputConditions - Lower query: eric開局
[24-Jun-2025 12:24:52 Asia/Taipei] convertChineseNumbers - Input: eric開局
[24-Jun-2025 12:24:52 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:24:52 Asia/Taipei] extractRestaurantName - Input: eric開局
[24-Jun-2025 12:24:52 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: 'eric', keyword: 開局
[24-Jun-2025 12:24:52 Asia/Taipei] extractRestaurantName - Final result: 'eric', dateType: no_date
[24-Jun-2025 12:24:52 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:24:52 Asia/Taipei] parseInputConditions - Added restaurant filter: eric (dateType: no_date)
[24-Jun-2025 12:24:52 Asia/Taipei] No date mode detected for host query - using restaurant/name only filters
[24-Jun-2025 12:24:52 Asia/Taipei] Parsed conditions: Array
(
    [type] => no_date
    [filter] => all
    [display] => 
    [restaurant] => eric
)

[24-Jun-2025 12:24:52 Asia/Taipei] Using actual filter: all
[24-Jun-2025 12:24:52 Asia/Taipei] Restaurant name for host query: eric
[24-Jun-2025 12:24:52 Asia/Taipei] Is no date mode for host: Yes
[24-Jun-2025 12:24:52 Asia/Taipei] Parsing host filter: all
[24-Jun-2025 12:24:52 Asia/Taipei] getHostRecords - Adding restaurant filter: eric
[24-Jun-2025 12:24:52 Asia/Taipei] No host records found with restaurant filter 'eric', trying name filter
[24-Jun-2025 12:24:52 Asia/Taipei] Parsing host filter: all
[24-Jun-2025 12:24:52 Asia/Taipei] getHostRecords - Adding name filter: eric
[24-Jun-2025 12:24:52 Asia/Taipei] Found 29 host records with name filter 'eric'
[24-Jun-2025 12:24:52 Asia/Taipei] Generating host display text for filter: all, restaurant: none, name: eric, type: name
[24-Jun-2025 12:24:52 Asia/Taipei] Generated host display text: （會員「eric」）
[24-Jun-2025 12:24:52 Asia/Taipei] Generated host title: 群組開局資料（會員「eric」）
[24-Jun-2025 12:24:52 Asia/Taipei] Found 29 host records
[24-Jun-2025 12:24:52 Asia/Taipei] Host query type: name
[24-Jun-2025 12:24:52 Asia/Taipei] Final host restaurant name: none
[24-Jun-2025 12:24:52 Asia/Taipei] Final host name filter: eric
[24-Jun-2025 12:25:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 12:25:16 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 12:25:16
[24-Jun-2025 12:25:16 Asia/Taipei] Processing query: 去年 liz的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:25:16 Asia/Taipei] convertChineseNumbers - Input: 去年 liz的開局
[24-Jun-2025 12:25:16 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:25:16 Asia/Taipei] parseInputConditions - Original query: 去年 liz的開局
[24-Jun-2025 12:25:16 Asia/Taipei] parseInputConditions - Lower query: 去年 liz的開局
[24-Jun-2025 12:25:16 Asia/Taipei] convertChineseNumbers - Input: 去年 liz的開局
[24-Jun-2025 12:25:16 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:25:16 Asia/Taipei] extractRestaurantName - Input: 去年 liz的開局
[24-Jun-2025 12:25:16 Asia/Taipei] extractRestaurantName - Found previous year: 去年, restaurant: 'liz', keyword: 開局
[24-Jun-2025 12:25:16 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: previous_year
[24-Jun-2025 12:25:16 Asia/Taipei] parseInputConditions - Matched previous year
[24-Jun-2025 12:25:16 Asia/Taipei] parseInputConditions - Added restaurant filter: liz
[24-Jun-2025 12:25:16 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[24-Jun-2025 12:25:16 Asia/Taipei] Handling group host data query with filter: all
[24-Jun-2025 12:25:16 Asia/Taipei] convertChineseNumbers - Input: 去年 liz的開局
[24-Jun-2025 12:25:16 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:25:16 Asia/Taipei] parseInputConditions - Original query: 去年 liz的開局
[24-Jun-2025 12:25:16 Asia/Taipei] parseInputConditions - Lower query: 去年 liz的開局
[24-Jun-2025 12:25:16 Asia/Taipei] convertChineseNumbers - Input: 去年 liz的開局
[24-Jun-2025 12:25:16 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:25:16 Asia/Taipei] extractRestaurantName - Input: 去年 liz的開局
[24-Jun-2025 12:25:16 Asia/Taipei] extractRestaurantName - Found previous year: 去年, restaurant: 'liz', keyword: 開局
[24-Jun-2025 12:25:16 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: previous_year
[24-Jun-2025 12:25:16 Asia/Taipei] parseInputConditions - Matched previous year
[24-Jun-2025 12:25:16 Asia/Taipei] parseInputConditions - Added restaurant filter: liz
[24-Jun-2025 12:25:16 Asia/Taipei] Parsed conditions: Array
(
    [type] => previous_year
    [filter] => previous
    [display] => 去年
    [restaurant] => liz
)

[24-Jun-2025 12:25:16 Asia/Taipei] Using actual filter: previous
[24-Jun-2025 12:25:16 Asia/Taipei] Restaurant name for host query: liz
[24-Jun-2025 12:25:16 Asia/Taipei] Is no date mode for host: No
[24-Jun-2025 12:25:16 Asia/Taipei] Parsing host filter: previous
[24-Jun-2025 12:25:16 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[24-Jun-2025 12:25:16 Asia/Taipei] getHostRecords - Adding restaurant filter: liz
[24-Jun-2025 12:25:16 Asia/Taipei] No host records found with restaurant filter 'liz', trying name filter
[24-Jun-2025 12:25:16 Asia/Taipei] Parsing host filter: previous
[24-Jun-2025 12:25:16 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[24-Jun-2025 12:25:16 Asia/Taipei] getHostRecords - Adding name filter: liz
[24-Jun-2025 12:25:16 Asia/Taipei] Found 4 host records with name filter 'liz'
[24-Jun-2025 12:25:16 Asia/Taipei] Generated host title: 群組開局資料（去年）
[24-Jun-2025 12:25:16 Asia/Taipei] Found 4 host records
[24-Jun-2025 12:25:16 Asia/Taipei] Host query type: name
[24-Jun-2025 12:25:16 Asia/Taipei] Final host restaurant name: none
[24-Jun-2025 12:25:16 Asia/Taipei] Final host name filter: liz
[24-Jun-2025 12:25:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 12:25:38 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 12:25:38
[24-Jun-2025 12:25:38 Asia/Taipei] Processing query: 今年 liz的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:25:38 Asia/Taipei] convertChineseNumbers - Input: 今年 liz的開局
[24-Jun-2025 12:25:38 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:25:38 Asia/Taipei] parseInputConditions - Original query: 今年 liz的開局
[24-Jun-2025 12:25:38 Asia/Taipei] parseInputConditions - Lower query: 今年 liz的開局
[24-Jun-2025 12:25:38 Asia/Taipei] convertChineseNumbers - Input: 今年 liz的開局
[24-Jun-2025 12:25:38 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:25:38 Asia/Taipei] extractRestaurantName - Input: 今年 liz的開局
[24-Jun-2025 12:25:38 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: 'liz', keyword: 開局
[24-Jun-2025 12:25:38 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: current_year
[24-Jun-2025 12:25:38 Asia/Taipei] parseInputConditions - Matched current year
[24-Jun-2025 12:25:38 Asia/Taipei] parseInputConditions - Added restaurant filter: liz
[24-Jun-2025 12:25:38 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[24-Jun-2025 12:25:38 Asia/Taipei] Handling group host data query with filter: all
[24-Jun-2025 12:25:38 Asia/Taipei] convertChineseNumbers - Input: 今年 liz的開局
[24-Jun-2025 12:25:38 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:25:38 Asia/Taipei] parseInputConditions - Original query: 今年 liz的開局
[24-Jun-2025 12:25:38 Asia/Taipei] parseInputConditions - Lower query: 今年 liz的開局
[24-Jun-2025 12:25:38 Asia/Taipei] convertChineseNumbers - Input: 今年 liz的開局
[24-Jun-2025 12:25:38 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:25:38 Asia/Taipei] extractRestaurantName - Input: 今年 liz的開局
[24-Jun-2025 12:25:38 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: 'liz', keyword: 開局
[24-Jun-2025 12:25:38 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: current_year
[24-Jun-2025 12:25:38 Asia/Taipei] parseInputConditions - Matched current year
[24-Jun-2025 12:25:38 Asia/Taipei] parseInputConditions - Added restaurant filter: liz
[24-Jun-2025 12:25:38 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
    [restaurant] => liz
)

[24-Jun-2025 12:25:38 Asia/Taipei] Using actual filter: current
[24-Jun-2025 12:25:38 Asia/Taipei] Restaurant name for host query: liz
[24-Jun-2025 12:25:38 Asia/Taipei] Is no date mode for host: No
[24-Jun-2025 12:25:38 Asia/Taipei] Parsing host filter: current
[24-Jun-2025 12:25:38 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[24-Jun-2025 12:25:38 Asia/Taipei] getHostRecords - Adding restaurant filter: liz
[24-Jun-2025 12:25:38 Asia/Taipei] No host records found with restaurant filter 'liz', trying name filter
[24-Jun-2025 12:25:38 Asia/Taipei] Parsing host filter: current
[24-Jun-2025 12:25:38 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[24-Jun-2025 12:25:38 Asia/Taipei] getHostRecords - Adding name filter: liz
[24-Jun-2025 12:25:38 Asia/Taipei] Found 10 host records with name filter 'liz'
[24-Jun-2025 12:25:38 Asia/Taipei] Generated host title: 群組開局資料（今年）
[24-Jun-2025 12:25:38 Asia/Taipei] Found 10 host records
[24-Jun-2025 12:25:38 Asia/Taipei] Host query type: name
[24-Jun-2025 12:25:38 Asia/Taipei] Final host restaurant name: none
[24-Jun-2025 12:25:38 Asia/Taipei] Final host name filter: liz
[24-Jun-2025 12:31:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 12:31:53 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 12:31:53
[24-Jun-2025 12:31:53 Asia/Taipei] Processing query: 今年 liz的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:31:53 Asia/Taipei] convertChineseNumbers - Input: 今年 liz的開局
[24-Jun-2025 12:31:53 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:31:53 Asia/Taipei] parseInputConditions - Original query: 今年 liz的開局
[24-Jun-2025 12:31:53 Asia/Taipei] parseInputConditions - Lower query: 今年 liz的開局
[24-Jun-2025 12:31:53 Asia/Taipei] convertChineseNumbers - Input: 今年 liz的開局
[24-Jun-2025 12:31:53 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:31:53 Asia/Taipei] extractRestaurantName - Input: 今年 liz的開局
[24-Jun-2025 12:31:53 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: 'liz', keyword: 開局
[24-Jun-2025 12:31:53 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: current_year
[24-Jun-2025 12:31:53 Asia/Taipei] parseInputConditions - Matched current year
[24-Jun-2025 12:31:53 Asia/Taipei] parseInputConditions - Added restaurant filter: liz
[24-Jun-2025 12:31:53 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[24-Jun-2025 12:31:53 Asia/Taipei] Handling group host data query with filter: all
[24-Jun-2025 12:31:53 Asia/Taipei] convertChineseNumbers - Input: 今年 liz的開局
[24-Jun-2025 12:31:53 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:31:53 Asia/Taipei] parseInputConditions - Original query: 今年 liz的開局
[24-Jun-2025 12:31:53 Asia/Taipei] parseInputConditions - Lower query: 今年 liz的開局
[24-Jun-2025 12:31:53 Asia/Taipei] convertChineseNumbers - Input: 今年 liz的開局
[24-Jun-2025 12:31:53 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:31:53 Asia/Taipei] extractRestaurantName - Input: 今年 liz的開局
[24-Jun-2025 12:31:53 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: 'liz', keyword: 開局
[24-Jun-2025 12:31:53 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: current_year
[24-Jun-2025 12:31:53 Asia/Taipei] parseInputConditions - Matched current year
[24-Jun-2025 12:31:53 Asia/Taipei] parseInputConditions - Added restaurant filter: liz
[24-Jun-2025 12:31:53 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
    [restaurant] => liz
)

[24-Jun-2025 12:31:53 Asia/Taipei] Using actual filter: current
[24-Jun-2025 12:31:53 Asia/Taipei] Restaurant name for host query: liz
[24-Jun-2025 12:31:53 Asia/Taipei] Is no date mode for host: No
[24-Jun-2025 12:31:53 Asia/Taipei] Parsing host filter: current
[24-Jun-2025 12:31:53 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[24-Jun-2025 12:31:53 Asia/Taipei] getHostRecords - Adding restaurant filter: liz
[24-Jun-2025 12:31:53 Asia/Taipei] No host records found with restaurant filter 'liz', trying name filter
[24-Jun-2025 12:31:53 Asia/Taipei] Parsing host filter: current
[24-Jun-2025 12:31:53 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[24-Jun-2025 12:31:53 Asia/Taipei] getHostRecords - Adding name filter: liz
[24-Jun-2025 12:31:53 Asia/Taipei] Found 10 host records with name filter 'liz'
[24-Jun-2025 12:31:53 Asia/Taipei] Generated host title: 群組開局資料（今年）
[24-Jun-2025 12:31:53 Asia/Taipei] Found 10 host records
[24-Jun-2025 12:31:53 Asia/Taipei] Host query type: name
[24-Jun-2025 12:31:53 Asia/Taipei] Final host restaurant name: none
[24-Jun-2025 12:31:53 Asia/Taipei] Final host name filter: liz
[24-Jun-2025 12:32:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 12:32:44 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 12:32:44
[24-Jun-2025 12:32:44 Asia/Taipei] Processing query: 今年6月 liz的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:32:44 Asia/Taipei] convertChineseNumbers - Input: 今年6月 liz的開局
[24-Jun-2025 12:32:44 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:32:44 Asia/Taipei] parseInputConditions - Original query: 今年6月 liz的開局
[24-Jun-2025 12:32:44 Asia/Taipei] parseInputConditions - Lower query: 今年6月 liz的開局
[24-Jun-2025 12:32:44 Asia/Taipei] convertChineseNumbers - Input: 今年6月 liz的開局
[24-Jun-2025 12:32:44 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:32:44 Asia/Taipei] extractRestaurantName - Input: 今年6月 liz的開局
[24-Jun-2025 12:32:44 Asia/Taipei] extractRestaurantName - Found current year month: 今年6月, restaurant: 'liz', keyword: 開局
[24-Jun-2025 12:32:44 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: current_year_month
[24-Jun-2025 12:32:44 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[24-Jun-2025 12:32:44 Asia/Taipei] parseInputConditions - Added restaurant filter: liz
[24-Jun-2025 12:32:44 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[24-Jun-2025 12:32:44 Asia/Taipei] Handling group host data query with filter: all
[24-Jun-2025 12:32:44 Asia/Taipei] convertChineseNumbers - Input: 今年6月 liz的開局
[24-Jun-2025 12:32:44 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:32:44 Asia/Taipei] parseInputConditions - Original query: 今年6月 liz的開局
[24-Jun-2025 12:32:44 Asia/Taipei] parseInputConditions - Lower query: 今年6月 liz的開局
[24-Jun-2025 12:32:44 Asia/Taipei] convertChineseNumbers - Input: 今年6月 liz的開局
[24-Jun-2025 12:32:44 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:32:44 Asia/Taipei] extractRestaurantName - Input: 今年6月 liz的開局
[24-Jun-2025 12:32:44 Asia/Taipei] extractRestaurantName - Found current year month: 今年6月, restaurant: 'liz', keyword: 開局
[24-Jun-2025 12:32:44 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: current_year_month
[24-Jun-2025 12:32:44 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[24-Jun-2025 12:32:44 Asia/Taipei] parseInputConditions - Added restaurant filter: liz
[24-Jun-2025 12:32:44 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:6
    [display] => 今年6月
    [restaurant] => liz
)

[24-Jun-2025 12:32:44 Asia/Taipei] Using actual filter: current:6
[24-Jun-2025 12:32:44 Asia/Taipei] Restaurant name for host query: liz
[24-Jun-2025 12:32:44 Asia/Taipei] Is no date mode for host: No
[24-Jun-2025 12:32:44 Asia/Taipei] Parsing host filter: current:6
[24-Jun-2025 12:32:44 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[24-Jun-2025 12:32:44 Asia/Taipei] getHostRecords - Adding restaurant filter: liz
[24-Jun-2025 12:32:44 Asia/Taipei] No host records found with restaurant filter 'liz', trying name filter
[24-Jun-2025 12:32:44 Asia/Taipei] Parsing host filter: current:6
[24-Jun-2025 12:32:44 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[24-Jun-2025 12:32:44 Asia/Taipei] getHostRecords - Adding name filter: liz
[24-Jun-2025 12:32:44 Asia/Taipei] Found 2 host records with name filter 'liz'
[24-Jun-2025 12:32:44 Asia/Taipei] Generated host title: 群組開局資料（今年6月）
[24-Jun-2025 12:32:44 Asia/Taipei] Found 2 host records
[24-Jun-2025 12:32:44 Asia/Taipei] Host query type: name
[24-Jun-2025 12:32:44 Asia/Taipei] Final host restaurant name: none
[24-Jun-2025 12:32:44 Asia/Taipei] Final host name filter: liz
[24-Jun-2025 12:33:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 12:33:30 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 12:33:30
[24-Jun-2025 12:33:30 Asia/Taipei] Processing query: 今年6月 liz的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:33:30 Asia/Taipei] convertChineseNumbers - Input: 今年6月 liz的餐局
[24-Jun-2025 12:33:30 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:33:30 Asia/Taipei] parseInputConditions - Original query: 今年6月 liz的餐局
[24-Jun-2025 12:33:30 Asia/Taipei] parseInputConditions - Lower query: 今年6月 liz的餐局
[24-Jun-2025 12:33:30 Asia/Taipei] convertChineseNumbers - Input: 今年6月 liz的餐局
[24-Jun-2025 12:33:30 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:33:30 Asia/Taipei] extractRestaurantName - Input: 今年6月 liz的餐局
[24-Jun-2025 12:33:30 Asia/Taipei] extractRestaurantName - Found current year month: 今年6月, restaurant: 'liz', keyword: 餐局
[24-Jun-2025 12:33:30 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: current_year_month
[24-Jun-2025 12:33:30 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[24-Jun-2025 12:33:30 Asia/Taipei] parseInputConditions - Added restaurant filter: liz
[24-Jun-2025 12:33:30 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 12:33:30 Asia/Taipei] convertChineseNumbers - Input: 今年6月 liz的餐局
[24-Jun-2025 12:33:30 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:33:30 Asia/Taipei] parseInputConditions - Original query: 今年6月 liz的餐局
[24-Jun-2025 12:33:30 Asia/Taipei] parseInputConditions - Lower query: 今年6月 liz的餐局
[24-Jun-2025 12:33:30 Asia/Taipei] convertChineseNumbers - Input: 今年6月 liz的餐局
[24-Jun-2025 12:33:30 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:33:30 Asia/Taipei] extractRestaurantName - Input: 今年6月 liz的餐局
[24-Jun-2025 12:33:30 Asia/Taipei] extractRestaurantName - Found current year month: 今年6月, restaurant: 'liz', keyword: 餐局
[24-Jun-2025 12:33:30 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: current_year_month
[24-Jun-2025 12:33:30 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[24-Jun-2025 12:33:30 Asia/Taipei] parseInputConditions - Added restaurant filter: liz
[24-Jun-2025 12:33:30 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:6
    [display] => 今年6月
    [restaurant] => liz
)

[24-Jun-2025 12:33:30 Asia/Taipei] Using actual filter: current:6
[24-Jun-2025 12:33:30 Asia/Taipei] Restaurant name: liz
[24-Jun-2025 12:33:30 Asia/Taipei] Is no date mode: No
[24-Jun-2025 12:33:30 Asia/Taipei] Parsing dining filter: current:6
[24-Jun-2025 12:33:30 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[24-Jun-2025 12:33:30 Asia/Taipei] getDiningRecords - Adding restaurant filter: liz
[24-Jun-2025 12:33:30 Asia/Taipei] No records found with restaurant filter 'liz', trying name filter
[24-Jun-2025 12:33:30 Asia/Taipei] Parsing dining filter: current:6
[24-Jun-2025 12:33:30 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[24-Jun-2025 12:33:30 Asia/Taipei] getDiningRecords - Adding name filter: liz
[24-Jun-2025 12:33:30 Asia/Taipei] Found 5 records with name filter 'liz'
[24-Jun-2025 12:33:30 Asia/Taipei] Generated title: 聚餐資料（今年6月）
[24-Jun-2025 12:33:30 Asia/Taipei] Found 5 records
[24-Jun-2025 12:33:30 Asia/Taipei] Is personal query: No
[24-Jun-2025 12:33:30 Asia/Taipei] Query type: name
[24-Jun-2025 12:33:30 Asia/Taipei] Final restaurant name: none
[24-Jun-2025 12:33:30 Asia/Taipei] Final name filter: liz
[24-Jun-2025 12:41:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 12:41:48 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 12:41:48
[24-Jun-2025 12:41:48 Asia/Taipei] Processing query: 今年6月 liz的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:41:48 Asia/Taipei] convertChineseNumbers - Input: 今年6月 liz的餐局
[24-Jun-2025 12:41:48 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:41:48 Asia/Taipei] parseInputConditions - Original query: 今年6月 liz的餐局
[24-Jun-2025 12:41:48 Asia/Taipei] parseInputConditions - Lower query: 今年6月 liz的餐局
[24-Jun-2025 12:41:48 Asia/Taipei] convertChineseNumbers - Input: 今年6月 liz的餐局
[24-Jun-2025 12:41:48 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:41:48 Asia/Taipei] extractRestaurantName - Input: 今年6月 liz的餐局
[24-Jun-2025 12:41:48 Asia/Taipei] extractRestaurantName - Found current year month: 今年6月, restaurant: 'liz', keyword: 餐局
[24-Jun-2025 12:41:48 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: current_year_month
[24-Jun-2025 12:41:48 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[24-Jun-2025 12:41:48 Asia/Taipei] parseInputConditions - Added restaurant filter: liz
[24-Jun-2025 12:41:48 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 12:41:48 Asia/Taipei] convertChineseNumbers - Input: 今年6月 liz的餐局
[24-Jun-2025 12:41:48 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:41:48 Asia/Taipei] parseInputConditions - Original query: 今年6月 liz的餐局
[24-Jun-2025 12:41:48 Asia/Taipei] parseInputConditions - Lower query: 今年6月 liz的餐局
[24-Jun-2025 12:41:48 Asia/Taipei] convertChineseNumbers - Input: 今年6月 liz的餐局
[24-Jun-2025 12:41:48 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:41:48 Asia/Taipei] extractRestaurantName - Input: 今年6月 liz的餐局
[24-Jun-2025 12:41:48 Asia/Taipei] extractRestaurantName - Found current year month: 今年6月, restaurant: 'liz', keyword: 餐局
[24-Jun-2025 12:41:48 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: current_year_month
[24-Jun-2025 12:41:48 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[24-Jun-2025 12:41:48 Asia/Taipei] parseInputConditions - Added restaurant filter: liz
[24-Jun-2025 12:41:48 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:6
    [display] => 今年6月
    [restaurant] => liz
)

[24-Jun-2025 12:41:48 Asia/Taipei] Using actual filter: current:6
[24-Jun-2025 12:41:48 Asia/Taipei] Restaurant name: liz
[24-Jun-2025 12:41:48 Asia/Taipei] Is no date mode: No
[24-Jun-2025 12:41:48 Asia/Taipei] Parsing dining filter: current:6
[24-Jun-2025 12:41:48 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[24-Jun-2025 12:41:48 Asia/Taipei] getDiningRecords - Adding restaurant filter: liz
[24-Jun-2025 12:41:48 Asia/Taipei] No records found with restaurant filter 'liz', trying name filter
[24-Jun-2025 12:41:48 Asia/Taipei] Parsing dining filter: current:6
[24-Jun-2025 12:41:48 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[24-Jun-2025 12:41:48 Asia/Taipei] getDiningRecords - Adding name filter: liz
[24-Jun-2025 12:41:48 Asia/Taipei] Found 5 records with name filter 'liz'
[24-Jun-2025 12:41:48 Asia/Taipei] Generated title: 聚餐資料（今年6月）
[24-Jun-2025 12:41:48 Asia/Taipei] Found 5 records
[24-Jun-2025 12:41:48 Asia/Taipei] Is personal query: No
[24-Jun-2025 12:41:48 Asia/Taipei] Query type: name
[24-Jun-2025 12:41:48 Asia/Taipei] Final restaurant name: none
[24-Jun-2025 12:41:48 Asia/Taipei] Final name filter: liz
[24-Jun-2025 12:58:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 12:58:26 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 12:58:26
[24-Jun-2025 12:58:26 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:58:26 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 12:58:26 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:58:26 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 12:58:26 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 12:58:26 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 12:58:26 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:58:26 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 12:58:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 12:58:26 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:58:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 12:58:32 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 12:58:32
[24-Jun-2025 12:58:32 Asia/Taipei] Processing query: 今年6月 liz的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:58:32 Asia/Taipei] convertChineseNumbers - Input: 今年6月 liz的開局
[24-Jun-2025 12:58:32 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:58:32 Asia/Taipei] parseInputConditions - Original query: 今年6月 liz的開局
[24-Jun-2025 12:58:32 Asia/Taipei] parseInputConditions - Lower query: 今年6月 liz的開局
[24-Jun-2025 12:58:32 Asia/Taipei] convertChineseNumbers - Input: 今年6月 liz的開局
[24-Jun-2025 12:58:32 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:58:32 Asia/Taipei] extractRestaurantName - Input: 今年6月 liz的開局
[24-Jun-2025 12:58:32 Asia/Taipei] extractRestaurantName - Found current year month: 今年6月, restaurant: 'liz', keyword: 開局
[24-Jun-2025 12:58:32 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: current_year_month
[24-Jun-2025 12:58:32 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[24-Jun-2025 12:58:32 Asia/Taipei] parseInputConditions - Added restaurant filter: liz
[24-Jun-2025 12:58:32 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[24-Jun-2025 12:58:32 Asia/Taipei] Handling group host data query with filter: all
[24-Jun-2025 12:58:32 Asia/Taipei] convertChineseNumbers - Input: 今年6月 liz的開局
[24-Jun-2025 12:58:32 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:58:32 Asia/Taipei] parseInputConditions - Original query: 今年6月 liz的開局
[24-Jun-2025 12:58:32 Asia/Taipei] parseInputConditions - Lower query: 今年6月 liz的開局
[24-Jun-2025 12:58:32 Asia/Taipei] convertChineseNumbers - Input: 今年6月 liz的開局
[24-Jun-2025 12:58:32 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:58:32 Asia/Taipei] extractRestaurantName - Input: 今年6月 liz的開局
[24-Jun-2025 12:58:32 Asia/Taipei] extractRestaurantName - Found current year month: 今年6月, restaurant: 'liz', keyword: 開局
[24-Jun-2025 12:58:32 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: current_year_month
[24-Jun-2025 12:58:32 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[24-Jun-2025 12:58:32 Asia/Taipei] parseInputConditions - Added restaurant filter: liz
[24-Jun-2025 12:58:32 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:6
    [display] => 今年6月
    [restaurant] => liz
)

[24-Jun-2025 12:58:32 Asia/Taipei] Using actual filter: current:6
[24-Jun-2025 12:58:32 Asia/Taipei] Restaurant name for host query: liz
[24-Jun-2025 12:58:32 Asia/Taipei] Is no date mode for host: No
[24-Jun-2025 12:58:32 Asia/Taipei] Parsing host filter: current:6
[24-Jun-2025 12:58:32 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[24-Jun-2025 12:58:32 Asia/Taipei] getHostRecords - Adding restaurant filter: liz
[24-Jun-2025 12:58:32 Asia/Taipei] No host records found with restaurant filter 'liz', trying name filter
[24-Jun-2025 12:58:32 Asia/Taipei] Parsing host filter: current:6
[24-Jun-2025 12:58:32 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[24-Jun-2025 12:58:32 Asia/Taipei] getHostRecords - Adding name filter: liz
[24-Jun-2025 12:58:32 Asia/Taipei] Found 2 host records with name filter 'liz'
[24-Jun-2025 12:58:32 Asia/Taipei] Generated host title: 群組開局資料（今年6月）
[24-Jun-2025 12:58:32 Asia/Taipei] Found 2 host records
[24-Jun-2025 12:58:32 Asia/Taipei] Host query type: name
[24-Jun-2025 12:58:32 Asia/Taipei] Final host restaurant name: none
[24-Jun-2025 12:58:32 Asia/Taipei] Final host name filter: liz
[24-Jun-2025 12:58:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 12:58:56 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 12:58:56
[24-Jun-2025 12:58:56 Asia/Taipei] Processing query: 今年6月 liz的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:58:56 Asia/Taipei] convertChineseNumbers - Input: 今年6月 liz的餐局
[24-Jun-2025 12:58:56 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:58:56 Asia/Taipei] parseInputConditions - Original query: 今年6月 liz的餐局
[24-Jun-2025 12:58:56 Asia/Taipei] parseInputConditions - Lower query: 今年6月 liz的餐局
[24-Jun-2025 12:58:56 Asia/Taipei] convertChineseNumbers - Input: 今年6月 liz的餐局
[24-Jun-2025 12:58:56 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:58:56 Asia/Taipei] extractRestaurantName - Input: 今年6月 liz的餐局
[24-Jun-2025 12:58:56 Asia/Taipei] extractRestaurantName - Found current year month: 今年6月, restaurant: 'liz', keyword: 餐局
[24-Jun-2025 12:58:56 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: current_year_month
[24-Jun-2025 12:58:56 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[24-Jun-2025 12:58:56 Asia/Taipei] parseInputConditions - Added restaurant filter: liz
[24-Jun-2025 12:58:56 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 12:58:56 Asia/Taipei] convertChineseNumbers - Input: 今年6月 liz的餐局
[24-Jun-2025 12:58:56 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:58:56 Asia/Taipei] parseInputConditions - Original query: 今年6月 liz的餐局
[24-Jun-2025 12:58:56 Asia/Taipei] parseInputConditions - Lower query: 今年6月 liz的餐局
[24-Jun-2025 12:58:56 Asia/Taipei] convertChineseNumbers - Input: 今年6月 liz的餐局
[24-Jun-2025 12:58:56 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:58:56 Asia/Taipei] extractRestaurantName - Input: 今年6月 liz的餐局
[24-Jun-2025 12:58:56 Asia/Taipei] extractRestaurantName - Found current year month: 今年6月, restaurant: 'liz', keyword: 餐局
[24-Jun-2025 12:58:56 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: current_year_month
[24-Jun-2025 12:58:56 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[24-Jun-2025 12:58:56 Asia/Taipei] parseInputConditions - Added restaurant filter: liz
[24-Jun-2025 12:58:56 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:6
    [display] => 今年6月
    [restaurant] => liz
)

[24-Jun-2025 12:58:56 Asia/Taipei] Using actual filter: current:6
[24-Jun-2025 12:58:56 Asia/Taipei] Restaurant name: liz
[24-Jun-2025 12:58:56 Asia/Taipei] Is no date mode: No
[24-Jun-2025 12:58:56 Asia/Taipei] Parsing dining filter: current:6
[24-Jun-2025 12:58:56 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[24-Jun-2025 12:58:56 Asia/Taipei] getDiningRecords - Adding restaurant filter: liz
[24-Jun-2025 12:58:56 Asia/Taipei] No records found with restaurant filter 'liz', trying name filter
[24-Jun-2025 12:58:56 Asia/Taipei] Parsing dining filter: current:6
[24-Jun-2025 12:58:56 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[24-Jun-2025 12:58:56 Asia/Taipei] getDiningRecords - Adding name filter: liz
[24-Jun-2025 12:58:56 Asia/Taipei] Found 5 records with name filter 'liz'
[24-Jun-2025 12:58:56 Asia/Taipei] Generated title: 聚餐資料（今年6月）
[24-Jun-2025 12:58:56 Asia/Taipei] Found 5 records
[24-Jun-2025 12:58:56 Asia/Taipei] Is personal query: No
[24-Jun-2025 12:58:56 Asia/Taipei] Query type: name
[24-Jun-2025 12:58:56 Asia/Taipei] Final restaurant name: none
[24-Jun-2025 12:58:56 Asia/Taipei] Final name filter: liz
[24-Jun-2025 12:59:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 12:59:22 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 12:59:22
[24-Jun-2025 12:59:22 Asia/Taipei] Processing query: 今年6月18日 liz的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:59:22 Asia/Taipei] convertChineseNumbers - Input: 今年6月18日 liz的開局
[24-Jun-2025 12:59:22 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:59:22 Asia/Taipei] parseInputConditions - Original query: 今年6月18日 liz的開局
[24-Jun-2025 12:59:22 Asia/Taipei] parseInputConditions - Lower query: 今年6月18日 liz的開局
[24-Jun-2025 12:59:22 Asia/Taipei] convertChineseNumbers - Input: 今年6月18日 liz的開局
[24-Jun-2025 12:59:22 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:59:22 Asia/Taipei] extractRestaurantName - Input: 今年6月18日 liz的開局
[24-Jun-2025 12:59:22 Asia/Taipei] extractRestaurantName - Found current year date: 今年6月18日, restaurant: 'liz', keyword: 開局
[24-Jun-2025 12:59:22 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: current_year_date
[24-Jun-2025 12:59:22 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[24-Jun-2025 12:59:22 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[24-Jun-2025 12:59:22 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年6月18日
    [1] => 6
    [2] => 18
)

[24-Jun-2025 12:59:22 Asia/Taipei] parseInputConditions - Added restaurant filter: liz
[24-Jun-2025 12:59:22 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[24-Jun-2025 12:59:22 Asia/Taipei] Handling group host data query with filter: all
[24-Jun-2025 12:59:22 Asia/Taipei] convertChineseNumbers - Input: 今年6月18日 liz的開局
[24-Jun-2025 12:59:22 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:59:22 Asia/Taipei] parseInputConditions - Original query: 今年6月18日 liz的開局
[24-Jun-2025 12:59:22 Asia/Taipei] parseInputConditions - Lower query: 今年6月18日 liz的開局
[24-Jun-2025 12:59:22 Asia/Taipei] convertChineseNumbers - Input: 今年6月18日 liz的開局
[24-Jun-2025 12:59:22 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:59:22 Asia/Taipei] extractRestaurantName - Input: 今年6月18日 liz的開局
[24-Jun-2025 12:59:22 Asia/Taipei] extractRestaurantName - Found current year date: 今年6月18日, restaurant: 'liz', keyword: 開局
[24-Jun-2025 12:59:22 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: current_year_date
[24-Jun-2025 12:59:22 Asia/Taipei] parseInputConditions - Detected 年月日 pattern in query
[24-Jun-2025 12:59:22 Asia/Taipei] parseInputConditions - Failed to match specific date even with relaxed regex
[24-Jun-2025 12:59:22 Asia/Taipei] parseInputConditions - Matched current year date: Array
(
    [0] => 今年6月18日
    [1] => 6
    [2] => 18
)

[24-Jun-2025 12:59:22 Asia/Taipei] parseInputConditions - Added restaurant filter: liz
[24-Jun-2025 12:59:22 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_date
    [filter] => specific_date:2025:06:18
    [display] => 今年6月18日
    [restaurant] => liz
)

[24-Jun-2025 12:59:22 Asia/Taipei] Using actual filter: specific_date:2025:06:18
[24-Jun-2025 12:59:22 Asia/Taipei] Restaurant name for host query: liz
[24-Jun-2025 12:59:22 Asia/Taipei] Is no date mode for host: No
[24-Jun-2025 12:59:22 Asia/Taipei] Parsing host filter: specific_date:2025:06:18
[24-Jun-2025 12:59:22 Asia/Taipei] Host specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 18
)

[24-Jun-2025 12:59:22 Asia/Taipei] Host specific date condition: Date = 2025-06-18
[24-Jun-2025 12:59:22 Asia/Taipei] Final host filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-18
)

[24-Jun-2025 12:59:22 Asia/Taipei] getHostRecords - Adding restaurant filter: liz
[24-Jun-2025 12:59:22 Asia/Taipei] No host records found with restaurant filter 'liz', trying name filter
[24-Jun-2025 12:59:22 Asia/Taipei] Parsing host filter: specific_date:2025:06:18
[24-Jun-2025 12:59:22 Asia/Taipei] Host specific date parts: Array
(
    [0] => specific_date
    [1] => 2025
    [2] => 06
    [3] => 18
)

[24-Jun-2025 12:59:22 Asia/Taipei] Host specific date condition: Date = 2025-06-18
[24-Jun-2025 12:59:22 Asia/Taipei] Final host filter condition:  AND Date = ? with params: Array
(
    [0] => 2025-06-18
)

[24-Jun-2025 12:59:22 Asia/Taipei] getHostRecords - Adding name filter: liz
[24-Jun-2025 12:59:22 Asia/Taipei] Found 1 host records with name filter 'liz'
[24-Jun-2025 12:59:22 Asia/Taipei] Generated host title: 群組開局資料（今年6月18日）
[24-Jun-2025 12:59:22 Asia/Taipei] Found 1 host records
[24-Jun-2025 12:59:22 Asia/Taipei] Host query type: name
[24-Jun-2025 12:59:22 Asia/Taipei] Final host restaurant name: none
[24-Jun-2025 12:59:22 Asia/Taipei] Final host name filter: liz
[24-Jun-2025 12:59:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 12:59:33 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 12:59:33
[24-Jun-2025 12:59:33 Asia/Taipei] Processing query: liz的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 12:59:33 Asia/Taipei] convertChineseNumbers - Input: liz的開局
[24-Jun-2025 12:59:33 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:59:33 Asia/Taipei] parseInputConditions - Original query: liz的開局
[24-Jun-2025 12:59:33 Asia/Taipei] parseInputConditions - Lower query: liz的開局
[24-Jun-2025 12:59:33 Asia/Taipei] convertChineseNumbers - Input: liz的開局
[24-Jun-2025 12:59:33 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:59:33 Asia/Taipei] extractRestaurantName - Input: liz的開局
[24-Jun-2025 12:59:33 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: 'liz', keyword: 開局
[24-Jun-2025 12:59:33 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: no_date
[24-Jun-2025 12:59:33 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:59:33 Asia/Taipei] parseInputConditions - Added restaurant filter: liz (dateType: no_date)
[24-Jun-2025 12:59:33 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[24-Jun-2025 12:59:33 Asia/Taipei] Handling group host data query with filter: all
[24-Jun-2025 12:59:33 Asia/Taipei] convertChineseNumbers - Input: liz的開局
[24-Jun-2025 12:59:33 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:59:33 Asia/Taipei] parseInputConditions - Original query: liz的開局
[24-Jun-2025 12:59:33 Asia/Taipei] parseInputConditions - Lower query: liz的開局
[24-Jun-2025 12:59:33 Asia/Taipei] convertChineseNumbers - Input: liz的開局
[24-Jun-2025 12:59:33 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 12:59:33 Asia/Taipei] extractRestaurantName - Input: liz的開局
[24-Jun-2025 12:59:33 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: 'liz', keyword: 開局
[24-Jun-2025 12:59:33 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: no_date
[24-Jun-2025 12:59:33 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 12:59:33 Asia/Taipei] parseInputConditions - Added restaurant filter: liz (dateType: no_date)
[24-Jun-2025 12:59:33 Asia/Taipei] No date mode detected for host query - using restaurant/name only filters
[24-Jun-2025 12:59:33 Asia/Taipei] Parsed conditions: Array
(
    [type] => no_date
    [filter] => all
    [display] => 
    [restaurant] => liz
)

[24-Jun-2025 12:59:33 Asia/Taipei] Using actual filter: all
[24-Jun-2025 12:59:33 Asia/Taipei] Restaurant name for host query: liz
[24-Jun-2025 12:59:33 Asia/Taipei] Is no date mode for host: Yes
[24-Jun-2025 12:59:33 Asia/Taipei] Parsing host filter: all
[24-Jun-2025 12:59:33 Asia/Taipei] getHostRecords - Adding restaurant filter: liz
[24-Jun-2025 12:59:33 Asia/Taipei] No host records found with restaurant filter 'liz', trying name filter
[24-Jun-2025 12:59:33 Asia/Taipei] Parsing host filter: all
[24-Jun-2025 12:59:33 Asia/Taipei] getHostRecords - Adding name filter: liz
[24-Jun-2025 12:59:33 Asia/Taipei] Found 14 host records with name filter 'liz'
[24-Jun-2025 12:59:33 Asia/Taipei] Generating host display text for filter: all, restaurant: none, name: liz, type: name
[24-Jun-2025 12:59:33 Asia/Taipei] Generated host display text: （會員「liz」）
[24-Jun-2025 12:59:33 Asia/Taipei] Generated host title: 群組開局資料（會員「liz」）
[24-Jun-2025 12:59:33 Asia/Taipei] Found 14 host records
[24-Jun-2025 12:59:33 Asia/Taipei] Host query type: name
[24-Jun-2025 12:59:33 Asia/Taipei] Final host restaurant name: none
[24-Jun-2025 12:59:33 Asia/Taipei] Final host name filter: liz
[24-Jun-2025 13:01:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 13:01:51 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 13:01:51
[24-Jun-2025 13:01:51 Asia/Taipei] Processing query: liz的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 13:01:51 Asia/Taipei] convertChineseNumbers - Input: liz的開局
[24-Jun-2025 13:01:51 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:01:51 Asia/Taipei] parseInputConditions - Original query: liz的開局
[24-Jun-2025 13:01:51 Asia/Taipei] parseInputConditions - Lower query: liz的開局
[24-Jun-2025 13:01:51 Asia/Taipei] convertChineseNumbers - Input: liz的開局
[24-Jun-2025 13:01:51 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:01:51 Asia/Taipei] extractRestaurantName - Input: liz的開局
[24-Jun-2025 13:01:51 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: 'liz', keyword: 開局
[24-Jun-2025 13:01:51 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: no_date
[24-Jun-2025 13:01:51 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 13:01:51 Asia/Taipei] parseInputConditions - Added restaurant filter: liz (dateType: no_date)
[24-Jun-2025 13:01:51 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[24-Jun-2025 13:01:51 Asia/Taipei] Handling group host data query with filter: all
[24-Jun-2025 13:01:51 Asia/Taipei] convertChineseNumbers - Input: liz的開局
[24-Jun-2025 13:01:51 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:01:51 Asia/Taipei] parseInputConditions - Original query: liz的開局
[24-Jun-2025 13:01:51 Asia/Taipei] parseInputConditions - Lower query: liz的開局
[24-Jun-2025 13:01:51 Asia/Taipei] convertChineseNumbers - Input: liz的開局
[24-Jun-2025 13:01:51 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:01:51 Asia/Taipei] extractRestaurantName - Input: liz的開局
[24-Jun-2025 13:01:51 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: 'liz', keyword: 開局
[24-Jun-2025 13:01:51 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: no_date
[24-Jun-2025 13:01:51 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 13:01:51 Asia/Taipei] parseInputConditions - Added restaurant filter: liz (dateType: no_date)
[24-Jun-2025 13:01:51 Asia/Taipei] No date mode detected for host query - using restaurant/name only filters
[24-Jun-2025 13:01:51 Asia/Taipei] Parsed conditions: Array
(
    [type] => no_date
    [filter] => all
    [display] => 
    [restaurant] => liz
)

[24-Jun-2025 13:01:51 Asia/Taipei] Using actual filter: all
[24-Jun-2025 13:01:51 Asia/Taipei] Restaurant name for host query: liz
[24-Jun-2025 13:01:51 Asia/Taipei] Is no date mode for host: Yes
[24-Jun-2025 13:01:51 Asia/Taipei] Parsing host filter: all
[24-Jun-2025 13:01:51 Asia/Taipei] getHostRecords - Adding restaurant filter: liz
[24-Jun-2025 13:01:51 Asia/Taipei] No host records found with restaurant filter 'liz', trying name filter
[24-Jun-2025 13:01:51 Asia/Taipei] Parsing host filter: all
[24-Jun-2025 13:01:51 Asia/Taipei] getHostRecords - Adding name filter: liz
[24-Jun-2025 13:01:51 Asia/Taipei] Found 14 host records with name filter 'liz'
[24-Jun-2025 13:01:51 Asia/Taipei] Generating host display text for filter: all, restaurant: none, name: liz, type: name
[24-Jun-2025 13:01:51 Asia/Taipei] Generated host display text: （會員「liz」）
[24-Jun-2025 13:01:51 Asia/Taipei] Generated host title: 群組開局資料（會員「liz」）
[24-Jun-2025 13:01:51 Asia/Taipei] Found 14 host records
[24-Jun-2025 13:01:51 Asia/Taipei] Host query type: name
[24-Jun-2025 13:01:51 Asia/Taipei] Final host restaurant name: none
[24-Jun-2025 13:01:51 Asia/Taipei] Final host name filter: liz
[24-Jun-2025 13:06:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 13:06:16 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 13:06:16
[24-Jun-2025 13:06:16 Asia/Taipei] Processing query: liz的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 13:06:16 Asia/Taipei] convertChineseNumbers - Input: liz的開局
[24-Jun-2025 13:06:16 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:06:16 Asia/Taipei] parseInputConditions - Original query: liz的開局
[24-Jun-2025 13:06:16 Asia/Taipei] parseInputConditions - Lower query: liz的開局
[24-Jun-2025 13:06:16 Asia/Taipei] convertChineseNumbers - Input: liz的開局
[24-Jun-2025 13:06:16 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:06:16 Asia/Taipei] extractRestaurantName - Input: liz的開局
[24-Jun-2025 13:06:16 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: 'liz', keyword: 開局
[24-Jun-2025 13:06:16 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: no_date
[24-Jun-2025 13:06:16 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 13:06:16 Asia/Taipei] parseInputConditions - Added restaurant filter: liz (dateType: no_date)
[24-Jun-2025 13:06:16 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[24-Jun-2025 13:06:16 Asia/Taipei] Handling group host data query with filter: all
[24-Jun-2025 13:06:16 Asia/Taipei] convertChineseNumbers - Input: liz的開局
[24-Jun-2025 13:06:16 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:06:16 Asia/Taipei] parseInputConditions - Original query: liz的開局
[24-Jun-2025 13:06:16 Asia/Taipei] parseInputConditions - Lower query: liz的開局
[24-Jun-2025 13:06:16 Asia/Taipei] convertChineseNumbers - Input: liz的開局
[24-Jun-2025 13:06:16 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:06:16 Asia/Taipei] extractRestaurantName - Input: liz的開局
[24-Jun-2025 13:06:16 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: 'liz', keyword: 開局
[24-Jun-2025 13:06:16 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: no_date
[24-Jun-2025 13:06:16 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 13:06:16 Asia/Taipei] parseInputConditions - Added restaurant filter: liz (dateType: no_date)
[24-Jun-2025 13:06:16 Asia/Taipei] No date mode detected for host query - using restaurant/name only filters
[24-Jun-2025 13:06:16 Asia/Taipei] Parsed conditions: Array
(
    [type] => no_date
    [filter] => all
    [display] => 
    [restaurant] => liz
)

[24-Jun-2025 13:06:16 Asia/Taipei] Using actual filter: all
[24-Jun-2025 13:06:16 Asia/Taipei] Restaurant name for host query: liz
[24-Jun-2025 13:06:16 Asia/Taipei] Is no date mode for host: Yes
[24-Jun-2025 13:06:16 Asia/Taipei] Parsing host filter: all
[24-Jun-2025 13:06:16 Asia/Taipei] getHostRecords - Adding restaurant filter: liz
[24-Jun-2025 13:06:16 Asia/Taipei] No host records found with restaurant filter 'liz', trying name filter
[24-Jun-2025 13:06:16 Asia/Taipei] Parsing host filter: all
[24-Jun-2025 13:06:16 Asia/Taipei] getHostRecords - Adding name filter: liz
[24-Jun-2025 13:06:16 Asia/Taipei] Found 14 host records with name filter 'liz'
[24-Jun-2025 13:06:16 Asia/Taipei] Generating host display text for filter: all, restaurant: none, name: liz, type: name
[24-Jun-2025 13:06:16 Asia/Taipei] Generated host display text: （會員「liz」）
[24-Jun-2025 13:06:16 Asia/Taipei] Generated host title: 群組開局資料（會員「liz」）
[24-Jun-2025 13:06:16 Asia/Taipei] Found 14 host records
[24-Jun-2025 13:06:16 Asia/Taipei] Host query type: name
[24-Jun-2025 13:06:16 Asia/Taipei] Final host restaurant name: none
[24-Jun-2025 13:06:16 Asia/Taipei] Final host name filter: liz
[24-Jun-2025 13:08:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 13:08:25 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 13:08:25
[24-Jun-2025 13:08:25 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 13:08:25 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 13:08:25 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:08:25 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 13:08:25 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 13:08:25 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 13:08:25 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:08:25 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 13:08:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 13:08:25 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 13:08:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 13:08:51 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 13:08:51
[24-Jun-2025 13:08:51 Asia/Taipei] Processing query: liz的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 13:08:51 Asia/Taipei] convertChineseNumbers - Input: liz的開局
[24-Jun-2025 13:08:51 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:08:51 Asia/Taipei] parseInputConditions - Original query: liz的開局
[24-Jun-2025 13:08:51 Asia/Taipei] parseInputConditions - Lower query: liz的開局
[24-Jun-2025 13:08:51 Asia/Taipei] convertChineseNumbers - Input: liz的開局
[24-Jun-2025 13:08:51 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:08:51 Asia/Taipei] extractRestaurantName - Input: liz的開局
[24-Jun-2025 13:08:51 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: 'liz', keyword: 開局
[24-Jun-2025 13:08:51 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: no_date
[24-Jun-2025 13:08:51 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 13:08:51 Asia/Taipei] parseInputConditions - Added restaurant filter: liz (dateType: no_date)
[24-Jun-2025 13:08:51 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[24-Jun-2025 13:08:51 Asia/Taipei] Handling group host data query with filter: all
[24-Jun-2025 13:08:51 Asia/Taipei] convertChineseNumbers - Input: liz的開局
[24-Jun-2025 13:08:51 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:08:51 Asia/Taipei] parseInputConditions - Original query: liz的開局
[24-Jun-2025 13:08:51 Asia/Taipei] parseInputConditions - Lower query: liz的開局
[24-Jun-2025 13:08:51 Asia/Taipei] convertChineseNumbers - Input: liz的開局
[24-Jun-2025 13:08:51 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:08:51 Asia/Taipei] extractRestaurantName - Input: liz的開局
[24-Jun-2025 13:08:51 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: 'liz', keyword: 開局
[24-Jun-2025 13:08:51 Asia/Taipei] extractRestaurantName - Final result: 'liz', dateType: no_date
[24-Jun-2025 13:08:51 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 13:08:51 Asia/Taipei] parseInputConditions - Added restaurant filter: liz (dateType: no_date)
[24-Jun-2025 13:08:51 Asia/Taipei] No date mode detected for host query - using restaurant/name only filters
[24-Jun-2025 13:08:51 Asia/Taipei] Parsed conditions: Array
(
    [type] => no_date
    [filter] => all
    [display] => 
    [restaurant] => liz
)

[24-Jun-2025 13:08:51 Asia/Taipei] Using actual filter: all
[24-Jun-2025 13:08:51 Asia/Taipei] Restaurant name for host query: liz
[24-Jun-2025 13:08:51 Asia/Taipei] Is no date mode for host: Yes
[24-Jun-2025 13:08:51 Asia/Taipei] Parsing host filter: all
[24-Jun-2025 13:08:51 Asia/Taipei] getHostRecords - Adding restaurant filter: liz
[24-Jun-2025 13:08:51 Asia/Taipei] No host records found with restaurant filter 'liz', trying name filter
[24-Jun-2025 13:08:51 Asia/Taipei] Parsing host filter: all
[24-Jun-2025 13:08:51 Asia/Taipei] getHostRecords - Adding name filter: liz
[24-Jun-2025 13:08:51 Asia/Taipei] Found 14 host records with name filter 'liz'
[24-Jun-2025 13:08:51 Asia/Taipei] Generating host display text for filter: all, restaurant: none, name: liz, type: name
[24-Jun-2025 13:08:51 Asia/Taipei] Generated host display text: （會員「liz」）
[24-Jun-2025 13:08:51 Asia/Taipei] Generated host title: 群組開局資料（會員「liz」）
[24-Jun-2025 13:08:51 Asia/Taipei] Found 14 host records
[24-Jun-2025 13:08:51 Asia/Taipei] Host query type: name
[24-Jun-2025 13:08:51 Asia/Taipei] Final host restaurant name: none
[24-Jun-2025 13:08:51 Asia/Taipei] Final host name filter: liz
[24-Jun-2025 13:09:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[24-Jun-2025 13:09:10 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-24 13:09:10
[24-Jun-2025 13:09:10 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 13:09:10 Asia/Taipei] Future dining records query for user Eric: 10 records found
[24-Jun-2025 13:10:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 13:10:54 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 13:10:54
[24-Jun-2025 13:10:54 Asia/Taipei] Processing query: eric 今年的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 13:10:54 Asia/Taipei] convertChineseNumbers - Input: eric 今年的餐局
[24-Jun-2025 13:10:54 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:10:54 Asia/Taipei] parseInputConditions - Original query: eric 今年的餐局
[24-Jun-2025 13:10:54 Asia/Taipei] parseInputConditions - Lower query: eric 今年的餐局
[24-Jun-2025 13:10:54 Asia/Taipei] convertChineseNumbers - Input: eric 今年的餐局
[24-Jun-2025 13:10:54 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:10:54 Asia/Taipei] extractRestaurantName - Input: eric 今年的餐局
[24-Jun-2025 13:10:54 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '', keyword: 餐局
[24-Jun-2025 13:10:54 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 13:10:54 Asia/Taipei] parseInputConditions - Matched current year
[24-Jun-2025 13:10:54 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 13:10:54 Asia/Taipei] convertChineseNumbers - Input: eric 今年的餐局
[24-Jun-2025 13:10:54 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:10:54 Asia/Taipei] parseInputConditions - Original query: eric 今年的餐局
[24-Jun-2025 13:10:54 Asia/Taipei] parseInputConditions - Lower query: eric 今年的餐局
[24-Jun-2025 13:10:54 Asia/Taipei] convertChineseNumbers - Input: eric 今年的餐局
[24-Jun-2025 13:10:54 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:10:54 Asia/Taipei] extractRestaurantName - Input: eric 今年的餐局
[24-Jun-2025 13:10:54 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '', keyword: 餐局
[24-Jun-2025 13:10:54 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 13:10:54 Asia/Taipei] parseInputConditions - Matched current year
[24-Jun-2025 13:10:54 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[24-Jun-2025 13:10:54 Asia/Taipei] Using actual filter: current
[24-Jun-2025 13:10:54 Asia/Taipei] Restaurant name: none
[24-Jun-2025 13:10:54 Asia/Taipei] Is no date mode: No
[24-Jun-2025 13:10:54 Asia/Taipei] Parsing dining filter: current
[24-Jun-2025 13:10:54 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[24-Jun-2025 13:10:55 Asia/Taipei] Generated title: 聚餐資料（今年）
[24-Jun-2025 13:10:55 Asia/Taipei] Found 500 records
[24-Jun-2025 13:10:55 Asia/Taipei] Is personal query: No
[24-Jun-2025 13:10:55 Asia/Taipei] Query type: no_filter
[24-Jun-2025 13:10:55 Asia/Taipei] Final restaurant name: none
[24-Jun-2025 13:10:55 Asia/Taipei] Final name filter: none
[24-Jun-2025 13:11:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 13:11:16 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 13:11:16
[24-Jun-2025 13:11:16 Asia/Taipei] Processing query: 今年 eric 飯局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 13:11:16 Asia/Taipei] convertChineseNumbers - Input: 今年 eric 飯局
[24-Jun-2025 13:11:16 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:11:16 Asia/Taipei] parseInputConditions - Original query: 今年 eric 飯局
[24-Jun-2025 13:11:16 Asia/Taipei] parseInputConditions - Lower query: 今年 eric 飯局
[24-Jun-2025 13:11:16 Asia/Taipei] convertChineseNumbers - Input: 今年 eric 飯局
[24-Jun-2025 13:11:16 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:11:16 Asia/Taipei] extractRestaurantName - Input: 今年 eric 飯局
[24-Jun-2025 13:11:16 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: 'eric', keyword: 飯局
[24-Jun-2025 13:11:16 Asia/Taipei] extractRestaurantName - Final result: 'eric', dateType: current_year
[24-Jun-2025 13:11:16 Asia/Taipei] parseInputConditions - Matched current year
[24-Jun-2025 13:11:16 Asia/Taipei] parseInputConditions - Added restaurant filter: eric
[24-Jun-2025 13:11:16 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 13:11:16 Asia/Taipei] convertChineseNumbers - Input: 今年 eric 飯局
[24-Jun-2025 13:11:16 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:11:16 Asia/Taipei] parseInputConditions - Original query: 今年 eric 飯局
[24-Jun-2025 13:11:16 Asia/Taipei] parseInputConditions - Lower query: 今年 eric 飯局
[24-Jun-2025 13:11:16 Asia/Taipei] convertChineseNumbers - Input: 今年 eric 飯局
[24-Jun-2025 13:11:16 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:11:16 Asia/Taipei] extractRestaurantName - Input: 今年 eric 飯局
[24-Jun-2025 13:11:16 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: 'eric', keyword: 飯局
[24-Jun-2025 13:11:16 Asia/Taipei] extractRestaurantName - Final result: 'eric', dateType: current_year
[24-Jun-2025 13:11:16 Asia/Taipei] parseInputConditions - Matched current year
[24-Jun-2025 13:11:16 Asia/Taipei] parseInputConditions - Added restaurant filter: eric
[24-Jun-2025 13:11:16 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
    [restaurant] => eric
)

[24-Jun-2025 13:11:16 Asia/Taipei] Using actual filter: current
[24-Jun-2025 13:11:16 Asia/Taipei] Restaurant name: eric
[24-Jun-2025 13:11:16 Asia/Taipei] Is no date mode: No
[24-Jun-2025 13:11:16 Asia/Taipei] Parsing dining filter: current
[24-Jun-2025 13:11:16 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[24-Jun-2025 13:11:16 Asia/Taipei] getDiningRecords - Adding restaurant filter: eric
[24-Jun-2025 13:11:16 Asia/Taipei] No records found with restaurant filter 'eric', trying name filter
[24-Jun-2025 13:11:16 Asia/Taipei] Parsing dining filter: current
[24-Jun-2025 13:11:16 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[24-Jun-2025 13:11:16 Asia/Taipei] getDiningRecords - Adding name filter: eric
[24-Jun-2025 13:11:16 Asia/Taipei] Found 53 records with name filter 'eric'
[24-Jun-2025 13:11:16 Asia/Taipei] Generated title: 聚餐資料（今年）
[24-Jun-2025 13:11:16 Asia/Taipei] Found 53 records
[24-Jun-2025 13:11:16 Asia/Taipei] Is personal query: No
[24-Jun-2025 13:11:16 Asia/Taipei] Query type: name
[24-Jun-2025 13:11:16 Asia/Taipei] Final restaurant name: none
[24-Jun-2025 13:11:16 Asia/Taipei] Final name filter: eric
[24-Jun-2025 13:12:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 13:12:49 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 13:12:49
[24-Jun-2025 13:12:49 Asia/Taipei] Processing query: 今年 eric 開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 13:12:49 Asia/Taipei] convertChineseNumbers - Input: 今年 eric 開局
[24-Jun-2025 13:12:49 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:12:49 Asia/Taipei] parseInputConditions - Original query: 今年 eric 開局
[24-Jun-2025 13:12:49 Asia/Taipei] parseInputConditions - Lower query: 今年 eric 開局
[24-Jun-2025 13:12:49 Asia/Taipei] convertChineseNumbers - Input: 今年 eric 開局
[24-Jun-2025 13:12:49 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:12:49 Asia/Taipei] extractRestaurantName - Input: 今年 eric 開局
[24-Jun-2025 13:12:49 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: 'eric', keyword: 開局
[24-Jun-2025 13:12:49 Asia/Taipei] extractRestaurantName - Final result: 'eric', dateType: current_year
[24-Jun-2025 13:12:49 Asia/Taipei] parseInputConditions - Matched current year
[24-Jun-2025 13:12:49 Asia/Taipei] parseInputConditions - Added restaurant filter: eric
[24-Jun-2025 13:12:49 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[24-Jun-2025 13:12:49 Asia/Taipei] Handling group host data query with filter: all
[24-Jun-2025 13:12:49 Asia/Taipei] convertChineseNumbers - Input: 今年 eric 開局
[24-Jun-2025 13:12:49 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:12:49 Asia/Taipei] parseInputConditions - Original query: 今年 eric 開局
[24-Jun-2025 13:12:49 Asia/Taipei] parseInputConditions - Lower query: 今年 eric 開局
[24-Jun-2025 13:12:49 Asia/Taipei] convertChineseNumbers - Input: 今年 eric 開局
[24-Jun-2025 13:12:49 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 13:12:49 Asia/Taipei] extractRestaurantName - Input: 今年 eric 開局
[24-Jun-2025 13:12:49 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: 'eric', keyword: 開局
[24-Jun-2025 13:12:49 Asia/Taipei] extractRestaurantName - Final result: 'eric', dateType: current_year
[24-Jun-2025 13:12:49 Asia/Taipei] parseInputConditions - Matched current year
[24-Jun-2025 13:12:49 Asia/Taipei] parseInputConditions - Added restaurant filter: eric
[24-Jun-2025 13:12:49 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
    [restaurant] => eric
)

[24-Jun-2025 13:12:49 Asia/Taipei] Using actual filter: current
[24-Jun-2025 13:12:49 Asia/Taipei] Restaurant name for host query: eric
[24-Jun-2025 13:12:49 Asia/Taipei] Is no date mode for host: No
[24-Jun-2025 13:12:49 Asia/Taipei] Parsing host filter: current
[24-Jun-2025 13:12:49 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[24-Jun-2025 13:12:49 Asia/Taipei] getHostRecords - Adding restaurant filter: eric
[24-Jun-2025 13:12:49 Asia/Taipei] No host records found with restaurant filter 'eric', trying name filter
[24-Jun-2025 13:12:49 Asia/Taipei] Parsing host filter: current
[24-Jun-2025 13:12:49 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[24-Jun-2025 13:12:49 Asia/Taipei] getHostRecords - Adding name filter: eric
[24-Jun-2025 13:12:49 Asia/Taipei] Found 10 host records with name filter 'eric'
[24-Jun-2025 13:12:49 Asia/Taipei] Generated host title: 群組開局資料（今年）
[24-Jun-2025 13:12:49 Asia/Taipei] Found 10 host records
[24-Jun-2025 13:12:49 Asia/Taipei] Host query type: name
[24-Jun-2025 13:12:49 Asia/Taipei] Final host restaurant name: none
[24-Jun-2025 13:12:49 Asia/Taipei] Final host name filter: eric
[24-Jun-2025 14:38:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jun-2025 14:38:16 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-24 14:38:16
[24-Jun-2025 14:38:16 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 14:38:16 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 14:38:16 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 14:38:16 Asia/Taipei] parseInputConditions - Original query: test
[24-Jun-2025 14:38:16 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jun-2025 14:38:16 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jun-2025 14:38:16 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 14:38:16 Asia/Taipei] extractRestaurantName - Input: test
[24-Jun-2025 14:38:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jun-2025 14:38:16 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 14:38:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 14:38:28 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 14:38:28
[24-Jun-2025 14:38:28 Asia/Taipei] Processing query: 今天的飯局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 14:38:28 Asia/Taipei] convertChineseNumbers - Input: 今天的飯局
[24-Jun-2025 14:38:28 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 14:38:28 Asia/Taipei] parseInputConditions - Original query: 今天的飯局
[24-Jun-2025 14:38:28 Asia/Taipei] parseInputConditions - Lower query: 今天的飯局
[24-Jun-2025 14:38:28 Asia/Taipei] convertChineseNumbers - Input: 今天的飯局
[24-Jun-2025 14:38:28 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 14:38:28 Asia/Taipei] extractRestaurantName - Input: 今天的飯局
[24-Jun-2025 14:38:28 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: '今天', keyword: 飯局
[24-Jun-2025 14:38:28 Asia/Taipei] extractRestaurantName - Final result: '今天', dateType: no_date
[24-Jun-2025 14:38:28 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 14:38:28 Asia/Taipei] parseInputConditions - Added restaurant filter: 今天 (dateType: no_date)
[24-Jun-2025 14:38:28 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 14:38:28 Asia/Taipei] convertChineseNumbers - Input: 今天的飯局
[24-Jun-2025 14:38:28 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 14:38:28 Asia/Taipei] parseInputConditions - Original query: 今天的飯局
[24-Jun-2025 14:38:28 Asia/Taipei] parseInputConditions - Lower query: 今天的飯局
[24-Jun-2025 14:38:28 Asia/Taipei] convertChineseNumbers - Input: 今天的飯局
[24-Jun-2025 14:38:28 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 14:38:28 Asia/Taipei] extractRestaurantName - Input: 今天的飯局
[24-Jun-2025 14:38:28 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: '今天', keyword: 飯局
[24-Jun-2025 14:38:28 Asia/Taipei] extractRestaurantName - Final result: '今天', dateType: no_date
[24-Jun-2025 14:38:28 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jun-2025 14:38:28 Asia/Taipei] parseInputConditions - Added restaurant filter: 今天 (dateType: no_date)
[24-Jun-2025 14:38:28 Asia/Taipei] No date mode detected - using restaurant/name only filters
[24-Jun-2025 14:38:28 Asia/Taipei] Parsed conditions: Array
(
    [type] => no_date
    [filter] => all
    [display] => 
    [restaurant] => 今天
)

[24-Jun-2025 14:38:28 Asia/Taipei] Using actual filter: all
[24-Jun-2025 14:38:28 Asia/Taipei] Restaurant name: 今天
[24-Jun-2025 14:38:28 Asia/Taipei] Is no date mode: Yes
[24-Jun-2025 14:38:28 Asia/Taipei] Parsing dining filter: all
[24-Jun-2025 14:38:28 Asia/Taipei] getDiningRecords - Adding restaurant filter: 今天
[24-Jun-2025 14:38:28 Asia/Taipei] No records found with restaurant filter '今天', trying name filter
[24-Jun-2025 14:38:28 Asia/Taipei] Parsing dining filter: all
[24-Jun-2025 14:38:28 Asia/Taipei] getDiningRecords - Adding name filter: 今天
[24-Jun-2025 14:38:28 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[24-Jun-2025 14:38:28 Asia/Taipei] Generated display text: 
[24-Jun-2025 14:38:28 Asia/Taipei] No records found for filter: all
[24-Jun-2025 14:39:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 14:39:40 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 14:39:40
[24-Jun-2025 14:39:40 Asia/Taipei] Processing query: 今年6月ukai的開局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 14:39:40 Asia/Taipei] convertChineseNumbers - Input: 今年6月ukai的開局
[24-Jun-2025 14:39:40 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 14:39:40 Asia/Taipei] parseInputConditions - Original query: 今年6月ukai的開局
[24-Jun-2025 14:39:40 Asia/Taipei] parseInputConditions - Lower query: 今年6月ukai的開局
[24-Jun-2025 14:39:40 Asia/Taipei] convertChineseNumbers - Input: 今年6月ukai的開局
[24-Jun-2025 14:39:40 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 14:39:40 Asia/Taipei] extractRestaurantName - Input: 今年6月ukai的開局
[24-Jun-2025 14:39:40 Asia/Taipei] extractRestaurantName - Found current year month: 今年6月, restaurant: 'ukai', keyword: 開局
[24-Jun-2025 14:39:40 Asia/Taipei] extractRestaurantName - Final result: 'ukai', dateType: current_year_month
[24-Jun-2025 14:39:40 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[24-Jun-2025 14:39:40 Asia/Taipei] parseInputConditions - Added restaurant filter: ukai
[24-Jun-2025 14:39:40 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[24-Jun-2025 14:39:40 Asia/Taipei] Handling group host data query with filter: all
[24-Jun-2025 14:39:40 Asia/Taipei] convertChineseNumbers - Input: 今年6月ukai的開局
[24-Jun-2025 14:39:40 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 14:39:40 Asia/Taipei] parseInputConditions - Original query: 今年6月ukai的開局
[24-Jun-2025 14:39:40 Asia/Taipei] parseInputConditions - Lower query: 今年6月ukai的開局
[24-Jun-2025 14:39:40 Asia/Taipei] convertChineseNumbers - Input: 今年6月ukai的開局
[24-Jun-2025 14:39:40 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 14:39:40 Asia/Taipei] extractRestaurantName - Input: 今年6月ukai的開局
[24-Jun-2025 14:39:40 Asia/Taipei] extractRestaurantName - Found current year month: 今年6月, restaurant: 'ukai', keyword: 開局
[24-Jun-2025 14:39:40 Asia/Taipei] extractRestaurantName - Final result: 'ukai', dateType: current_year_month
[24-Jun-2025 14:39:40 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[24-Jun-2025 14:39:40 Asia/Taipei] parseInputConditions - Added restaurant filter: ukai
[24-Jun-2025 14:39:40 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:6
    [display] => 今年6月
    [restaurant] => ukai
)

[24-Jun-2025 14:39:40 Asia/Taipei] Using actual filter: current:6
[24-Jun-2025 14:39:40 Asia/Taipei] Restaurant name for host query: ukai
[24-Jun-2025 14:39:40 Asia/Taipei] Is no date mode for host: No
[24-Jun-2025 14:39:40 Asia/Taipei] Parsing host filter: current:6
[24-Jun-2025 14:39:40 Asia/Taipei] Final host filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[24-Jun-2025 14:39:40 Asia/Taipei] getHostRecords - Adding restaurant filter: ukai
[24-Jun-2025 14:39:40 Asia/Taipei] Found 1 host records with restaurant filter 'ukai'
[24-Jun-2025 14:39:40 Asia/Taipei] Generated host title: 群組開局資料（今年6月）
[24-Jun-2025 14:39:40 Asia/Taipei] Found 1 host records
[24-Jun-2025 14:39:40 Asia/Taipei] Host query type: restaurant
[24-Jun-2025 14:39:40 Asia/Taipei] Final host restaurant name: ukai
[24-Jun-2025 14:39:40 Asia/Taipei] Final host name filter: none
[24-Jun-2025 14:40:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[24-Jun-2025 14:40:00 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-24 14:40:00
[24-Jun-2025 14:40:00 Asia/Taipei] Processing query: 今年6月ukai的聚餐 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jun-2025 14:40:00 Asia/Taipei] convertChineseNumbers - Input: 今年6月ukai的聚餐
[24-Jun-2025 14:40:00 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 14:40:00 Asia/Taipei] parseInputConditions - Original query: 今年6月ukai的聚餐
[24-Jun-2025 14:40:00 Asia/Taipei] parseInputConditions - Lower query: 今年6月ukai的聚餐
[24-Jun-2025 14:40:00 Asia/Taipei] convertChineseNumbers - Input: 今年6月ukai的聚餐
[24-Jun-2025 14:40:00 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 14:40:00 Asia/Taipei] extractRestaurantName - Input: 今年6月ukai的聚餐
[24-Jun-2025 14:40:00 Asia/Taipei] extractRestaurantName - Found current year month: 今年6月, restaurant: 'ukai', keyword: 聚餐
[24-Jun-2025 14:40:00 Asia/Taipei] extractRestaurantName - Final result: 'ukai', dateType: current_year_month
[24-Jun-2025 14:40:00 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[24-Jun-2025 14:40:00 Asia/Taipei] parseInputConditions - Added restaurant filter: ukai
[24-Jun-2025 14:40:00 Asia/Taipei] Handling dining data query with filter: all
[24-Jun-2025 14:40:00 Asia/Taipei] convertChineseNumbers - Input: 今年6月ukai的聚餐
[24-Jun-2025 14:40:00 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 14:40:00 Asia/Taipei] parseInputConditions - Original query: 今年6月ukai的聚餐
[24-Jun-2025 14:40:00 Asia/Taipei] parseInputConditions - Lower query: 今年6月ukai的聚餐
[24-Jun-2025 14:40:00 Asia/Taipei] convertChineseNumbers - Input: 今年6月ukai的聚餐
[24-Jun-2025 14:40:00 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jun-2025 14:40:00 Asia/Taipei] extractRestaurantName - Input: 今年6月ukai的聚餐
[24-Jun-2025 14:40:00 Asia/Taipei] extractRestaurantName - Found current year month: 今年6月, restaurant: 'ukai', keyword: 聚餐
[24-Jun-2025 14:40:00 Asia/Taipei] extractRestaurantName - Final result: 'ukai', dateType: current_year_month
[24-Jun-2025 14:40:00 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年6月
    [1] => 6
)

[24-Jun-2025 14:40:00 Asia/Taipei] parseInputConditions - Added restaurant filter: ukai
[24-Jun-2025 14:40:00 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year_month
    [filter] => current:6
    [display] => 今年6月
    [restaurant] => ukai
)

[24-Jun-2025 14:40:00 Asia/Taipei] Using actual filter: current:6
[24-Jun-2025 14:40:00 Asia/Taipei] Restaurant name: ukai
[24-Jun-2025 14:40:00 Asia/Taipei] Is no date mode: No
[24-Jun-2025 14:40:00 Asia/Taipei] Parsing dining filter: current:6
[24-Jun-2025 14:40:00 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 6
)

[24-Jun-2025 14:40:00 Asia/Taipei] getDiningRecords - Adding restaurant filter: ukai
[24-Jun-2025 14:40:00 Asia/Taipei] Found 11 records with restaurant filter 'ukai'
[24-Jun-2025 14:40:00 Asia/Taipei] Generated title: 聚餐資料（今年6月）
[24-Jun-2025 14:40:00 Asia/Taipei] Found 11 records
[24-Jun-2025 14:40:00 Asia/Taipei] Is personal query: No
[24-Jun-2025 14:40:00 Asia/Taipei] Query type: restaurant
[24-Jun-2025 14:40:00 Asia/Taipei] Final restaurant name: ukai
[24-Jun-2025 14:40:00 Asia/Taipei] Final name filter: none
[25-Jun-2025 01:06:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[25-Jun-2025 01:06:38 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-25 01:06:38
[25-Jun-2025 01:06:38 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[25-Jun-2025 01:06:38 Asia/Taipei] convertChineseNumbers - Input: test
[25-Jun-2025 01:06:38 Asia/Taipei] convertChineseNumbers - No changes made
[25-Jun-2025 01:06:38 Asia/Taipei] parseInputConditions - Original query: test
[25-Jun-2025 01:06:38 Asia/Taipei] parseInputConditions - Lower query: test
[25-Jun-2025 01:06:38 Asia/Taipei] convertChineseNumbers - Input: test
[25-Jun-2025 01:06:38 Asia/Taipei] convertChineseNumbers - No changes made
[25-Jun-2025 01:06:38 Asia/Taipei] extractRestaurantName - Input: test
[25-Jun-2025 01:06:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Jun-2025 01:06:38 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Jun-2025 17:03:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[25-Jun-2025 17:03:20 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-25 17:03:20
[25-Jun-2025 17:03:20 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[25-Jun-2025 17:03:20 Asia/Taipei] convertChineseNumbers - Input: test
[25-Jun-2025 17:03:20 Asia/Taipei] convertChineseNumbers - No changes made
[25-Jun-2025 17:03:20 Asia/Taipei] parseInputConditions - Original query: test
[25-Jun-2025 17:03:20 Asia/Taipei] parseInputConditions - Lower query: test
[25-Jun-2025 17:03:20 Asia/Taipei] convertChineseNumbers - Input: test
[25-Jun-2025 17:03:20 Asia/Taipei] convertChineseNumbers - No changes made
[25-Jun-2025 17:03:20 Asia/Taipei] extractRestaurantName - Input: test
[25-Jun-2025 17:03:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Jun-2025 17:03:20 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Jun-2025 17:03:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[25-Jun-2025 17:03:23 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-06-25 17:03:23
[25-Jun-2025 17:03:23 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[25-Jun-2025 17:03:23 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[25-Jun-2025 17:03:23 Asia/Taipei] convertChineseNumbers - No changes made
[25-Jun-2025 17:03:23 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[25-Jun-2025 17:03:23 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[25-Jun-2025 17:03:23 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[25-Jun-2025 17:03:23 Asia/Taipei] convertChineseNumbers - No changes made
[25-Jun-2025 17:03:23 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[25-Jun-2025 17:03:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Jun-2025 17:03:23 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jun-2025 01:53:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[26-Jun-2025 01:53:38 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-26 01:53:38
[26-Jun-2025 01:53:38 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jun-2025 01:53:38 Asia/Taipei] convertChineseNumbers - Input: test
[26-Jun-2025 01:53:38 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 01:53:38 Asia/Taipei] parseInputConditions - Original query: test
[26-Jun-2025 01:53:38 Asia/Taipei] parseInputConditions - Lower query: test
[26-Jun-2025 01:53:38 Asia/Taipei] convertChineseNumbers - Input: test
[26-Jun-2025 01:53:38 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 01:53:38 Asia/Taipei] extractRestaurantName - Input: test
[26-Jun-2025 01:53:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jun-2025 01:53:38 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jun-2025 01:58:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[26-Jun-2025 01:58:35 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-26 01:58:35
[26-Jun-2025 01:58:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jun-2025 01:58:35 Asia/Taipei] convertChineseNumbers - Input: test
[26-Jun-2025 01:58:35 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 01:58:35 Asia/Taipei] parseInputConditions - Original query: test
[26-Jun-2025 01:58:35 Asia/Taipei] parseInputConditions - Lower query: test
[26-Jun-2025 01:58:35 Asia/Taipei] convertChineseNumbers - Input: test
[26-Jun-2025 01:58:35 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 01:58:35 Asia/Taipei] extractRestaurantName - Input: test
[26-Jun-2025 01:58:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jun-2025 01:58:35 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jun-2025 01:58:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[26-Jun-2025 01:58:59 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-26 01:58:59
[26-Jun-2025 01:58:59 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jun-2025 01:58:59 Asia/Taipei] Future dining records query for user Eric: 10 records found
[26-Jun-2025 01:59:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[26-Jun-2025 01:59:08 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-26 01:59:08
[26-Jun-2025 01:59:08 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jun-2025 01:59:08 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[26-Jun-2025 01:59:08 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 01:59:08 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[26-Jun-2025 01:59:08 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[26-Jun-2025 01:59:08 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[26-Jun-2025 01:59:08 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 01:59:08 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[26-Jun-2025 01:59:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jun-2025 01:59:08 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jun-2025 01:59:08 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[26-Jun-2025 01:59:08 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 01:59:08 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[26-Jun-2025 01:59:08 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[26-Jun-2025 01:59:08 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[26-Jun-2025 01:59:08 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 01:59:08 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[26-Jun-2025 01:59:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jun-2025 01:59:08 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jun-2025 02:01:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[26-Jun-2025 02:01:10 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-26 02:01:10
[26-Jun-2025 02:01:10 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jun-2025 02:01:10 Asia/Taipei] convertChineseNumbers - Input: test
[26-Jun-2025 02:01:10 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 02:01:10 Asia/Taipei] parseInputConditions - Original query: test
[26-Jun-2025 02:01:10 Asia/Taipei] parseInputConditions - Lower query: test
[26-Jun-2025 02:01:10 Asia/Taipei] convertChineseNumbers - Input: test
[26-Jun-2025 02:01:10 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 02:01:10 Asia/Taipei] extractRestaurantName - Input: test
[26-Jun-2025 02:01:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jun-2025 02:01:10 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jun-2025 02:01:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[26-Jun-2025 02:01:11 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyWarningRecords at 2025-06-26 02:01:11
[26-Jun-2025 02:01:11 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jun-2025 02:01:11 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[26-Jun-2025 02:01:11 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 02:01:11 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[26-Jun-2025 02:01:11 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[26-Jun-2025 02:01:11 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[26-Jun-2025 02:01:11 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 02:01:11 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[26-Jun-2025 02:01:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jun-2025 02:01:11 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jun-2025 02:01:11 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[26-Jun-2025 02:01:11 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 02:01:11 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[26-Jun-2025 02:01:11 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[26-Jun-2025 02:01:11 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[26-Jun-2025 02:01:11 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 02:01:11 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[26-Jun-2025 02:01:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jun-2025 02:01:11 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jun-2025 02:01:11 Asia/Taipei] Parsing warning filter: all
[26-Jun-2025 02:01:11 Asia/Taipei] Generating warning display text for filter: all
[26-Jun-2025 02:01:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[26-Jun-2025 02:01:23 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-26 02:01:23
[26-Jun-2025 02:01:23 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jun-2025 02:01:23 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[26-Jun-2025 02:01:23 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 02:01:23 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[26-Jun-2025 02:01:23 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[26-Jun-2025 02:01:23 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[26-Jun-2025 02:01:23 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 02:01:23 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[26-Jun-2025 02:01:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jun-2025 02:01:23 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jun-2025 02:01:23 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[26-Jun-2025 02:01:23 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 02:01:23 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[26-Jun-2025 02:01:23 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[26-Jun-2025 02:01:23 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[26-Jun-2025 02:01:23 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 02:01:23 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[26-Jun-2025 02:01:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jun-2025 02:01:23 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jun-2025 02:01:23 Asia/Taipei] Parsing dining filter: all
[26-Jun-2025 02:01:23 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[26-Jun-2025 02:01:23 Asia/Taipei] Generated display text: 
[26-Jun-2025 02:01:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[26-Jun-2025 02:01:56 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-26 02:01:56
[26-Jun-2025 02:01:56 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jun-2025 02:01:56 Asia/Taipei] Future dining records query for user Eric: 10 records found
[26-Jun-2025 10:31:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[26-Jun-2025 10:31:02 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-26 10:31:02
[26-Jun-2025 10:31:02 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jun-2025 10:31:02 Asia/Taipei] convertChineseNumbers - Input: test
[26-Jun-2025 10:31:02 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 10:31:02 Asia/Taipei] parseInputConditions - Original query: test
[26-Jun-2025 10:31:02 Asia/Taipei] parseInputConditions - Lower query: test
[26-Jun-2025 10:31:02 Asia/Taipei] convertChineseNumbers - Input: test
[26-Jun-2025 10:31:02 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 10:31:02 Asia/Taipei] extractRestaurantName - Input: test
[26-Jun-2025 10:31:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jun-2025 10:31:02 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jun-2025 17:09:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[26-Jun-2025 17:09:12 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-26 17:09:12
[26-Jun-2025 17:09:12 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jun-2025 17:09:12 Asia/Taipei] convertChineseNumbers - Input: test
[26-Jun-2025 17:09:12 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 17:09:12 Asia/Taipei] parseInputConditions - Original query: test
[26-Jun-2025 17:09:12 Asia/Taipei] parseInputConditions - Lower query: test
[26-Jun-2025 17:09:12 Asia/Taipei] convertChineseNumbers - Input: test
[26-Jun-2025 17:09:12 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 17:09:12 Asia/Taipei] extractRestaurantName - Input: test
[26-Jun-2025 17:09:12 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jun-2025 17:09:12 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jun-2025 17:09:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[26-Jun-2025 17:09:15 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-06-26 17:09:15
[26-Jun-2025 17:09:15 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jun-2025 17:09:15 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[26-Jun-2025 17:09:15 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 17:09:15 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[26-Jun-2025 17:09:15 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[26-Jun-2025 17:09:15 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[26-Jun-2025 17:09:15 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 17:09:15 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[26-Jun-2025 17:09:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jun-2025 17:09:15 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jun-2025 17:09:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[26-Jun-2025 17:09:25 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-26 17:09:25
[26-Jun-2025 17:09:25 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jun-2025 17:09:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[26-Jun-2025 17:09:25 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 17:09:25 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[26-Jun-2025 17:09:25 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[26-Jun-2025 17:09:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[26-Jun-2025 17:09:25 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 17:09:25 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[26-Jun-2025 17:09:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jun-2025 17:09:25 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jun-2025 17:09:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[26-Jun-2025 17:09:25 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 17:09:25 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[26-Jun-2025 17:09:25 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[26-Jun-2025 17:09:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[26-Jun-2025 17:09:25 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 17:09:25 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[26-Jun-2025 17:09:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jun-2025 17:09:25 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jun-2025 17:09:25 Asia/Taipei] Parsing dining filter: all
[26-Jun-2025 17:09:26 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[26-Jun-2025 17:09:26 Asia/Taipei] Generated display text: 
[26-Jun-2025 22:47:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[26-Jun-2025 22:47:20 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-26 22:47:20
[26-Jun-2025 22:47:20 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jun-2025 22:47:20 Asia/Taipei] convertChineseNumbers - Input: test
[26-Jun-2025 22:47:20 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 22:47:20 Asia/Taipei] parseInputConditions - Original query: test
[26-Jun-2025 22:47:20 Asia/Taipei] parseInputConditions - Lower query: test
[26-Jun-2025 22:47:20 Asia/Taipei] convertChineseNumbers - Input: test
[26-Jun-2025 22:47:20 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 22:47:20 Asia/Taipei] extractRestaurantName - Input: test
[26-Jun-2025 22:47:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jun-2025 22:47:20 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jun-2025 22:47:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[26-Jun-2025 22:47:35 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-26 22:47:35
[26-Jun-2025 22:47:35 Asia/Taipei] Processing query: 今年的聚餐 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jun-2025 22:47:35 Asia/Taipei] convertChineseNumbers - Input: 今年的聚餐
[26-Jun-2025 22:47:35 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 22:47:35 Asia/Taipei] parseInputConditions - Original query: 今年的聚餐
[26-Jun-2025 22:47:35 Asia/Taipei] parseInputConditions - Lower query: 今年的聚餐
[26-Jun-2025 22:47:35 Asia/Taipei] convertChineseNumbers - Input: 今年的聚餐
[26-Jun-2025 22:47:35 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 22:47:35 Asia/Taipei] extractRestaurantName - Input: 今年的聚餐
[26-Jun-2025 22:47:35 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '', keyword: 聚餐
[26-Jun-2025 22:47:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jun-2025 22:47:35 Asia/Taipei] parseInputConditions - Matched current year
[26-Jun-2025 22:47:35 Asia/Taipei] Handling dining data query with filter: all
[26-Jun-2025 22:47:35 Asia/Taipei] convertChineseNumbers - Input: 今年的聚餐
[26-Jun-2025 22:47:35 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 22:47:35 Asia/Taipei] parseInputConditions - Original query: 今年的聚餐
[26-Jun-2025 22:47:35 Asia/Taipei] parseInputConditions - Lower query: 今年的聚餐
[26-Jun-2025 22:47:35 Asia/Taipei] convertChineseNumbers - Input: 今年的聚餐
[26-Jun-2025 22:47:35 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 22:47:35 Asia/Taipei] extractRestaurantName - Input: 今年的聚餐
[26-Jun-2025 22:47:35 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '', keyword: 聚餐
[26-Jun-2025 22:47:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jun-2025 22:47:35 Asia/Taipei] parseInputConditions - Matched current year
[26-Jun-2025 22:47:35 Asia/Taipei] Parsed conditions: Array
(
    [type] => current_year
    [filter] => current
    [display] => 今年
)

[26-Jun-2025 22:47:35 Asia/Taipei] Using actual filter: current
[26-Jun-2025 22:47:35 Asia/Taipei] Restaurant name: none
[26-Jun-2025 22:47:35 Asia/Taipei] Is no date mode: No
[26-Jun-2025 22:47:35 Asia/Taipei] Parsing dining filter: current
[26-Jun-2025 22:47:35 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[26-Jun-2025 22:47:35 Asia/Taipei] Generated title: 聚餐資料（今年）
[26-Jun-2025 22:47:35 Asia/Taipei] Found 500 records
[26-Jun-2025 22:47:35 Asia/Taipei] Is personal query: No
[26-Jun-2025 22:47:35 Asia/Taipei] Query type: no_filter
[26-Jun-2025 22:47:35 Asia/Taipei] Final restaurant name: none
[26-Jun-2025 22:47:35 Asia/Taipei] Final name filter: none
[26-Jun-2025 22:47:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[26-Jun-2025 22:47:56 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-26 22:47:56
[26-Jun-2025 22:47:56 Asia/Taipei] Processing query: 我的今年的聚餐 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jun-2025 22:47:56 Asia/Taipei] convertChineseNumbers - Input: 我的今年的聚餐
[26-Jun-2025 22:47:56 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 22:47:56 Asia/Taipei] parseInputConditions - Original query: 我的今年的聚餐
[26-Jun-2025 22:47:56 Asia/Taipei] parseInputConditions - Lower query: 我的今年的聚餐
[26-Jun-2025 22:47:56 Asia/Taipei] convertChineseNumbers - Input: 我的今年的聚餐
[26-Jun-2025 22:47:56 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 22:47:56 Asia/Taipei] extractRestaurantName - Input: 我的今年的聚餐
[26-Jun-2025 22:47:56 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '', keyword: 聚餐
[26-Jun-2025 22:47:56 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jun-2025 22:47:56 Asia/Taipei] parseInputConditions - Matched current year
[26-Jun-2025 22:47:56 Asia/Taipei] convertChineseNumbers - Input: 我的今年的聚餐
[26-Jun-2025 22:47:56 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 22:47:56 Asia/Taipei] parseInputConditions - Original query: 我的今年的聚餐
[26-Jun-2025 22:47:56 Asia/Taipei] parseInputConditions - Lower query: 我的今年的聚餐
[26-Jun-2025 22:47:56 Asia/Taipei] convertChineseNumbers - Input: 我的今年的聚餐
[26-Jun-2025 22:47:56 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 22:47:56 Asia/Taipei] extractRestaurantName - Input: 我的今年的聚餐
[26-Jun-2025 22:47:56 Asia/Taipei] extractRestaurantName - Found current year: 今年, restaurant: '', keyword: 聚餐
[26-Jun-2025 22:47:56 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jun-2025 22:47:56 Asia/Taipei] parseInputConditions - Matched current year
[26-Jun-2025 22:47:56 Asia/Taipei] Parsing dining filter: current
[26-Jun-2025 22:47:56 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2025
)

[26-Jun-2025 22:49:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[26-Jun-2025 22:49:04 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-26 22:49:04
[26-Jun-2025 22:49:04 Asia/Taipei] Processing query: 我的去年的聚餐 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jun-2025 22:49:04 Asia/Taipei] convertChineseNumbers - Input: 我的去年的聚餐
[26-Jun-2025 22:49:04 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 22:49:04 Asia/Taipei] parseInputConditions - Original query: 我的去年的聚餐
[26-Jun-2025 22:49:04 Asia/Taipei] parseInputConditions - Lower query: 我的去年的聚餐
[26-Jun-2025 22:49:04 Asia/Taipei] convertChineseNumbers - Input: 我的去年的聚餐
[26-Jun-2025 22:49:04 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 22:49:04 Asia/Taipei] extractRestaurantName - Input: 我的去年的聚餐
[26-Jun-2025 22:49:04 Asia/Taipei] extractRestaurantName - Found previous year: 去年, restaurant: '', keyword: 聚餐
[26-Jun-2025 22:49:04 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jun-2025 22:49:04 Asia/Taipei] parseInputConditions - Matched previous year
[26-Jun-2025 22:49:04 Asia/Taipei] convertChineseNumbers - Input: 我的去年的聚餐
[26-Jun-2025 22:49:04 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 22:49:04 Asia/Taipei] parseInputConditions - Original query: 我的去年的聚餐
[26-Jun-2025 22:49:04 Asia/Taipei] parseInputConditions - Lower query: 我的去年的聚餐
[26-Jun-2025 22:49:04 Asia/Taipei] convertChineseNumbers - Input: 我的去年的聚餐
[26-Jun-2025 22:49:04 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 22:49:04 Asia/Taipei] extractRestaurantName - Input: 我的去年的聚餐
[26-Jun-2025 22:49:04 Asia/Taipei] extractRestaurantName - Found previous year: 去年, restaurant: '', keyword: 聚餐
[26-Jun-2025 22:49:04 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jun-2025 22:49:04 Asia/Taipei] parseInputConditions - Matched previous year
[26-Jun-2025 22:49:04 Asia/Taipei] Parsing dining filter: previous
[26-Jun-2025 22:49:04 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? with params: Array
(
    [0] => 2024
)

[26-Jun-2025 22:49:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[26-Jun-2025 22:49:11 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-06-26 22:49:11
[26-Jun-2025 22:49:11 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jun-2025 22:49:11 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[26-Jun-2025 22:49:11 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 22:49:11 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[26-Jun-2025 22:49:11 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[26-Jun-2025 22:49:11 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[26-Jun-2025 22:49:11 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 22:49:11 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[26-Jun-2025 22:49:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jun-2025 22:49:11 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jun-2025 22:49:11 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[26-Jun-2025 22:49:11 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 22:49:11 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[26-Jun-2025 22:49:11 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[26-Jun-2025 22:49:11 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[26-Jun-2025 22:49:11 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 22:49:11 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[26-Jun-2025 22:49:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jun-2025 22:49:11 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jun-2025 22:49:11 Asia/Taipei] Parsing year filter: all
[26-Jun-2025 22:49:11 Asia/Taipei] Parsing year filter: all
[26-Jun-2025 22:49:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[26-Jun-2025 22:49:16 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-26 22:49:16
[26-Jun-2025 22:49:16 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jun-2025 22:49:16 Asia/Taipei] Future dining records query for user Eric: 10 records found
[26-Jun-2025 22:49:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[26-Jun-2025 22:49:36 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-06-26 22:49:36
[26-Jun-2025 22:49:36 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jun-2025 22:49:36 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[26-Jun-2025 22:49:36 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 22:49:36 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[26-Jun-2025 22:49:36 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[26-Jun-2025 22:49:36 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[26-Jun-2025 22:49:36 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 22:49:36 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[26-Jun-2025 22:49:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jun-2025 22:49:36 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jun-2025 22:49:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[26-Jun-2025 22:49:48 Asia/Taipei] Chatbot usage logged for user: Eric with button: AllMembers at 2025-06-26 22:49:48
[26-Jun-2025 22:49:48 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jun-2025 22:49:48 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[26-Jun-2025 22:49:48 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 22:49:48 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[26-Jun-2025 22:49:48 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[26-Jun-2025 22:49:48 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[26-Jun-2025 22:49:48 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jun-2025 22:49:48 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[26-Jun-2025 22:49:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jun-2025 22:49:48 Asia/Taipei] parseInputConditions - No match found, returning all
[27-Jun-2025 12:41:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[27-Jun-2025 12:41:32 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-27 12:41:32
[27-Jun-2025 12:41:32 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[27-Jun-2025 12:41:32 Asia/Taipei] convertChineseNumbers - Input: test
[27-Jun-2025 12:41:32 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jun-2025 12:41:32 Asia/Taipei] parseInputConditions - Original query: test
[27-Jun-2025 12:41:32 Asia/Taipei] parseInputConditions - Lower query: test
[27-Jun-2025 12:41:32 Asia/Taipei] convertChineseNumbers - Input: test
[27-Jun-2025 12:41:32 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jun-2025 12:41:32 Asia/Taipei] extractRestaurantName - Input: test
[27-Jun-2025 12:41:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[27-Jun-2025 12:41:32 Asia/Taipei] parseInputConditions - No match found, returning all
[27-Jun-2025 12:41:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[27-Jun-2025 12:41:35 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-27 12:41:35
[27-Jun-2025 12:41:35 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[27-Jun-2025 12:41:35 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[27-Jun-2025 12:41:35 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jun-2025 12:41:35 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[27-Jun-2025 12:41:35 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[27-Jun-2025 12:41:35 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[27-Jun-2025 12:41:35 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jun-2025 12:41:35 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[27-Jun-2025 12:41:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[27-Jun-2025 12:41:35 Asia/Taipei] parseInputConditions - No match found, returning all
[27-Jun-2025 12:41:35 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[27-Jun-2025 12:41:35 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jun-2025 12:41:35 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[27-Jun-2025 12:41:35 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[27-Jun-2025 12:41:35 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[27-Jun-2025 12:41:35 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jun-2025 12:41:35 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[27-Jun-2025 12:41:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[27-Jun-2025 12:41:35 Asia/Taipei] parseInputConditions - No match found, returning all
[27-Jun-2025 12:42:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[27-Jun-2025 12:42:01 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-27 12:42:01
[27-Jun-2025 12:42:01 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[27-Jun-2025 12:42:01 Asia/Taipei] Future dining records query for user Eric: 10 records found
[27-Jun-2025 12:42:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[27-Jun-2025 12:42:21 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-27 12:42:21
[27-Jun-2025 12:42:21 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[27-Jun-2025 12:42:21 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[27-Jun-2025 12:42:21 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jun-2025 12:42:21 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[27-Jun-2025 12:42:21 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[27-Jun-2025 12:42:21 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[27-Jun-2025 12:42:21 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jun-2025 12:42:21 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[27-Jun-2025 12:42:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[27-Jun-2025 12:42:21 Asia/Taipei] parseInputConditions - No match found, returning all
[27-Jun-2025 12:42:21 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[27-Jun-2025 12:42:21 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jun-2025 12:42:21 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[27-Jun-2025 12:42:21 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[27-Jun-2025 12:42:21 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[27-Jun-2025 12:42:21 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jun-2025 12:42:21 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[27-Jun-2025 12:42:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[27-Jun-2025 12:42:21 Asia/Taipei] parseInputConditions - No match found, returning all
[27-Jun-2025 12:42:21 Asia/Taipei] Parsing dining filter: all
[27-Jun-2025 12:42:21 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[27-Jun-2025 12:42:21 Asia/Taipei] Generated display text: 
[27-Jun-2025 12:43:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[27-Jun-2025 12:43:09 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-06-27 12:43:09
[27-Jun-2025 12:43:09 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[27-Jun-2025 12:43:09 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[27-Jun-2025 12:43:09 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jun-2025 12:43:09 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[27-Jun-2025 12:43:09 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[27-Jun-2025 12:43:09 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[27-Jun-2025 12:43:09 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jun-2025 12:43:09 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[27-Jun-2025 12:43:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[27-Jun-2025 12:43:09 Asia/Taipei] parseInputConditions - No match found, returning all
[27-Jun-2025 20:02:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[27-Jun-2025 20:02:58 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-27 20:02:58
[27-Jun-2025 20:02:58 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[27-Jun-2025 20:02:58 Asia/Taipei] convertChineseNumbers - Input: test
[27-Jun-2025 20:02:58 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jun-2025 20:02:58 Asia/Taipei] parseInputConditions - Original query: test
[27-Jun-2025 20:02:58 Asia/Taipei] parseInputConditions - Lower query: test
[27-Jun-2025 20:02:58 Asia/Taipei] convertChineseNumbers - Input: test
[27-Jun-2025 20:02:58 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jun-2025 20:02:58 Asia/Taipei] extractRestaurantName - Input: test
[27-Jun-2025 20:02:58 Asia/Taipei] extractRestaurantName - No restaurant name found
[27-Jun-2025 20:02:58 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 00:13:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Jun-2025 00:13:14 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-28 00:13:14
[28-Jun-2025 00:13:14 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 00:13:14 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 00:13:14 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 00:13:14 Asia/Taipei] parseInputConditions - Original query: test
[28-Jun-2025 00:13:14 Asia/Taipei] parseInputConditions - Lower query: test
[28-Jun-2025 00:13:14 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 00:13:14 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 00:13:14 Asia/Taipei] extractRestaurantName - Input: test
[28-Jun-2025 00:13:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 00:13:14 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 01:00:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Jun-2025 01:00:07 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-28 01:00:07
[28-Jun-2025 01:00:07 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 01:00:07 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 01:00:07 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 01:00:07 Asia/Taipei] parseInputConditions - Original query: test
[28-Jun-2025 01:00:07 Asia/Taipei] parseInputConditions - Lower query: test
[28-Jun-2025 01:00:07 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 01:00:07 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 01:00:07 Asia/Taipei] extractRestaurantName - Input: test
[28-Jun-2025 01:00:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 01:00:07 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 01:05:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Jun-2025 01:05:28 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-28 01:05:28
[28-Jun-2025 01:05:28 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 01:05:28 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 01:05:28 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 01:05:28 Asia/Taipei] parseInputConditions - Original query: test
[28-Jun-2025 01:05:28 Asia/Taipei] parseInputConditions - Lower query: test
[28-Jun-2025 01:05:28 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 01:05:28 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 01:05:28 Asia/Taipei] extractRestaurantName - Input: test
[28-Jun-2025 01:05:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 01:05:28 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 01:08:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Jun-2025 01:08:32 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-28 01:08:32
[28-Jun-2025 01:08:32 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 01:08:32 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 01:08:32 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 01:08:32 Asia/Taipei] parseInputConditions - Original query: test
[28-Jun-2025 01:08:32 Asia/Taipei] parseInputConditions - Lower query: test
[28-Jun-2025 01:08:32 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 01:08:32 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 01:08:32 Asia/Taipei] extractRestaurantName - Input: test
[28-Jun-2025 01:08:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 01:08:32 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 02:08:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Jun-2025 02:08:08 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-28 02:08:08
[28-Jun-2025 02:08:08 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 02:08:08 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 02:08:08 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 02:08:08 Asia/Taipei] parseInputConditions - Original query: test
[28-Jun-2025 02:08:08 Asia/Taipei] parseInputConditions - Lower query: test
[28-Jun-2025 02:08:08 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 02:08:08 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 02:08:08 Asia/Taipei] extractRestaurantName - Input: test
[28-Jun-2025 02:08:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 02:08:08 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 02:31:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Jun-2025 02:31:05 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-28 02:31:05
[28-Jun-2025 02:31:05 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 02:31:05 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 02:31:05 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 02:31:05 Asia/Taipei] parseInputConditions - Original query: test
[28-Jun-2025 02:31:05 Asia/Taipei] parseInputConditions - Lower query: test
[28-Jun-2025 02:31:05 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 02:31:05 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 02:31:05 Asia/Taipei] extractRestaurantName - Input: test
[28-Jun-2025 02:31:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 02:31:05 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 02:36:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Jun-2025 02:36:20 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-28 02:36:20
[28-Jun-2025 02:36:20 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 02:36:20 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 02:36:20 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 02:36:20 Asia/Taipei] parseInputConditions - Original query: test
[28-Jun-2025 02:36:20 Asia/Taipei] parseInputConditions - Lower query: test
[28-Jun-2025 02:36:20 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 02:36:20 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 02:36:20 Asia/Taipei] extractRestaurantName - Input: test
[28-Jun-2025 02:36:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 02:36:20 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 13:46:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Jun-2025 13:46:19 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-28 13:46:19
[28-Jun-2025 13:46:19 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 13:46:19 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 13:46:19 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 13:46:19 Asia/Taipei] parseInputConditions - Original query: test
[28-Jun-2025 13:46:19 Asia/Taipei] parseInputConditions - Lower query: test
[28-Jun-2025 13:46:19 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 13:46:19 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 13:46:19 Asia/Taipei] extractRestaurantName - Input: test
[28-Jun-2025 13:46:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 13:46:19 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 13:46:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[28-Jun-2025 13:46:20 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-28 13:46:20
[28-Jun-2025 13:46:20 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 13:46:20 Asia/Taipei] Future dining records query for user Eric: 10 records found
[28-Jun-2025 15:17:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Jun-2025 15:17:23 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-28 15:17:23
[28-Jun-2025 15:17:23 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 15:17:23 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 15:17:23 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:17:23 Asia/Taipei] parseInputConditions - Original query: test
[28-Jun-2025 15:17:23 Asia/Taipei] parseInputConditions - Lower query: test
[28-Jun-2025 15:17:23 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 15:17:23 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:17:23 Asia/Taipei] extractRestaurantName - Input: test
[28-Jun-2025 15:17:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 15:17:23 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 15:19:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Jun-2025 15:19:51 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-28 15:19:51
[28-Jun-2025 15:19:51 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 15:19:51 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 15:19:51 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:19:51 Asia/Taipei] parseInputConditions - Original query: test
[28-Jun-2025 15:19:51 Asia/Taipei] parseInputConditions - Lower query: test
[28-Jun-2025 15:19:51 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 15:19:51 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:19:51 Asia/Taipei] extractRestaurantName - Input: test
[28-Jun-2025 15:19:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 15:19:51 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 15:36:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Jun-2025 15:36:19 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-28 15:36:19
[28-Jun-2025 15:36:19 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 15:36:19 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 15:36:19 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:36:19 Asia/Taipei] parseInputConditions - Original query: test
[28-Jun-2025 15:36:19 Asia/Taipei] parseInputConditions - Lower query: test
[28-Jun-2025 15:36:19 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 15:36:19 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:36:19 Asia/Taipei] extractRestaurantName - Input: test
[28-Jun-2025 15:36:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 15:36:19 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 15:36:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[28-Jun-2025 15:36:22 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-28 15:36:22
[28-Jun-2025 15:36:22 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 15:36:22 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[28-Jun-2025 15:36:22 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:36:22 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[28-Jun-2025 15:36:22 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[28-Jun-2025 15:36:22 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[28-Jun-2025 15:36:22 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:36:22 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[28-Jun-2025 15:36:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 15:36:22 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 15:36:22 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[28-Jun-2025 15:36:22 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:36:22 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[28-Jun-2025 15:36:22 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[28-Jun-2025 15:36:22 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[28-Jun-2025 15:36:22 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:36:22 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[28-Jun-2025 15:36:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 15:36:22 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 15:36:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[28-Jun-2025 15:36:25 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-28 15:36:25
[28-Jun-2025 15:36:25 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 15:36:25 Asia/Taipei] Future dining records query for user Eric: 11 records found
[28-Jun-2025 15:36:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[28-Jun-2025 15:36:41 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyWarningRecords at 2025-06-28 15:36:41
[28-Jun-2025 15:36:41 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 15:36:41 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jun-2025 15:36:41 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:36:41 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[28-Jun-2025 15:36:41 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[28-Jun-2025 15:36:41 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jun-2025 15:36:41 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:36:41 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[28-Jun-2025 15:36:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 15:36:41 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 15:36:41 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jun-2025 15:36:41 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:36:41 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[28-Jun-2025 15:36:41 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[28-Jun-2025 15:36:41 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jun-2025 15:36:41 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:36:41 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[28-Jun-2025 15:36:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 15:36:41 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 15:36:41 Asia/Taipei] Parsing warning filter: all
[28-Jun-2025 15:36:41 Asia/Taipei] Generating warning display text for filter: all
[28-Jun-2025 15:36:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[28-Jun-2025 15:36:46 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-06-28 15:36:46
[28-Jun-2025 15:36:46 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 15:36:46 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[28-Jun-2025 15:36:46 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:36:46 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[28-Jun-2025 15:36:46 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[28-Jun-2025 15:36:46 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[28-Jun-2025 15:36:46 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:36:46 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[28-Jun-2025 15:36:46 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 15:36:46 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 15:36:46 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[28-Jun-2025 15:36:46 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:36:46 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[28-Jun-2025 15:36:46 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[28-Jun-2025 15:36:46 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[28-Jun-2025 15:36:46 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:36:46 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[28-Jun-2025 15:36:46 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 15:36:46 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 15:36:46 Asia/Taipei] Parsing year filter: all
[28-Jun-2025 15:36:46 Asia/Taipei] Parsing year filter: all
[28-Jun-2025 15:36:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[28-Jun-2025 15:36:48 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-06-28 15:36:48
[28-Jun-2025 15:36:48 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 15:36:48 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[28-Jun-2025 15:36:48 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:36:48 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[28-Jun-2025 15:36:48 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[28-Jun-2025 15:36:48 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[28-Jun-2025 15:36:48 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:36:48 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[28-Jun-2025 15:36:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 15:36:48 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 15:37:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[28-Jun-2025 15:37:08 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-28 15:37:08
[28-Jun-2025 15:37:08 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 15:37:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[28-Jun-2025 15:37:08 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:37:08 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[28-Jun-2025 15:37:08 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[28-Jun-2025 15:37:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[28-Jun-2025 15:37:08 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:37:08 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[28-Jun-2025 15:37:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 15:37:08 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 15:37:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[28-Jun-2025 15:37:08 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:37:08 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[28-Jun-2025 15:37:08 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[28-Jun-2025 15:37:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[28-Jun-2025 15:37:08 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:37:08 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[28-Jun-2025 15:37:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 15:37:08 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 15:37:08 Asia/Taipei] Parsing dining filter: all
[28-Jun-2025 15:37:08 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[28-Jun-2025 15:37:08 Asia/Taipei] Generated display text: 
[28-Jun-2025 15:37:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[28-Jun-2025 15:37:36 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-28 15:37:36
[28-Jun-2025 15:37:36 Asia/Taipei] Processing query: 我的今年7月的餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 15:37:36 Asia/Taipei] convertChineseNumbers - Input: 我的今年7月的餐局
[28-Jun-2025 15:37:36 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:37:36 Asia/Taipei] parseInputConditions - Original query: 我的今年7月的餐局
[28-Jun-2025 15:37:36 Asia/Taipei] parseInputConditions - Lower query: 我的今年7月的餐局
[28-Jun-2025 15:37:36 Asia/Taipei] convertChineseNumbers - Input: 我的今年7月的餐局
[28-Jun-2025 15:37:36 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:37:36 Asia/Taipei] extractRestaurantName - Input: 我的今年7月的餐局
[28-Jun-2025 15:37:36 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: '', keyword: 餐局
[28-Jun-2025 15:37:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 15:37:36 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[28-Jun-2025 15:37:36 Asia/Taipei] convertChineseNumbers - Input: 我的今年7月的餐局
[28-Jun-2025 15:37:36 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:37:36 Asia/Taipei] parseInputConditions - Original query: 我的今年7月的餐局
[28-Jun-2025 15:37:36 Asia/Taipei] parseInputConditions - Lower query: 我的今年7月的餐局
[28-Jun-2025 15:37:36 Asia/Taipei] convertChineseNumbers - Input: 我的今年7月的餐局
[28-Jun-2025 15:37:36 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 15:37:36 Asia/Taipei] extractRestaurantName - Input: 我的今年7月的餐局
[28-Jun-2025 15:37:36 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: '', keyword: 餐局
[28-Jun-2025 15:37:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 15:37:36 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[28-Jun-2025 15:37:36 Asia/Taipei] Parsing dining filter: current:7
[28-Jun-2025 15:37:36 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[28-Jun-2025 19:13:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Jun-2025 19:13:34 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-28 19:13:34
[28-Jun-2025 19:13:34 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 19:13:34 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 19:13:34 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 19:13:34 Asia/Taipei] parseInputConditions - Original query: test
[28-Jun-2025 19:13:34 Asia/Taipei] parseInputConditions - Lower query: test
[28-Jun-2025 19:13:34 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 19:13:34 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 19:13:34 Asia/Taipei] extractRestaurantName - Input: test
[28-Jun-2025 19:13:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 19:13:34 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 21:41:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Jun-2025 21:41:19 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: Connection at 2025-06-28 21:41:19
[28-Jun-2025 21:41:19 Asia/Taipei] Processing query: test from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 21:41:19 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 21:41:19 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 21:41:19 Asia/Taipei] parseInputConditions - Original query: test
[28-Jun-2025 21:41:19 Asia/Taipei] parseInputConditions - Lower query: test
[28-Jun-2025 21:41:19 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 21:41:19 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 21:41:19 Asia/Taipei] extractRestaurantName - Input: test
[28-Jun-2025 21:41:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 21:41:19 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 21:43:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Jun-2025 21:43:57 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-28 21:43:57
[28-Jun-2025 21:43:57 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 21:43:57 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 21:43:57 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 21:43:57 Asia/Taipei] parseInputConditions - Original query: test
[28-Jun-2025 21:43:57 Asia/Taipei] parseInputConditions - Lower query: test
[28-Jun-2025 21:43:57 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 21:43:57 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 21:43:57 Asia/Taipei] extractRestaurantName - Input: test
[28-Jun-2025 21:43:57 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 21:43:57 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:04:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Jun-2025 22:04:19 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-28 22:04:19
[28-Jun-2025 22:04:19 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:04:19 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 22:04:19 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:04:19 Asia/Taipei] parseInputConditions - Original query: test
[28-Jun-2025 22:04:19 Asia/Taipei] parseInputConditions - Lower query: test
[28-Jun-2025 22:04:19 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 22:04:19 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:04:19 Asia/Taipei] extractRestaurantName - Input: test
[28-Jun-2025 22:04:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:04:19 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:07:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Jun-2025 22:07:07 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-28 22:07:07
[28-Jun-2025 22:07:07 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:07:07 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 22:07:07 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:07:07 Asia/Taipei] parseInputConditions - Original query: test
[28-Jun-2025 22:07:07 Asia/Taipei] parseInputConditions - Lower query: test
[28-Jun-2025 22:07:07 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 22:07:07 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:07:07 Asia/Taipei] extractRestaurantName - Input: test
[28-Jun-2025 22:07:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:07:07 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:18:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Jun-2025 22:18:49 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-28 22:18:49
[28-Jun-2025 22:18:49 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:18:49 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 22:18:49 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:18:49 Asia/Taipei] parseInputConditions - Original query: test
[28-Jun-2025 22:18:49 Asia/Taipei] parseInputConditions - Lower query: test
[28-Jun-2025 22:18:49 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 22:18:49 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:18:49 Asia/Taipei] extractRestaurantName - Input: test
[28-Jun-2025 22:18:49 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:18:49 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:25:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Jun-2025 22:25:37 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: Connection at 2025-06-28 22:25:37
[28-Jun-2025 22:25:37 Asia/Taipei] Processing query: test from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:25:37 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 22:25:37 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:25:37 Asia/Taipei] parseInputConditions - Original query: test
[28-Jun-2025 22:25:37 Asia/Taipei] parseInputConditions - Lower query: test
[28-Jun-2025 22:25:37 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 22:25:37 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:25:37 Asia/Taipei] extractRestaurantName - Input: test
[28-Jun-2025 22:25:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:25:37 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:25:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[28-Jun-2025 22:25:38 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: MemberInfo at 2025-06-28 22:25:38
[28-Jun-2025 22:25:38 Asia/Taipei] Processing query: 我的會員資料 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:25:38 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[28-Jun-2025 22:25:38 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:25:38 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[28-Jun-2025 22:25:38 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[28-Jun-2025 22:25:38 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[28-Jun-2025 22:25:38 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:25:38 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[28-Jun-2025 22:25:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:25:38 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:25:38 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[28-Jun-2025 22:25:38 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:25:38 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[28-Jun-2025 22:25:38 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[28-Jun-2025 22:25:38 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[28-Jun-2025 22:25:38 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:25:38 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[28-Jun-2025 22:25:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:25:38 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:28:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[28-Jun-2025 22:28:19 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: MyWarningRecords at 2025-06-28 22:28:19
[28-Jun-2025 22:28:19 Asia/Taipei] Processing query: 我的警示記錄 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:28:19 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jun-2025 22:28:19 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:28:19 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[28-Jun-2025 22:28:19 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[28-Jun-2025 22:28:19 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jun-2025 22:28:19 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:28:19 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[28-Jun-2025 22:28:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:28:19 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:28:19 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jun-2025 22:28:19 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:28:19 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[28-Jun-2025 22:28:19 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[28-Jun-2025 22:28:19 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jun-2025 22:28:19 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:28:19 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[28-Jun-2025 22:28:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:28:19 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:28:19 Asia/Taipei] Parsing warning filter: all
[28-Jun-2025 22:28:19 Asia/Taipei] Generating warning display text for filter: all
[28-Jun-2025 22:33:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[28-Jun-2025 22:33:28 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: GroupStats at 2025-06-28 22:33:28
[28-Jun-2025 22:33:28 Asia/Taipei] Processing query: 用餐統計 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:33:28 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[28-Jun-2025 22:33:28 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:33:28 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[28-Jun-2025 22:33:28 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[28-Jun-2025 22:33:28 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[28-Jun-2025 22:33:28 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:33:28 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[28-Jun-2025 22:33:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:33:28 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:33:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[28-Jun-2025 22:33:33 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: MyStats at 2025-06-28 22:33:33
[28-Jun-2025 22:33:33 Asia/Taipei] Processing query: 我的開局統計 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:33:33 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[28-Jun-2025 22:33:33 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:33:33 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[28-Jun-2025 22:33:33 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[28-Jun-2025 22:33:33 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[28-Jun-2025 22:33:33 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:33:33 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[28-Jun-2025 22:33:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:33:33 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:33:33 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[28-Jun-2025 22:33:33 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:33:33 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[28-Jun-2025 22:33:33 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[28-Jun-2025 22:33:33 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[28-Jun-2025 22:33:33 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:33:33 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[28-Jun-2025 22:33:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:33:33 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:33:33 Asia/Taipei] Parsing year filter: all
[28-Jun-2025 22:33:33 Asia/Taipei] Parsing year filter: all
[28-Jun-2025 22:34:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[28-Jun-2025 22:34:38 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: MyDiningData at 2025-06-28 22:34:38
[28-Jun-2025 22:34:38 Asia/Taipei] Processing query: 我的聚餐資料 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:34:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[28-Jun-2025 22:34:38 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:34:38 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[28-Jun-2025 22:34:38 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[28-Jun-2025 22:34:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[28-Jun-2025 22:34:38 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:34:38 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[28-Jun-2025 22:34:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:34:38 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:34:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[28-Jun-2025 22:34:38 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:34:38 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[28-Jun-2025 22:34:38 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[28-Jun-2025 22:34:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[28-Jun-2025 22:34:38 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:34:38 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[28-Jun-2025 22:34:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:34:38 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:34:38 Asia/Taipei] Parsing dining filter: all
[28-Jun-2025 22:34:38 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[28-Jun-2025 22:34:38 Asia/Taipei] Generated display text: 
[28-Jun-2025 22:34:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[28-Jun-2025 22:34:45 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: FutureDining at 2025-06-28 22:34:45
[28-Jun-2025 22:34:45 Asia/Taipei] Processing query: 我的未來餐局 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:34:45 Asia/Taipei] Future dining records query for user Shi Yun: no records
[28-Jun-2025 22:34:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[28-Jun-2025 22:34:51 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: MyWarningRecords at 2025-06-28 22:34:51
[28-Jun-2025 22:34:51 Asia/Taipei] Processing query: 我的警示記錄 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:34:51 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jun-2025 22:34:51 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:34:51 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[28-Jun-2025 22:34:51 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[28-Jun-2025 22:34:51 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jun-2025 22:34:51 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:34:51 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[28-Jun-2025 22:34:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:34:51 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:34:51 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jun-2025 22:34:51 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:34:51 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[28-Jun-2025 22:34:51 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[28-Jun-2025 22:34:51 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jun-2025 22:34:51 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:34:51 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[28-Jun-2025 22:34:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:34:51 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:34:51 Asia/Taipei] Parsing warning filter: all
[28-Jun-2025 22:34:51 Asia/Taipei] Generating warning display text for filter: all
[28-Jun-2025 22:36:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Jun-2025 22:36:33 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: Connection at 2025-06-28 22:36:33
[28-Jun-2025 22:36:33 Asia/Taipei] Processing query: test from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:36:33 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 22:36:33 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:33 Asia/Taipei] parseInputConditions - Original query: test
[28-Jun-2025 22:36:33 Asia/Taipei] parseInputConditions - Lower query: test
[28-Jun-2025 22:36:33 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 22:36:33 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:33 Asia/Taipei] extractRestaurantName - Input: test
[28-Jun-2025 22:36:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:36:33 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:36:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[28-Jun-2025 22:36:34 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: MyWarningRecords at 2025-06-28 22:36:34
[28-Jun-2025 22:36:34 Asia/Taipei] Processing query: 我的警示記錄 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:36:34 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jun-2025 22:36:34 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:34 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[28-Jun-2025 22:36:34 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[28-Jun-2025 22:36:34 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jun-2025 22:36:34 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:34 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[28-Jun-2025 22:36:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:36:34 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:36:34 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jun-2025 22:36:34 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:34 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[28-Jun-2025 22:36:34 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[28-Jun-2025 22:36:34 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jun-2025 22:36:34 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:34 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[28-Jun-2025 22:36:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:36:34 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:36:34 Asia/Taipei] Parsing warning filter: all
[28-Jun-2025 22:36:34 Asia/Taipei] Generating warning display text for filter: all
[28-Jun-2025 22:36:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[28-Jun-2025 22:36:40 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: MemberInfo at 2025-06-28 22:36:40
[28-Jun-2025 22:36:40 Asia/Taipei] Processing query: 我的會員資料 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:36:40 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[28-Jun-2025 22:36:40 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:40 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[28-Jun-2025 22:36:40 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[28-Jun-2025 22:36:40 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[28-Jun-2025 22:36:40 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:40 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[28-Jun-2025 22:36:40 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:36:40 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:36:40 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[28-Jun-2025 22:36:40 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:40 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[28-Jun-2025 22:36:40 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[28-Jun-2025 22:36:40 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[28-Jun-2025 22:36:40 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:40 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[28-Jun-2025 22:36:40 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:36:40 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:36:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[28-Jun-2025 22:36:42 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: FutureDining at 2025-06-28 22:36:42
[28-Jun-2025 22:36:42 Asia/Taipei] Processing query: 我的未來餐局 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:36:42 Asia/Taipei] Future dining records query for user Shi Yun: no records
[28-Jun-2025 22:36:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[28-Jun-2025 22:36:45 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: MyStats at 2025-06-28 22:36:45
[28-Jun-2025 22:36:45 Asia/Taipei] Processing query: 我的開局統計 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:36:45 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[28-Jun-2025 22:36:45 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:45 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[28-Jun-2025 22:36:45 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[28-Jun-2025 22:36:45 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[28-Jun-2025 22:36:45 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:45 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[28-Jun-2025 22:36:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:36:45 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:36:45 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[28-Jun-2025 22:36:45 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:45 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[28-Jun-2025 22:36:45 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[28-Jun-2025 22:36:45 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[28-Jun-2025 22:36:45 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:45 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[28-Jun-2025 22:36:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:36:45 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:36:45 Asia/Taipei] Parsing year filter: all
[28-Jun-2025 22:36:45 Asia/Taipei] Parsing year filter: all
[28-Jun-2025 22:36:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[28-Jun-2025 22:36:48 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: GroupStats at 2025-06-28 22:36:48
[28-Jun-2025 22:36:48 Asia/Taipei] Processing query: 用餐統計 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:36:48 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[28-Jun-2025 22:36:48 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:48 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[28-Jun-2025 22:36:48 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[28-Jun-2025 22:36:48 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[28-Jun-2025 22:36:48 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:48 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[28-Jun-2025 22:36:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:36:48 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:36:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[28-Jun-2025 22:36:51 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: MyDiningData at 2025-06-28 22:36:51
[28-Jun-2025 22:36:51 Asia/Taipei] Processing query: 我的聚餐資料 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:36:51 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[28-Jun-2025 22:36:51 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:51 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[28-Jun-2025 22:36:51 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[28-Jun-2025 22:36:51 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[28-Jun-2025 22:36:51 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:51 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[28-Jun-2025 22:36:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:36:51 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:36:51 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[28-Jun-2025 22:36:51 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:51 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[28-Jun-2025 22:36:51 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[28-Jun-2025 22:36:51 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[28-Jun-2025 22:36:51 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:51 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[28-Jun-2025 22:36:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:36:51 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:36:51 Asia/Taipei] Parsing dining filter: all
[28-Jun-2025 22:36:51 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[28-Jun-2025 22:36:51 Asia/Taipei] Generated display text: 
[28-Jun-2025 22:36:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[28-Jun-2025 22:36:53 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: MyWarningRecords at 2025-06-28 22:36:53
[28-Jun-2025 22:36:53 Asia/Taipei] Processing query: 我的警示記錄 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:36:53 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jun-2025 22:36:53 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:53 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[28-Jun-2025 22:36:53 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[28-Jun-2025 22:36:53 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jun-2025 22:36:53 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:53 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[28-Jun-2025 22:36:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:36:53 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:36:53 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jun-2025 22:36:53 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:53 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[28-Jun-2025 22:36:53 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[28-Jun-2025 22:36:53 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jun-2025 22:36:53 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:53 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[28-Jun-2025 22:36:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:36:53 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:36:53 Asia/Taipei] Parsing warning filter: all
[28-Jun-2025 22:36:53 Asia/Taipei] Generating warning display text for filter: all
[28-Jun-2025 22:36:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[28-Jun-2025 22:36:54 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: AllMembers at 2025-06-28 22:36:54
[28-Jun-2025 22:36:54 Asia/Taipei] Processing query: 所有會員列表 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:36:54 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[28-Jun-2025 22:36:54 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:54 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[28-Jun-2025 22:36:54 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[28-Jun-2025 22:36:54 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[28-Jun-2025 22:36:54 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:54 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[28-Jun-2025 22:36:54 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:36:54 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:36:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[28-Jun-2025 22:36:56 Asia/Taipei] Chatbot usage logged for user: Shi Yun with button: AvailableRestaurants at 2025-06-28 22:36:56
[28-Jun-2025 22:36:56 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Shi Yun with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:36:56 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[28-Jun-2025 22:36:56 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:56 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[28-Jun-2025 22:36:56 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[28-Jun-2025 22:36:56 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[28-Jun-2025 22:36:56 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:36:56 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[28-Jun-2025 22:36:56 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:36:56 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:51:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Jun-2025 22:51:50 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-28 22:51:50
[28-Jun-2025 22:51:50 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:51:50 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 22:51:50 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:51:50 Asia/Taipei] parseInputConditions - Original query: test
[28-Jun-2025 22:51:50 Asia/Taipei] parseInputConditions - Lower query: test
[28-Jun-2025 22:51:50 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 22:51:50 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:51:50 Asia/Taipei] extractRestaurantName - Input: test
[28-Jun-2025 22:51:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:51:50 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:53:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Jun-2025 22:53:45 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-28 22:53:45
[28-Jun-2025 22:53:45 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:53:45 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 22:53:45 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:53:45 Asia/Taipei] parseInputConditions - Original query: test
[28-Jun-2025 22:53:45 Asia/Taipei] parseInputConditions - Lower query: test
[28-Jun-2025 22:53:45 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jun-2025 22:53:45 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:53:45 Asia/Taipei] extractRestaurantName - Input: test
[28-Jun-2025 22:53:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:53:45 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:53:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[28-Jun-2025 22:53:51 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-28 22:53:51
[28-Jun-2025 22:53:51 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:53:51 Asia/Taipei] Future dining records query for user Eric: 11 records found
[28-Jun-2025 22:54:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[28-Jun-2025 22:54:04 Asia/Taipei] Chatbot usage logged for user: Eric with button: TextQuery at 2025-06-28 22:54:04
[28-Jun-2025 22:54:04 Asia/Taipei] Processing query: 我的今年7月的聚餐 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:54:04 Asia/Taipei] convertChineseNumbers - Input: 我的今年7月的聚餐
[28-Jun-2025 22:54:04 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:54:04 Asia/Taipei] parseInputConditions - Original query: 我的今年7月的聚餐
[28-Jun-2025 22:54:04 Asia/Taipei] parseInputConditions - Lower query: 我的今年7月的聚餐
[28-Jun-2025 22:54:04 Asia/Taipei] convertChineseNumbers - Input: 我的今年7月的聚餐
[28-Jun-2025 22:54:04 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:54:04 Asia/Taipei] extractRestaurantName - Input: 我的今年7月的聚餐
[28-Jun-2025 22:54:04 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: '', keyword: 聚餐
[28-Jun-2025 22:54:04 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:54:04 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[28-Jun-2025 22:54:04 Asia/Taipei] convertChineseNumbers - Input: 我的今年7月的聚餐
[28-Jun-2025 22:54:04 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:54:04 Asia/Taipei] parseInputConditions - Original query: 我的今年7月的聚餐
[28-Jun-2025 22:54:04 Asia/Taipei] parseInputConditions - Lower query: 我的今年7月的聚餐
[28-Jun-2025 22:54:04 Asia/Taipei] convertChineseNumbers - Input: 我的今年7月的聚餐
[28-Jun-2025 22:54:04 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:54:04 Asia/Taipei] extractRestaurantName - Input: 我的今年7月的聚餐
[28-Jun-2025 22:54:04 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: '', keyword: 聚餐
[28-Jun-2025 22:54:04 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:54:04 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[28-Jun-2025 22:54:04 Asia/Taipei] Parsing dining filter: current:7
[28-Jun-2025 22:54:04 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[28-Jun-2025 22:54:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[28-Jun-2025 22:54:47 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-06-28 22:54:47
[28-Jun-2025 22:54:47 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:54:47 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[28-Jun-2025 22:54:47 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:54:47 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[28-Jun-2025 22:54:47 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[28-Jun-2025 22:54:47 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[28-Jun-2025 22:54:47 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:54:47 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[28-Jun-2025 22:54:47 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:54:47 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:54:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[28-Jun-2025 22:54:55 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyWarningRecords at 2025-06-28 22:54:55
[28-Jun-2025 22:54:55 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:54:55 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jun-2025 22:54:55 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:54:55 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[28-Jun-2025 22:54:55 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[28-Jun-2025 22:54:55 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jun-2025 22:54:55 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:54:55 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[28-Jun-2025 22:54:55 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:54:55 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:54:55 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jun-2025 22:54:55 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:54:55 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[28-Jun-2025 22:54:55 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[28-Jun-2025 22:54:55 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jun-2025 22:54:55 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:54:55 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[28-Jun-2025 22:54:55 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:54:55 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jun-2025 22:54:55 Asia/Taipei] Parsing warning filter: all
[28-Jun-2025 22:54:55 Asia/Taipei] Generating warning display text for filter: all
[28-Jun-2025 22:54:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[28-Jun-2025 22:54:58 Asia/Taipei] Chatbot usage logged for user: Eric with button: AllMembers at 2025-06-28 22:54:58
[28-Jun-2025 22:54:58 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jun-2025 22:54:58 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[28-Jun-2025 22:54:58 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:54:58 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[28-Jun-2025 22:54:58 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[28-Jun-2025 22:54:58 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[28-Jun-2025 22:54:58 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jun-2025 22:54:58 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[28-Jun-2025 22:54:58 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jun-2025 22:54:58 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Jun-2025 15:15:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[29-Jun-2025 15:15:06 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-29 15:15:06
[29-Jun-2025 15:15:06 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[29-Jun-2025 15:15:06 Asia/Taipei] convertChineseNumbers - Input: test
[29-Jun-2025 15:15:06 Asia/Taipei] convertChineseNumbers - No changes made
[29-Jun-2025 15:15:06 Asia/Taipei] parseInputConditions - Original query: test
[29-Jun-2025 15:15:06 Asia/Taipei] parseInputConditions - Lower query: test
[29-Jun-2025 15:15:06 Asia/Taipei] convertChineseNumbers - Input: test
[29-Jun-2025 15:15:06 Asia/Taipei] convertChineseNumbers - No changes made
[29-Jun-2025 15:15:06 Asia/Taipei] extractRestaurantName - Input: test
[29-Jun-2025 15:15:06 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Jun-2025 15:15:06 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Jun-2025 15:15:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[29-Jun-2025 15:15:08 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-29 15:15:08
[29-Jun-2025 15:15:08 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[29-Jun-2025 15:15:08 Asia/Taipei] Future dining records query for user Eric: 11 records found
[30-Jun-2025 02:07:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[30-Jun-2025 02:07:16 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-30 02:07:16
[30-Jun-2025 02:07:16 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 02:07:16 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jun-2025 02:07:16 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 02:07:16 Asia/Taipei] parseInputConditions - Original query: test
[30-Jun-2025 02:07:16 Asia/Taipei] parseInputConditions - Lower query: test
[30-Jun-2025 02:07:16 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jun-2025 02:07:16 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 02:07:16 Asia/Taipei] extractRestaurantName - Input: test
[30-Jun-2025 02:07:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 02:07:16 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 02:07:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[30-Jun-2025 02:07:18 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-30 02:07:18
[30-Jun-2025 02:07:18 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 02:07:18 Asia/Taipei] Future dining records query for user Eric: 11 records found
[30-Jun-2025 02:07:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[30-Jun-2025 02:07:25 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-30 02:07:25
[30-Jun-2025 02:07:25 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 02:07:25 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[30-Jun-2025 02:07:25 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 02:07:25 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[30-Jun-2025 02:07:25 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[30-Jun-2025 02:07:25 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[30-Jun-2025 02:07:25 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 02:07:25 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[30-Jun-2025 02:07:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 02:07:25 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 02:07:25 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[30-Jun-2025 02:07:25 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 02:07:25 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[30-Jun-2025 02:07:25 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[30-Jun-2025 02:07:25 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[30-Jun-2025 02:07:25 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 02:07:25 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[30-Jun-2025 02:07:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 02:07:25 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 02:07:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[30-Jun-2025 02:07:34 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-06-30 02:07:34
[30-Jun-2025 02:07:34 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 02:07:34 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[30-Jun-2025 02:07:34 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 02:07:34 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[30-Jun-2025 02:07:34 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[30-Jun-2025 02:07:34 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[30-Jun-2025 02:07:34 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 02:07:34 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[30-Jun-2025 02:07:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 02:07:34 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 02:08:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[30-Jun-2025 02:08:04 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-06-30 02:08:04
[30-Jun-2025 02:08:04 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 02:08:04 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[30-Jun-2025 02:08:04 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 02:08:04 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[30-Jun-2025 02:08:04 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[30-Jun-2025 02:08:04 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[30-Jun-2025 02:08:04 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 02:08:04 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[30-Jun-2025 02:08:04 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 02:08:04 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 15:45:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[30-Jun-2025 15:45:43 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-30 15:45:43
[30-Jun-2025 15:45:43 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 15:45:43 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jun-2025 15:45:43 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 15:45:43 Asia/Taipei] parseInputConditions - Original query: test
[30-Jun-2025 15:45:43 Asia/Taipei] parseInputConditions - Lower query: test
[30-Jun-2025 15:45:43 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jun-2025 15:45:43 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 15:45:43 Asia/Taipei] extractRestaurantName - Input: test
[30-Jun-2025 15:45:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 15:45:43 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 15:45:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[30-Jun-2025 15:45:45 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-06-30 15:45:45
[30-Jun-2025 15:45:45 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 15:45:45 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[30-Jun-2025 15:45:45 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 15:45:45 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[30-Jun-2025 15:45:45 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[30-Jun-2025 15:45:45 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[30-Jun-2025 15:45:45 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 15:45:45 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[30-Jun-2025 15:45:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 15:45:45 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 15:48:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[30-Jun-2025 15:48:43 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-30 15:48:43
[30-Jun-2025 15:48:43 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 15:48:43 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jun-2025 15:48:43 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 15:48:43 Asia/Taipei] parseInputConditions - Original query: test
[30-Jun-2025 15:48:43 Asia/Taipei] parseInputConditions - Lower query: test
[30-Jun-2025 15:48:43 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jun-2025 15:48:43 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 15:48:43 Asia/Taipei] extractRestaurantName - Input: test
[30-Jun-2025 15:48:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 15:48:43 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 15:48:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[30-Jun-2025 15:48:45 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-06-30 15:48:45
[30-Jun-2025 15:48:45 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 15:48:45 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[30-Jun-2025 15:48:45 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 15:48:45 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[30-Jun-2025 15:48:45 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[30-Jun-2025 15:48:45 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[30-Jun-2025 15:48:45 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 15:48:45 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[30-Jun-2025 15:48:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 15:48:45 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 15:53:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[30-Jun-2025 15:53:30 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-30 15:53:30
[30-Jun-2025 15:53:30 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 15:53:30 Asia/Taipei] Future dining records query for user Eric: 11 records found
[30-Jun-2025 16:37:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[30-Jun-2025 16:37:36 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-30 16:37:36
[30-Jun-2025 16:37:36 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 16:37:36 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jun-2025 16:37:36 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 16:37:36 Asia/Taipei] parseInputConditions - Original query: test
[30-Jun-2025 16:37:36 Asia/Taipei] parseInputConditions - Lower query: test
[30-Jun-2025 16:37:36 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jun-2025 16:37:36 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 16:37:36 Asia/Taipei] extractRestaurantName - Input: test
[30-Jun-2025 16:37:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 16:37:36 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 16:37:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[30-Jun-2025 16:37:38 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-30 16:37:38
[30-Jun-2025 16:37:38 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 16:37:38 Asia/Taipei] Future dining records query for user Eric: 11 records found
[30-Jun-2025 16:40:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[30-Jun-2025 16:40:09 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-06-30 16:40:09
[30-Jun-2025 16:40:09 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 16:40:09 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[30-Jun-2025 16:40:09 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 16:40:09 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[30-Jun-2025 16:40:09 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[30-Jun-2025 16:40:09 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[30-Jun-2025 16:40:09 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 16:40:09 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[30-Jun-2025 16:40:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 16:40:09 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 16:40:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[30-Jun-2025 16:40:38 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-06-30 16:40:38
[30-Jun-2025 16:40:38 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 16:40:38 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[30-Jun-2025 16:40:38 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 16:40:38 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[30-Jun-2025 16:40:38 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[30-Jun-2025 16:40:38 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[30-Jun-2025 16:40:38 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 16:40:38 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[30-Jun-2025 16:40:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 16:40:38 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 21:36:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[30-Jun-2025 21:36:39 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-30 21:36:39
[30-Jun-2025 21:36:39 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 21:36:39 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jun-2025 21:36:39 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 21:36:39 Asia/Taipei] parseInputConditions - Original query: test
[30-Jun-2025 21:36:39 Asia/Taipei] parseInputConditions - Lower query: test
[30-Jun-2025 21:36:39 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jun-2025 21:36:39 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 21:36:39 Asia/Taipei] extractRestaurantName - Input: test
[30-Jun-2025 21:36:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 21:36:39 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 21:36:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[30-Jun-2025 21:36:41 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-06-30 21:36:41
[30-Jun-2025 21:36:41 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 21:36:41 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[30-Jun-2025 21:36:41 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 21:36:41 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[30-Jun-2025 21:36:41 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[30-Jun-2025 21:36:41 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[30-Jun-2025 21:36:41 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 21:36:41 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[30-Jun-2025 21:36:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 21:36:41 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 21:42:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[30-Jun-2025 21:42:12 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-30 21:42:12
[30-Jun-2025 21:42:12 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 21:42:12 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jun-2025 21:42:12 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 21:42:12 Asia/Taipei] parseInputConditions - Original query: test
[30-Jun-2025 21:42:12 Asia/Taipei] parseInputConditions - Lower query: test
[30-Jun-2025 21:42:12 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jun-2025 21:42:12 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 21:42:12 Asia/Taipei] extractRestaurantName - Input: test
[30-Jun-2025 21:42:12 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 21:42:12 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 21:42:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[30-Jun-2025 21:42:14 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-06-30 21:42:14
[30-Jun-2025 21:42:14 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 21:42:14 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[30-Jun-2025 21:42:14 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 21:42:14 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[30-Jun-2025 21:42:14 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[30-Jun-2025 21:42:14 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[30-Jun-2025 21:42:14 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 21:42:14 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[30-Jun-2025 21:42:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 21:42:14 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 22:18:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[30-Jun-2025 22:18:38 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-30 22:18:38
[30-Jun-2025 22:18:38 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 22:18:38 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jun-2025 22:18:38 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 22:18:38 Asia/Taipei] parseInputConditions - Original query: test
[30-Jun-2025 22:18:38 Asia/Taipei] parseInputConditions - Lower query: test
[30-Jun-2025 22:18:38 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jun-2025 22:18:38 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 22:18:38 Asia/Taipei] extractRestaurantName - Input: test
[30-Jun-2025 22:18:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 22:18:38 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 22:18:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[30-Jun-2025 22:18:40 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-06-30 22:18:40
[30-Jun-2025 22:18:40 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 22:18:40 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[30-Jun-2025 22:18:40 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 22:18:40 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[30-Jun-2025 22:18:40 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[30-Jun-2025 22:18:40 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[30-Jun-2025 22:18:40 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 22:18:40 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[30-Jun-2025 22:18:40 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 22:18:40 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 22:31:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[30-Jun-2025 22:31:11 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-30 22:31:11
[30-Jun-2025 22:31:11 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 22:31:11 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jun-2025 22:31:11 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 22:31:11 Asia/Taipei] parseInputConditions - Original query: test
[30-Jun-2025 22:31:11 Asia/Taipei] parseInputConditions - Lower query: test
[30-Jun-2025 22:31:11 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jun-2025 22:31:11 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 22:31:11 Asia/Taipei] extractRestaurantName - Input: test
[30-Jun-2025 22:31:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 22:31:11 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 22:31:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[30-Jun-2025 22:31:14 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-06-30 22:31:14
[30-Jun-2025 22:31:14 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 22:31:14 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[30-Jun-2025 22:31:14 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 22:31:14 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[30-Jun-2025 22:31:14 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[30-Jun-2025 22:31:14 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[30-Jun-2025 22:31:14 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 22:31:14 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[30-Jun-2025 22:31:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 22:31:14 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 22:51:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[30-Jun-2025 22:51:51 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-30 22:51:51
[30-Jun-2025 22:51:51 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 22:51:51 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jun-2025 22:51:51 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 22:51:51 Asia/Taipei] parseInputConditions - Original query: test
[30-Jun-2025 22:51:51 Asia/Taipei] parseInputConditions - Lower query: test
[30-Jun-2025 22:51:51 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jun-2025 22:51:51 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 22:51:51 Asia/Taipei] extractRestaurantName - Input: test
[30-Jun-2025 22:51:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 22:51:51 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 23:22:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[30-Jun-2025 23:22:50 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-06-30 23:22:50
[30-Jun-2025 23:22:50 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 23:22:50 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jun-2025 23:22:50 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 23:22:50 Asia/Taipei] parseInputConditions - Original query: test
[30-Jun-2025 23:22:50 Asia/Taipei] parseInputConditions - Lower query: test
[30-Jun-2025 23:22:50 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jun-2025 23:22:50 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 23:22:50 Asia/Taipei] extractRestaurantName - Input: test
[30-Jun-2025 23:22:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 23:22:50 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 23:22:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[30-Jun-2025 23:22:53 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-06-30 23:22:53
[30-Jun-2025 23:22:53 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 23:22:53 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[30-Jun-2025 23:22:53 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 23:22:53 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[30-Jun-2025 23:22:53 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[30-Jun-2025 23:22:53 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[30-Jun-2025 23:22:53 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 23:22:53 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[30-Jun-2025 23:22:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 23:22:53 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 23:22:53 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[30-Jun-2025 23:22:53 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 23:22:53 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[30-Jun-2025 23:22:53 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[30-Jun-2025 23:22:53 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[30-Jun-2025 23:22:53 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 23:22:53 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[30-Jun-2025 23:22:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 23:22:53 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 23:22:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[30-Jun-2025 23:22:58 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-06-30 23:22:58
[30-Jun-2025 23:22:58 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 23:22:58 Asia/Taipei] Future dining records query for user Eric: 11 records found
[30-Jun-2025 23:23:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[30-Jun-2025 23:23:03 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-06-30 23:23:03
[30-Jun-2025 23:23:03 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 23:23:03 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[30-Jun-2025 23:23:03 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 23:23:03 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[30-Jun-2025 23:23:03 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[30-Jun-2025 23:23:03 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[30-Jun-2025 23:23:03 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 23:23:03 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[30-Jun-2025 23:23:03 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 23:23:03 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 23:23:03 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[30-Jun-2025 23:23:03 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 23:23:03 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[30-Jun-2025 23:23:03 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[30-Jun-2025 23:23:03 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[30-Jun-2025 23:23:03 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 23:23:03 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[30-Jun-2025 23:23:03 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 23:23:03 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 23:23:03 Asia/Taipei] Parsing dining filter: all
[30-Jun-2025 23:23:03 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[30-Jun-2025 23:23:03 Asia/Taipei] Generated display text: 
[30-Jun-2025 23:23:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[30-Jun-2025 23:23:10 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-06-30 23:23:10
[30-Jun-2025 23:23:10 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 23:23:10 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[30-Jun-2025 23:23:10 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 23:23:10 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[30-Jun-2025 23:23:10 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[30-Jun-2025 23:23:10 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[30-Jun-2025 23:23:10 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 23:23:10 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[30-Jun-2025 23:23:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 23:23:10 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jun-2025 23:23:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[30-Jun-2025 23:23:30 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-06-30 23:23:30
[30-Jun-2025 23:23:30 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jun-2025 23:23:30 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[30-Jun-2025 23:23:30 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 23:23:30 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[30-Jun-2025 23:23:30 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[30-Jun-2025 23:23:30 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[30-Jun-2025 23:23:30 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jun-2025 23:23:30 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[30-Jun-2025 23:23:30 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jun-2025 23:23:30 Asia/Taipei] parseInputConditions - No match found, returning all
[02-Jul-2025 17:14:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[02-Jul-2025 17:14:56 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-02 17:14:56
[02-Jul-2025 17:14:56 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[02-Jul-2025 17:14:56 Asia/Taipei] convertChineseNumbers - Input: test
[02-Jul-2025 17:14:56 Asia/Taipei] convertChineseNumbers - No changes made
[02-Jul-2025 17:14:56 Asia/Taipei] parseInputConditions - Original query: test
[02-Jul-2025 17:14:56 Asia/Taipei] parseInputConditions - Lower query: test
[02-Jul-2025 17:14:56 Asia/Taipei] convertChineseNumbers - Input: test
[02-Jul-2025 17:14:56 Asia/Taipei] convertChineseNumbers - No changes made
[02-Jul-2025 17:14:56 Asia/Taipei] extractRestaurantName - Input: test
[02-Jul-2025 17:14:56 Asia/Taipei] extractRestaurantName - No restaurant name found
[02-Jul-2025 17:14:56 Asia/Taipei] parseInputConditions - No match found, returning all
[02-Jul-2025 17:14:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[02-Jul-2025 17:14:59 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-07-02 17:14:59
[02-Jul-2025 17:14:59 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[02-Jul-2025 17:14:59 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[02-Jul-2025 17:14:59 Asia/Taipei] convertChineseNumbers - No changes made
[02-Jul-2025 17:14:59 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[02-Jul-2025 17:14:59 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[02-Jul-2025 17:14:59 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[02-Jul-2025 17:14:59 Asia/Taipei] convertChineseNumbers - No changes made
[02-Jul-2025 17:14:59 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[02-Jul-2025 17:14:59 Asia/Taipei] extractRestaurantName - No restaurant name found
[02-Jul-2025 17:14:59 Asia/Taipei] parseInputConditions - No match found, returning all
[02-Jul-2025 17:15:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[02-Jul-2025 17:15:46 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-02 17:15:46
[02-Jul-2025 17:15:46 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[02-Jul-2025 17:15:46 Asia/Taipei] Future dining records query for user Eric: 12 records found
[02-Jul-2025 22:07:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[02-Jul-2025 22:07:31 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-02 22:07:31
[02-Jul-2025 22:07:31 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[02-Jul-2025 22:07:31 Asia/Taipei] convertChineseNumbers - Input: test
[02-Jul-2025 22:07:31 Asia/Taipei] convertChineseNumbers - No changes made
[02-Jul-2025 22:07:31 Asia/Taipei] parseInputConditions - Original query: test
[02-Jul-2025 22:07:31 Asia/Taipei] parseInputConditions - Lower query: test
[02-Jul-2025 22:07:31 Asia/Taipei] convertChineseNumbers - Input: test
[02-Jul-2025 22:07:31 Asia/Taipei] convertChineseNumbers - No changes made
[02-Jul-2025 22:07:31 Asia/Taipei] extractRestaurantName - Input: test
[02-Jul-2025 22:07:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[02-Jul-2025 22:07:31 Asia/Taipei] parseInputConditions - No match found, returning all
[02-Jul-2025 22:07:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[02-Jul-2025 22:07:35 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-02 22:07:35
[02-Jul-2025 22:07:35 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[02-Jul-2025 22:07:35 Asia/Taipei] Future dining records query for user Eric: 12 records found
[02-Jul-2025 22:08:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[02-Jul-2025 22:08:48 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-07-02 22:08:48
[02-Jul-2025 22:08:48 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[02-Jul-2025 22:08:48 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[02-Jul-2025 22:08:48 Asia/Taipei] convertChineseNumbers - No changes made
[02-Jul-2025 22:08:48 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[02-Jul-2025 22:08:48 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[02-Jul-2025 22:08:48 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[02-Jul-2025 22:08:48 Asia/Taipei] convertChineseNumbers - No changes made
[02-Jul-2025 22:08:48 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[02-Jul-2025 22:08:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[02-Jul-2025 22:08:48 Asia/Taipei] parseInputConditions - No match found, returning all
[02-Jul-2025 22:09:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[02-Jul-2025 22:09:11 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-07-02 22:09:11
[02-Jul-2025 22:09:11 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[02-Jul-2025 22:09:11 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[02-Jul-2025 22:09:11 Asia/Taipei] convertChineseNumbers - No changes made
[02-Jul-2025 22:09:11 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[02-Jul-2025 22:09:11 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[02-Jul-2025 22:09:11 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[02-Jul-2025 22:09:11 Asia/Taipei] convertChineseNumbers - No changes made
[02-Jul-2025 22:09:11 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[02-Jul-2025 22:09:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[02-Jul-2025 22:09:11 Asia/Taipei] parseInputConditions - No match found, returning all
[02-Jul-2025 22:09:11 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[02-Jul-2025 22:09:11 Asia/Taipei] convertChineseNumbers - No changes made
[02-Jul-2025 22:09:11 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[02-Jul-2025 22:09:11 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[02-Jul-2025 22:09:11 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[02-Jul-2025 22:09:11 Asia/Taipei] convertChineseNumbers - No changes made
[02-Jul-2025 22:09:11 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[02-Jul-2025 22:09:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[02-Jul-2025 22:09:11 Asia/Taipei] parseInputConditions - No match found, returning all
[03-Jul-2025 17:10:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[03-Jul-2025 17:10:57 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-03 17:10:57
[03-Jul-2025 17:10:57 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[03-Jul-2025 17:10:57 Asia/Taipei] convertChineseNumbers - Input: test
[03-Jul-2025 17:10:57 Asia/Taipei] convertChineseNumbers - No changes made
[03-Jul-2025 17:10:57 Asia/Taipei] parseInputConditions - Original query: test
[03-Jul-2025 17:10:57 Asia/Taipei] parseInputConditions - Lower query: test
[03-Jul-2025 17:10:57 Asia/Taipei] convertChineseNumbers - Input: test
[03-Jul-2025 17:10:57 Asia/Taipei] convertChineseNumbers - No changes made
[03-Jul-2025 17:10:57 Asia/Taipei] extractRestaurantName - Input: test
[03-Jul-2025 17:10:57 Asia/Taipei] extractRestaurantName - No restaurant name found
[03-Jul-2025 17:10:57 Asia/Taipei] parseInputConditions - No match found, returning all
[03-Jul-2025 17:10:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[03-Jul-2025 17:10:58 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-03 17:10:58
[03-Jul-2025 17:10:58 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[03-Jul-2025 17:10:58 Asia/Taipei] Future dining records query for user Eric: 12 records found
[03-Jul-2025 22:47:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[03-Jul-2025 22:47:32 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-03 22:47:32
[03-Jul-2025 22:47:32 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[03-Jul-2025 22:47:32 Asia/Taipei] convertChineseNumbers - Input: test
[03-Jul-2025 22:47:32 Asia/Taipei] convertChineseNumbers - No changes made
[03-Jul-2025 22:47:32 Asia/Taipei] parseInputConditions - Original query: test
[03-Jul-2025 22:47:32 Asia/Taipei] parseInputConditions - Lower query: test
[03-Jul-2025 22:47:32 Asia/Taipei] convertChineseNumbers - Input: test
[03-Jul-2025 22:47:32 Asia/Taipei] convertChineseNumbers - No changes made
[03-Jul-2025 22:47:32 Asia/Taipei] extractRestaurantName - Input: test
[03-Jul-2025 22:47:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[03-Jul-2025 22:47:32 Asia/Taipei] parseInputConditions - No match found, returning all
[04-Jul-2025 11:04:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[04-Jul-2025 11:04:55 Asia/Taipei] Chatbot usage logged for user: 堯 with button: Connection at 2025-07-04 11:04:55
[04-Jul-2025 11:04:55 Asia/Taipei] Processing query: test from user: 堯 with yearFilter: all, diningFilter: all, hostFilter: all
[04-Jul-2025 11:04:55 Asia/Taipei] convertChineseNumbers - Input: test
[04-Jul-2025 11:04:55 Asia/Taipei] convertChineseNumbers - No changes made
[04-Jul-2025 11:04:55 Asia/Taipei] parseInputConditions - Original query: test
[04-Jul-2025 11:04:55 Asia/Taipei] parseInputConditions - Lower query: test
[04-Jul-2025 11:04:55 Asia/Taipei] convertChineseNumbers - Input: test
[04-Jul-2025 11:04:55 Asia/Taipei] convertChineseNumbers - No changes made
[04-Jul-2025 11:04:55 Asia/Taipei] extractRestaurantName - Input: test
[04-Jul-2025 11:04:55 Asia/Taipei] extractRestaurantName - No restaurant name found
[04-Jul-2025 11:04:55 Asia/Taipei] parseInputConditions - No match found, returning all
[04-Jul-2025 11:04:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[04-Jul-2025 11:04:58 Asia/Taipei] Chatbot usage logged for user: 堯 with button: FutureDining at 2025-07-04 11:04:58
[04-Jul-2025 11:04:58 Asia/Taipei] Processing query: 我的未來餐局 from user: 堯 with yearFilter: all, diningFilter: all, hostFilter: all
[04-Jul-2025 11:04:58 Asia/Taipei] Future dining records query for user 堯: 1 records found
[04-Jul-2025 13:21:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[04-Jul-2025 13:21:32 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-04 13:21:32
[04-Jul-2025 13:21:32 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[04-Jul-2025 13:21:32 Asia/Taipei] convertChineseNumbers - Input: test
[04-Jul-2025 13:21:32 Asia/Taipei] convertChineseNumbers - No changes made
[04-Jul-2025 13:21:32 Asia/Taipei] parseInputConditions - Original query: test
[04-Jul-2025 13:21:32 Asia/Taipei] parseInputConditions - Lower query: test
[04-Jul-2025 13:21:32 Asia/Taipei] convertChineseNumbers - Input: test
[04-Jul-2025 13:21:32 Asia/Taipei] convertChineseNumbers - No changes made
[04-Jul-2025 13:21:32 Asia/Taipei] extractRestaurantName - Input: test
[04-Jul-2025 13:21:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[04-Jul-2025 13:21:32 Asia/Taipei] parseInputConditions - No match found, returning all
[04-Jul-2025 13:21:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[04-Jul-2025 13:21:34 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-04 13:21:34
[04-Jul-2025 13:21:34 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[04-Jul-2025 13:21:34 Asia/Taipei] Future dining records query for user Eric: 12 records found
[04-Jul-2025 19:55:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[04-Jul-2025 19:55:40 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-04 19:55:40
[04-Jul-2025 19:55:40 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[04-Jul-2025 19:55:40 Asia/Taipei] convertChineseNumbers - Input: test
[04-Jul-2025 19:55:40 Asia/Taipei] convertChineseNumbers - No changes made
[04-Jul-2025 19:55:40 Asia/Taipei] parseInputConditions - Original query: test
[04-Jul-2025 19:55:40 Asia/Taipei] parseInputConditions - Lower query: test
[04-Jul-2025 19:55:40 Asia/Taipei] convertChineseNumbers - Input: test
[04-Jul-2025 19:55:40 Asia/Taipei] convertChineseNumbers - No changes made
[04-Jul-2025 19:55:40 Asia/Taipei] extractRestaurantName - Input: test
[04-Jul-2025 19:55:40 Asia/Taipei] extractRestaurantName - No restaurant name found
[04-Jul-2025 19:55:40 Asia/Taipei] parseInputConditions - No match found, returning all
[04-Jul-2025 19:55:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[04-Jul-2025 19:55:42 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-04 19:55:42
[04-Jul-2025 19:55:42 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[04-Jul-2025 19:55:42 Asia/Taipei] Future dining records query for user Eric: 12 records found
[04-Jul-2025 23:34:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[04-Jul-2025 23:34:47 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-04 23:34:47
[04-Jul-2025 23:34:47 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[04-Jul-2025 23:34:47 Asia/Taipei] convertChineseNumbers - Input: test
[04-Jul-2025 23:34:47 Asia/Taipei] convertChineseNumbers - No changes made
[04-Jul-2025 23:34:47 Asia/Taipei] parseInputConditions - Original query: test
[04-Jul-2025 23:34:47 Asia/Taipei] parseInputConditions - Lower query: test
[04-Jul-2025 23:34:47 Asia/Taipei] convertChineseNumbers - Input: test
[04-Jul-2025 23:34:47 Asia/Taipei] convertChineseNumbers - No changes made
[04-Jul-2025 23:34:47 Asia/Taipei] extractRestaurantName - Input: test
[04-Jul-2025 23:34:47 Asia/Taipei] extractRestaurantName - No restaurant name found
[04-Jul-2025 23:34:47 Asia/Taipei] parseInputConditions - No match found, returning all
[04-Jul-2025 23:34:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[04-Jul-2025 23:34:52 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-04 23:34:52
[04-Jul-2025 23:34:52 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[04-Jul-2025 23:34:52 Asia/Taipei] Future dining records query for user Eric: 12 records found
[04-Jul-2025 23:38:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[04-Jul-2025 23:38:57 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-07-04 23:38:57
[04-Jul-2025 23:38:57 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[04-Jul-2025 23:38:57 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[04-Jul-2025 23:38:57 Asia/Taipei] convertChineseNumbers - No changes made
[04-Jul-2025 23:38:57 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[04-Jul-2025 23:38:57 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[04-Jul-2025 23:38:57 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[04-Jul-2025 23:38:57 Asia/Taipei] convertChineseNumbers - No changes made
[04-Jul-2025 23:38:57 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[04-Jul-2025 23:38:57 Asia/Taipei] extractRestaurantName - No restaurant name found
[04-Jul-2025 23:38:57 Asia/Taipei] parseInputConditions - No match found, returning all
[04-Jul-2025 23:40:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[04-Jul-2025 23:40:22 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-04 23:40:22
[04-Jul-2025 23:40:22 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[04-Jul-2025 23:40:22 Asia/Taipei] Future dining records query for user Eric: 12 records found
[04-Jul-2025 23:44:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[04-Jul-2025 23:44:22 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-04 23:44:22
[04-Jul-2025 23:44:22 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[04-Jul-2025 23:44:22 Asia/Taipei] Future dining records query for user Eric: 12 records found
[04-Jul-2025 23:45:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[04-Jul-2025 23:45:13 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-04 23:45:13
[04-Jul-2025 23:45:13 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[04-Jul-2025 23:45:13 Asia/Taipei] convertChineseNumbers - Input: test
[04-Jul-2025 23:45:13 Asia/Taipei] convertChineseNumbers - No changes made
[04-Jul-2025 23:45:13 Asia/Taipei] parseInputConditions - Original query: test
[04-Jul-2025 23:45:13 Asia/Taipei] parseInputConditions - Lower query: test
[04-Jul-2025 23:45:13 Asia/Taipei] convertChineseNumbers - Input: test
[04-Jul-2025 23:45:13 Asia/Taipei] convertChineseNumbers - No changes made
[04-Jul-2025 23:45:13 Asia/Taipei] extractRestaurantName - Input: test
[04-Jul-2025 23:45:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[04-Jul-2025 23:45:13 Asia/Taipei] parseInputConditions - No match found, returning all
[04-Jul-2025 23:45:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[04-Jul-2025 23:45:22 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-07-04 23:45:22
[04-Jul-2025 23:45:22 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[04-Jul-2025 23:45:22 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[04-Jul-2025 23:45:22 Asia/Taipei] convertChineseNumbers - No changes made
[04-Jul-2025 23:45:22 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[04-Jul-2025 23:45:22 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[04-Jul-2025 23:45:22 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[04-Jul-2025 23:45:22 Asia/Taipei] convertChineseNumbers - No changes made
[04-Jul-2025 23:45:22 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[04-Jul-2025 23:45:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[04-Jul-2025 23:45:22 Asia/Taipei] parseInputConditions - No match found, returning all
[04-Jul-2025 23:46:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[04-Jul-2025 23:46:10 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-07-04 23:46:10
[04-Jul-2025 23:46:10 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[04-Jul-2025 23:46:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[04-Jul-2025 23:46:10 Asia/Taipei] convertChineseNumbers - No changes made
[04-Jul-2025 23:46:10 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[04-Jul-2025 23:46:10 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[04-Jul-2025 23:46:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[04-Jul-2025 23:46:10 Asia/Taipei] convertChineseNumbers - No changes made
[04-Jul-2025 23:46:10 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[04-Jul-2025 23:46:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[04-Jul-2025 23:46:10 Asia/Taipei] parseInputConditions - No match found, returning all
[04-Jul-2025 23:46:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[04-Jul-2025 23:46:10 Asia/Taipei] convertChineseNumbers - No changes made
[04-Jul-2025 23:46:10 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[04-Jul-2025 23:46:10 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[04-Jul-2025 23:46:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[04-Jul-2025 23:46:10 Asia/Taipei] convertChineseNumbers - No changes made
[04-Jul-2025 23:46:10 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[04-Jul-2025 23:46:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[04-Jul-2025 23:46:10 Asia/Taipei] parseInputConditions - No match found, returning all
[04-Jul-2025 23:46:10 Asia/Taipei] Parsing dining filter: all
[04-Jul-2025 23:46:10 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[04-Jul-2025 23:46:10 Asia/Taipei] Generated display text: 
[05-Jul-2025 20:33:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[05-Jul-2025 20:33:36 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-05 20:33:36
[05-Jul-2025 20:33:36 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[05-Jul-2025 20:33:36 Asia/Taipei] convertChineseNumbers - Input: test
[05-Jul-2025 20:33:36 Asia/Taipei] convertChineseNumbers - No changes made
[05-Jul-2025 20:33:36 Asia/Taipei] parseInputConditions - Original query: test
[05-Jul-2025 20:33:36 Asia/Taipei] parseInputConditions - Lower query: test
[05-Jul-2025 20:33:36 Asia/Taipei] convertChineseNumbers - Input: test
[05-Jul-2025 20:33:36 Asia/Taipei] convertChineseNumbers - No changes made
[05-Jul-2025 20:33:36 Asia/Taipei] extractRestaurantName - Input: test
[05-Jul-2025 20:33:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[05-Jul-2025 20:33:36 Asia/Taipei] parseInputConditions - No match found, returning all
[05-Jul-2025 20:33:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[05-Jul-2025 20:33:37 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-05 20:33:37
[05-Jul-2025 20:33:37 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[05-Jul-2025 20:33:37 Asia/Taipei] Future dining records query for user Eric: 11 records found
[05-Jul-2025 20:33:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[05-Jul-2025 20:33:45 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-05 20:33:45
[05-Jul-2025 20:33:45 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[05-Jul-2025 20:33:45 Asia/Taipei] Future dining records query for user Eric: 11 records found
[05-Jul-2025 20:33:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[05-Jul-2025 20:33:51 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-07-05 20:33:51
[05-Jul-2025 20:33:51 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[05-Jul-2025 20:33:51 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[05-Jul-2025 20:33:51 Asia/Taipei] convertChineseNumbers - No changes made
[05-Jul-2025 20:33:51 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[05-Jul-2025 20:33:51 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[05-Jul-2025 20:33:51 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[05-Jul-2025 20:33:51 Asia/Taipei] convertChineseNumbers - No changes made
[05-Jul-2025 20:33:51 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[05-Jul-2025 20:33:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[05-Jul-2025 20:33:51 Asia/Taipei] parseInputConditions - No match found, returning all
[05-Jul-2025 20:43:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[05-Jul-2025 20:43:03 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-05 20:43:03
[05-Jul-2025 20:43:03 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[05-Jul-2025 20:43:03 Asia/Taipei] convertChineseNumbers - Input: test
[05-Jul-2025 20:43:03 Asia/Taipei] convertChineseNumbers - No changes made
[05-Jul-2025 20:43:03 Asia/Taipei] parseInputConditions - Original query: test
[05-Jul-2025 20:43:03 Asia/Taipei] parseInputConditions - Lower query: test
[05-Jul-2025 20:43:03 Asia/Taipei] convertChineseNumbers - Input: test
[05-Jul-2025 20:43:03 Asia/Taipei] convertChineseNumbers - No changes made
[05-Jul-2025 20:43:03 Asia/Taipei] extractRestaurantName - Input: test
[05-Jul-2025 20:43:03 Asia/Taipei] extractRestaurantName - No restaurant name found
[05-Jul-2025 20:43:03 Asia/Taipei] parseInputConditions - No match found, returning all
[05-Jul-2025 20:43:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[05-Jul-2025 20:43:27 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-05 20:43:27
[05-Jul-2025 20:43:27 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[05-Jul-2025 20:43:27 Asia/Taipei] convertChineseNumbers - Input: test
[05-Jul-2025 20:43:27 Asia/Taipei] convertChineseNumbers - No changes made
[05-Jul-2025 20:43:27 Asia/Taipei] parseInputConditions - Original query: test
[05-Jul-2025 20:43:27 Asia/Taipei] parseInputConditions - Lower query: test
[05-Jul-2025 20:43:27 Asia/Taipei] convertChineseNumbers - Input: test
[05-Jul-2025 20:43:27 Asia/Taipei] convertChineseNumbers - No changes made
[05-Jul-2025 20:43:27 Asia/Taipei] extractRestaurantName - Input: test
[05-Jul-2025 20:43:27 Asia/Taipei] extractRestaurantName - No restaurant name found
[05-Jul-2025 20:43:27 Asia/Taipei] parseInputConditions - No match found, returning all
[05-Jul-2025 20:45:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[05-Jul-2025 20:45:22 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-05 20:45:22
[05-Jul-2025 20:45:22 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[05-Jul-2025 20:45:22 Asia/Taipei] convertChineseNumbers - Input: test
[05-Jul-2025 20:45:22 Asia/Taipei] convertChineseNumbers - No changes made
[05-Jul-2025 20:45:22 Asia/Taipei] parseInputConditions - Original query: test
[05-Jul-2025 20:45:22 Asia/Taipei] parseInputConditions - Lower query: test
[05-Jul-2025 20:45:22 Asia/Taipei] convertChineseNumbers - Input: test
[05-Jul-2025 20:45:22 Asia/Taipei] convertChineseNumbers - No changes made
[05-Jul-2025 20:45:22 Asia/Taipei] extractRestaurantName - Input: test
[05-Jul-2025 20:45:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[05-Jul-2025 20:45:22 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Jul-2025 12:38:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[06-Jul-2025 12:38:26 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-06 12:38:26
[06-Jul-2025 12:38:26 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[06-Jul-2025 12:38:26 Asia/Taipei] convertChineseNumbers - Input: test
[06-Jul-2025 12:38:26 Asia/Taipei] convertChineseNumbers - No changes made
[06-Jul-2025 12:38:26 Asia/Taipei] parseInputConditions - Original query: test
[06-Jul-2025 12:38:26 Asia/Taipei] parseInputConditions - Lower query: test
[06-Jul-2025 12:38:26 Asia/Taipei] convertChineseNumbers - Input: test
[06-Jul-2025 12:38:26 Asia/Taipei] convertChineseNumbers - No changes made
[06-Jul-2025 12:38:26 Asia/Taipei] extractRestaurantName - Input: test
[06-Jul-2025 12:38:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Jul-2025 12:38:26 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Jul-2025 12:38:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[06-Jul-2025 12:38:28 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-07-06 12:38:28
[06-Jul-2025 12:38:28 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[06-Jul-2025 12:38:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[06-Jul-2025 12:38:28 Asia/Taipei] convertChineseNumbers - No changes made
[06-Jul-2025 12:38:28 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[06-Jul-2025 12:38:28 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[06-Jul-2025 12:38:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[06-Jul-2025 12:38:28 Asia/Taipei] convertChineseNumbers - No changes made
[06-Jul-2025 12:38:28 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[06-Jul-2025 12:38:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Jul-2025 12:38:28 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Jul-2025 12:38:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[06-Jul-2025 12:38:28 Asia/Taipei] convertChineseNumbers - No changes made
[06-Jul-2025 12:38:28 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[06-Jul-2025 12:38:28 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[06-Jul-2025 12:38:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[06-Jul-2025 12:38:28 Asia/Taipei] convertChineseNumbers - No changes made
[06-Jul-2025 12:38:28 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[06-Jul-2025 12:38:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Jul-2025 12:38:28 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Jul-2025 12:38:28 Asia/Taipei] Parsing dining filter: all
[06-Jul-2025 12:38:28 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[06-Jul-2025 12:38:28 Asia/Taipei] Generated display text: 
[07-Jul-2025 18:41:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[07-Jul-2025 18:41:35 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-07 18:41:35
[07-Jul-2025 18:41:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[07-Jul-2025 18:41:35 Asia/Taipei] convertChineseNumbers - Input: test
[07-Jul-2025 18:41:35 Asia/Taipei] convertChineseNumbers - No changes made
[07-Jul-2025 18:41:35 Asia/Taipei] parseInputConditions - Original query: test
[07-Jul-2025 18:41:35 Asia/Taipei] parseInputConditions - Lower query: test
[07-Jul-2025 18:41:35 Asia/Taipei] convertChineseNumbers - Input: test
[07-Jul-2025 18:41:35 Asia/Taipei] convertChineseNumbers - No changes made
[07-Jul-2025 18:41:35 Asia/Taipei] extractRestaurantName - Input: test
[07-Jul-2025 18:41:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[07-Jul-2025 18:41:35 Asia/Taipei] parseInputConditions - No match found, returning all
[07-Jul-2025 18:41:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[07-Jul-2025 18:41:37 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-07 18:41:37
[07-Jul-2025 18:41:37 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[07-Jul-2025 18:41:37 Asia/Taipei] Future dining records query for user Eric: 12 records found
[07-Jul-2025 18:42:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[07-Jul-2025 18:42:03 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-07-07 18:42:03
[07-Jul-2025 18:42:03 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[07-Jul-2025 18:42:03 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[07-Jul-2025 18:42:03 Asia/Taipei] convertChineseNumbers - No changes made
[07-Jul-2025 18:42:03 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[07-Jul-2025 18:42:03 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[07-Jul-2025 18:42:03 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[07-Jul-2025 18:42:03 Asia/Taipei] convertChineseNumbers - No changes made
[07-Jul-2025 18:42:03 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[07-Jul-2025 18:42:03 Asia/Taipei] extractRestaurantName - No restaurant name found
[07-Jul-2025 18:42:03 Asia/Taipei] parseInputConditions - No match found, returning all
[07-Jul-2025 18:42:03 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[07-Jul-2025 18:42:03 Asia/Taipei] convertChineseNumbers - No changes made
[07-Jul-2025 18:42:03 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[07-Jul-2025 18:42:03 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[07-Jul-2025 18:42:03 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[07-Jul-2025 18:42:03 Asia/Taipei] convertChineseNumbers - No changes made
[07-Jul-2025 18:42:03 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[07-Jul-2025 18:42:03 Asia/Taipei] extractRestaurantName - No restaurant name found
[07-Jul-2025 18:42:03 Asia/Taipei] parseInputConditions - No match found, returning all
[07-Jul-2025 18:42:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[07-Jul-2025 18:42:08 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-07-07 18:42:08
[07-Jul-2025 18:42:08 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[07-Jul-2025 18:42:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[07-Jul-2025 18:42:08 Asia/Taipei] convertChineseNumbers - No changes made
[07-Jul-2025 18:42:08 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[07-Jul-2025 18:42:08 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[07-Jul-2025 18:42:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[07-Jul-2025 18:42:08 Asia/Taipei] convertChineseNumbers - No changes made
[07-Jul-2025 18:42:08 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[07-Jul-2025 18:42:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[07-Jul-2025 18:42:08 Asia/Taipei] parseInputConditions - No match found, returning all
[07-Jul-2025 18:42:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[07-Jul-2025 18:42:08 Asia/Taipei] convertChineseNumbers - No changes made
[07-Jul-2025 18:42:08 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[07-Jul-2025 18:42:08 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[07-Jul-2025 18:42:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[07-Jul-2025 18:42:08 Asia/Taipei] convertChineseNumbers - No changes made
[07-Jul-2025 18:42:08 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[07-Jul-2025 18:42:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[07-Jul-2025 18:42:08 Asia/Taipei] parseInputConditions - No match found, returning all
[07-Jul-2025 18:42:08 Asia/Taipei] Parsing dining filter: all
[07-Jul-2025 18:42:08 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[07-Jul-2025 18:42:08 Asia/Taipei] Generated display text: 
[07-Jul-2025 18:42:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[07-Jul-2025 18:42:31 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-07-07 18:42:31
[07-Jul-2025 18:42:31 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[07-Jul-2025 18:42:31 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[07-Jul-2025 18:42:31 Asia/Taipei] convertChineseNumbers - No changes made
[07-Jul-2025 18:42:31 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[07-Jul-2025 18:42:31 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[07-Jul-2025 18:42:31 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[07-Jul-2025 18:42:31 Asia/Taipei] convertChineseNumbers - No changes made
[07-Jul-2025 18:42:31 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[07-Jul-2025 18:42:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[07-Jul-2025 18:42:31 Asia/Taipei] parseInputConditions - No match found, returning all
[07-Jul-2025 18:42:31 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[07-Jul-2025 18:42:31 Asia/Taipei] convertChineseNumbers - No changes made
[07-Jul-2025 18:42:31 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[07-Jul-2025 18:42:31 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[07-Jul-2025 18:42:31 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[07-Jul-2025 18:42:31 Asia/Taipei] convertChineseNumbers - No changes made
[07-Jul-2025 18:42:31 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[07-Jul-2025 18:42:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[07-Jul-2025 18:42:31 Asia/Taipei] parseInputConditions - No match found, returning all
[07-Jul-2025 18:42:31 Asia/Taipei] Parsing dining filter: all
[07-Jul-2025 18:42:31 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[07-Jul-2025 18:42:31 Asia/Taipei] Generated display text: 
[07-Jul-2025 18:42:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[07-Jul-2025 18:42:36 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-07-07 18:42:36
[07-Jul-2025 18:42:36 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[07-Jul-2025 18:42:36 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[07-Jul-2025 18:42:36 Asia/Taipei] convertChineseNumbers - No changes made
[07-Jul-2025 18:42:36 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[07-Jul-2025 18:42:36 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[07-Jul-2025 18:42:36 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[07-Jul-2025 18:42:36 Asia/Taipei] convertChineseNumbers - No changes made
[07-Jul-2025 18:42:36 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[07-Jul-2025 18:42:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[07-Jul-2025 18:42:36 Asia/Taipei] parseInputConditions - No match found, returning all
[07-Jul-2025 18:43:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[07-Jul-2025 18:43:41 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-07 18:43:41
[07-Jul-2025 18:43:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[07-Jul-2025 18:43:41 Asia/Taipei] convertChineseNumbers - Input: test
[07-Jul-2025 18:43:41 Asia/Taipei] convertChineseNumbers - No changes made
[07-Jul-2025 18:43:41 Asia/Taipei] parseInputConditions - Original query: test
[07-Jul-2025 18:43:41 Asia/Taipei] parseInputConditions - Lower query: test
[07-Jul-2025 18:43:41 Asia/Taipei] convertChineseNumbers - Input: test
[07-Jul-2025 18:43:41 Asia/Taipei] convertChineseNumbers - No changes made
[07-Jul-2025 18:43:41 Asia/Taipei] extractRestaurantName - Input: test
[07-Jul-2025 18:43:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[07-Jul-2025 18:43:41 Asia/Taipei] parseInputConditions - No match found, returning all
[08-Jul-2025 19:33:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[08-Jul-2025 19:33:59 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-08 19:33:59
[08-Jul-2025 19:33:59 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[08-Jul-2025 19:33:59 Asia/Taipei] convertChineseNumbers - Input: test
[08-Jul-2025 19:33:59 Asia/Taipei] convertChineseNumbers - No changes made
[08-Jul-2025 19:33:59 Asia/Taipei] parseInputConditions - Original query: test
[08-Jul-2025 19:33:59 Asia/Taipei] parseInputConditions - Lower query: test
[08-Jul-2025 19:33:59 Asia/Taipei] convertChineseNumbers - Input: test
[08-Jul-2025 19:33:59 Asia/Taipei] convertChineseNumbers - No changes made
[08-Jul-2025 19:33:59 Asia/Taipei] extractRestaurantName - Input: test
[08-Jul-2025 19:33:59 Asia/Taipei] extractRestaurantName - No restaurant name found
[08-Jul-2025 19:33:59 Asia/Taipei] parseInputConditions - No match found, returning all
[08-Jul-2025 19:34:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[08-Jul-2025 19:34:01 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-07-08 19:34:01
[08-Jul-2025 19:34:01 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[08-Jul-2025 19:34:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[08-Jul-2025 19:34:01 Asia/Taipei] convertChineseNumbers - No changes made
[08-Jul-2025 19:34:01 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[08-Jul-2025 19:34:01 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[08-Jul-2025 19:34:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[08-Jul-2025 19:34:01 Asia/Taipei] convertChineseNumbers - No changes made
[08-Jul-2025 19:34:01 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[08-Jul-2025 19:34:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[08-Jul-2025 19:34:01 Asia/Taipei] parseInputConditions - No match found, returning all
[08-Jul-2025 19:34:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[08-Jul-2025 19:34:01 Asia/Taipei] convertChineseNumbers - No changes made
[08-Jul-2025 19:34:01 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[08-Jul-2025 19:34:01 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[08-Jul-2025 19:34:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[08-Jul-2025 19:34:01 Asia/Taipei] convertChineseNumbers - No changes made
[08-Jul-2025 19:34:01 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[08-Jul-2025 19:34:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[08-Jul-2025 19:34:01 Asia/Taipei] parseInputConditions - No match found, returning all
[08-Jul-2025 19:34:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[08-Jul-2025 19:34:11 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-08 19:34:11
[08-Jul-2025 19:34:11 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[08-Jul-2025 19:34:11 Asia/Taipei] Future dining records query for user Eric: 12 records found
[08-Jul-2025 19:34:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[08-Jul-2025 19:34:16 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-07-08 19:34:16
[08-Jul-2025 19:34:16 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[08-Jul-2025 19:34:16 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[08-Jul-2025 19:34:16 Asia/Taipei] convertChineseNumbers - No changes made
[08-Jul-2025 19:34:16 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[08-Jul-2025 19:34:16 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[08-Jul-2025 19:34:16 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[08-Jul-2025 19:34:16 Asia/Taipei] convertChineseNumbers - No changes made
[08-Jul-2025 19:34:16 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[08-Jul-2025 19:34:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[08-Jul-2025 19:34:16 Asia/Taipei] parseInputConditions - No match found, returning all
[08-Jul-2025 19:34:16 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[08-Jul-2025 19:34:16 Asia/Taipei] convertChineseNumbers - No changes made
[08-Jul-2025 19:34:16 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[08-Jul-2025 19:34:16 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[08-Jul-2025 19:34:16 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[08-Jul-2025 19:34:16 Asia/Taipei] convertChineseNumbers - No changes made
[08-Jul-2025 19:34:16 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[08-Jul-2025 19:34:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[08-Jul-2025 19:34:16 Asia/Taipei] parseInputConditions - No match found, returning all
[08-Jul-2025 19:34:16 Asia/Taipei] Parsing year filter: all
[08-Jul-2025 19:34:16 Asia/Taipei] Parsing year filter: all
[08-Jul-2025 19:34:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[08-Jul-2025 19:34:19 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-07-08 19:34:19
[08-Jul-2025 19:34:19 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[08-Jul-2025 19:34:19 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[08-Jul-2025 19:34:19 Asia/Taipei] convertChineseNumbers - No changes made
[08-Jul-2025 19:34:19 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[08-Jul-2025 19:34:19 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[08-Jul-2025 19:34:19 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[08-Jul-2025 19:34:19 Asia/Taipei] convertChineseNumbers - No changes made
[08-Jul-2025 19:34:19 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[08-Jul-2025 19:34:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[08-Jul-2025 19:34:19 Asia/Taipei] parseInputConditions - No match found, returning all
[08-Jul-2025 19:34:19 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[08-Jul-2025 19:34:19 Asia/Taipei] convertChineseNumbers - No changes made
[08-Jul-2025 19:34:19 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[08-Jul-2025 19:34:19 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[08-Jul-2025 19:34:19 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[08-Jul-2025 19:34:19 Asia/Taipei] convertChineseNumbers - No changes made
[08-Jul-2025 19:34:19 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[08-Jul-2025 19:34:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[08-Jul-2025 19:34:19 Asia/Taipei] parseInputConditions - No match found, returning all
[08-Jul-2025 19:34:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[08-Jul-2025 19:34:23 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-08 19:34:23
[08-Jul-2025 19:34:23 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[08-Jul-2025 19:34:23 Asia/Taipei] Future dining records query for user Eric: 12 records found
[08-Jul-2025 19:34:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[08-Jul-2025 19:34:30 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-07-08 19:34:30
[08-Jul-2025 19:34:30 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[08-Jul-2025 19:34:30 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[08-Jul-2025 19:34:30 Asia/Taipei] convertChineseNumbers - No changes made
[08-Jul-2025 19:34:30 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[08-Jul-2025 19:34:30 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[08-Jul-2025 19:34:30 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[08-Jul-2025 19:34:30 Asia/Taipei] convertChineseNumbers - No changes made
[08-Jul-2025 19:34:30 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[08-Jul-2025 19:34:30 Asia/Taipei] extractRestaurantName - No restaurant name found
[08-Jul-2025 19:34:30 Asia/Taipei] parseInputConditions - No match found, returning all
[08-Jul-2025 19:34:30 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[08-Jul-2025 19:34:30 Asia/Taipei] convertChineseNumbers - No changes made
[08-Jul-2025 19:34:30 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[08-Jul-2025 19:34:30 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[08-Jul-2025 19:34:30 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[08-Jul-2025 19:34:30 Asia/Taipei] convertChineseNumbers - No changes made
[08-Jul-2025 19:34:30 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[08-Jul-2025 19:34:30 Asia/Taipei] extractRestaurantName - No restaurant name found
[08-Jul-2025 19:34:30 Asia/Taipei] parseInputConditions - No match found, returning all
[08-Jul-2025 19:34:30 Asia/Taipei] Parsing year filter: all
[08-Jul-2025 19:34:30 Asia/Taipei] Parsing year filter: all
[08-Jul-2025 19:34:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[08-Jul-2025 19:34:32 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-07-08 19:34:32
[08-Jul-2025 19:34:32 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[08-Jul-2025 19:34:32 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[08-Jul-2025 19:34:32 Asia/Taipei] convertChineseNumbers - No changes made
[08-Jul-2025 19:34:32 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[08-Jul-2025 19:34:32 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[08-Jul-2025 19:34:32 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[08-Jul-2025 19:34:32 Asia/Taipei] convertChineseNumbers - No changes made
[08-Jul-2025 19:34:32 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[08-Jul-2025 19:34:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[08-Jul-2025 19:34:32 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 00:40:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[09-Jul-2025 00:40:07 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-09 00:40:07
[09-Jul-2025 00:40:07 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[09-Jul-2025 00:40:07 Asia/Taipei] convertChineseNumbers - Input: test
[09-Jul-2025 00:40:07 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 00:40:07 Asia/Taipei] parseInputConditions - Original query: test
[09-Jul-2025 00:40:07 Asia/Taipei] parseInputConditions - Lower query: test
[09-Jul-2025 00:40:07 Asia/Taipei] convertChineseNumbers - Input: test
[09-Jul-2025 00:40:07 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 00:40:07 Asia/Taipei] extractRestaurantName - Input: test
[09-Jul-2025 00:40:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 00:40:07 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 06:16:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[09-Jul-2025 06:16:46 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-09 06:16:46
[09-Jul-2025 06:16:46 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[09-Jul-2025 06:16:46 Asia/Taipei] convertChineseNumbers - Input: test
[09-Jul-2025 06:16:46 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:16:46 Asia/Taipei] parseInputConditions - Original query: test
[09-Jul-2025 06:16:46 Asia/Taipei] parseInputConditions - Lower query: test
[09-Jul-2025 06:16:46 Asia/Taipei] convertChineseNumbers - Input: test
[09-Jul-2025 06:16:46 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:16:46 Asia/Taipei] extractRestaurantName - Input: test
[09-Jul-2025 06:16:46 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 06:16:46 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 06:16:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[09-Jul-2025 06:16:47 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-07-09 06:16:47
[09-Jul-2025 06:16:47 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[09-Jul-2025 06:16:47 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[09-Jul-2025 06:16:47 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:16:47 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[09-Jul-2025 06:16:47 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[09-Jul-2025 06:16:47 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[09-Jul-2025 06:16:47 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:16:47 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[09-Jul-2025 06:16:47 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 06:16:47 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 06:16:47 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[09-Jul-2025 06:16:47 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:16:47 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[09-Jul-2025 06:16:47 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[09-Jul-2025 06:16:47 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[09-Jul-2025 06:16:47 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:16:47 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[09-Jul-2025 06:16:47 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 06:16:47 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 06:16:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[09-Jul-2025 06:16:48 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-09 06:16:48
[09-Jul-2025 06:16:48 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[09-Jul-2025 06:16:48 Asia/Taipei] Future dining records query for user Eric: 12 records found
[09-Jul-2025 06:16:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[09-Jul-2025 06:16:50 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-07-09 06:16:50
[09-Jul-2025 06:16:50 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[09-Jul-2025 06:16:50 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[09-Jul-2025 06:16:50 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:16:50 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[09-Jul-2025 06:16:50 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[09-Jul-2025 06:16:50 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[09-Jul-2025 06:16:50 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:16:50 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[09-Jul-2025 06:16:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 06:16:50 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 06:16:50 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[09-Jul-2025 06:16:50 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:16:50 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[09-Jul-2025 06:16:50 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[09-Jul-2025 06:16:50 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[09-Jul-2025 06:16:50 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:16:50 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[09-Jul-2025 06:16:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 06:16:50 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 06:16:50 Asia/Taipei] Parsing year filter: all
[09-Jul-2025 06:16:50 Asia/Taipei] Parsing year filter: all
[09-Jul-2025 06:16:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[09-Jul-2025 06:16:51 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-07-09 06:16:51
[09-Jul-2025 06:16:51 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[09-Jul-2025 06:16:51 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[09-Jul-2025 06:16:51 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:16:51 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[09-Jul-2025 06:16:51 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[09-Jul-2025 06:16:51 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[09-Jul-2025 06:16:51 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:16:51 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[09-Jul-2025 06:16:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 06:16:51 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 06:16:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[09-Jul-2025 06:16:52 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-07-09 06:16:52
[09-Jul-2025 06:16:52 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[09-Jul-2025 06:16:52 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[09-Jul-2025 06:16:52 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:16:52 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[09-Jul-2025 06:16:52 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[09-Jul-2025 06:16:52 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[09-Jul-2025 06:16:52 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:16:52 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[09-Jul-2025 06:16:52 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 06:16:52 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 06:16:52 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[09-Jul-2025 06:16:52 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:16:52 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[09-Jul-2025 06:16:52 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[09-Jul-2025 06:16:52 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[09-Jul-2025 06:16:52 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:16:52 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[09-Jul-2025 06:16:52 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 06:16:52 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 06:16:52 Asia/Taipei] Parsing dining filter: all
[09-Jul-2025 06:16:52 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[09-Jul-2025 06:16:52 Asia/Taipei] Generated display text: 
[09-Jul-2025 06:16:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[09-Jul-2025 06:16:53 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyWarningRecords at 2025-07-09 06:16:53
[09-Jul-2025 06:16:53 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[09-Jul-2025 06:16:53 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[09-Jul-2025 06:16:53 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:16:53 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[09-Jul-2025 06:16:53 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[09-Jul-2025 06:16:53 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[09-Jul-2025 06:16:53 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:16:53 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[09-Jul-2025 06:16:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 06:16:53 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 06:16:53 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[09-Jul-2025 06:16:53 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:16:53 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[09-Jul-2025 06:16:53 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[09-Jul-2025 06:16:53 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[09-Jul-2025 06:16:53 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:16:53 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[09-Jul-2025 06:16:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 06:16:53 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 06:16:53 Asia/Taipei] Parsing warning filter: all
[09-Jul-2025 06:16:53 Asia/Taipei] Generating warning display text for filter: all
[09-Jul-2025 06:16:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[09-Jul-2025 06:16:55 Asia/Taipei] Chatbot usage logged for user: Eric with button: AllMembers at 2025-07-09 06:16:55
[09-Jul-2025 06:16:55 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[09-Jul-2025 06:16:55 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[09-Jul-2025 06:16:55 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:16:55 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[09-Jul-2025 06:16:55 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[09-Jul-2025 06:16:55 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[09-Jul-2025 06:16:55 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:16:55 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[09-Jul-2025 06:16:55 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 06:16:55 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 06:16:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[09-Jul-2025 06:16:56 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-07-09 06:16:56
[09-Jul-2025 06:16:56 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[09-Jul-2025 06:16:56 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[09-Jul-2025 06:16:56 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:16:56 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[09-Jul-2025 06:16:56 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[09-Jul-2025 06:16:56 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[09-Jul-2025 06:16:56 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:16:56 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[09-Jul-2025 06:16:56 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 06:16:56 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 06:17:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[09-Jul-2025 06:17:14 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-09 06:17:14
[09-Jul-2025 06:17:14 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[09-Jul-2025 06:17:14 Asia/Taipei] convertChineseNumbers - Input: test
[09-Jul-2025 06:17:14 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:17:14 Asia/Taipei] parseInputConditions - Original query: test
[09-Jul-2025 06:17:14 Asia/Taipei] parseInputConditions - Lower query: test
[09-Jul-2025 06:17:14 Asia/Taipei] convertChineseNumbers - Input: test
[09-Jul-2025 06:17:14 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 06:17:14 Asia/Taipei] extractRestaurantName - Input: test
[09-Jul-2025 06:17:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 06:17:14 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 13:49:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[09-Jul-2025 13:49:04 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-09 13:49:04
[09-Jul-2025 13:49:04 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[09-Jul-2025 13:49:04 Asia/Taipei] convertChineseNumbers - Input: test
[09-Jul-2025 13:49:04 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:49:04 Asia/Taipei] parseInputConditions - Original query: test
[09-Jul-2025 13:49:04 Asia/Taipei] parseInputConditions - Lower query: test
[09-Jul-2025 13:49:04 Asia/Taipei] convertChineseNumbers - Input: test
[09-Jul-2025 13:49:04 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:49:04 Asia/Taipei] extractRestaurantName - Input: test
[09-Jul-2025 13:49:04 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 13:49:04 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 13:49:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[09-Jul-2025 13:49:10 Asia/Taipei] Chatbot usage logged for user: taissn with button: MyDiningData at 2025-07-09 13:49:10
[09-Jul-2025 13:49:10 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[09-Jul-2025 13:49:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[09-Jul-2025 13:49:10 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:49:10 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[09-Jul-2025 13:49:10 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[09-Jul-2025 13:49:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[09-Jul-2025 13:49:10 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:49:10 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[09-Jul-2025 13:49:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 13:49:10 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 13:49:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[09-Jul-2025 13:49:10 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:49:10 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[09-Jul-2025 13:49:10 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[09-Jul-2025 13:49:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[09-Jul-2025 13:49:10 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:49:10 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[09-Jul-2025 13:49:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 13:49:10 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 13:49:10 Asia/Taipei] Parsing dining filter: all
[09-Jul-2025 13:49:10 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[09-Jul-2025 13:49:10 Asia/Taipei] Generated display text: 
[09-Jul-2025 13:49:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[09-Jul-2025 13:49:14 Asia/Taipei] Chatbot usage logged for user: taissn with button: MemberInfo at 2025-07-09 13:49:14
[09-Jul-2025 13:49:14 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[09-Jul-2025 13:49:14 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[09-Jul-2025 13:49:14 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:49:14 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[09-Jul-2025 13:49:14 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[09-Jul-2025 13:49:14 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[09-Jul-2025 13:49:14 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:49:14 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[09-Jul-2025 13:49:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 13:49:14 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 13:49:14 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[09-Jul-2025 13:49:14 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:49:14 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[09-Jul-2025 13:49:14 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[09-Jul-2025 13:49:14 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[09-Jul-2025 13:49:14 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:49:14 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[09-Jul-2025 13:49:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 13:49:14 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 13:49:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[09-Jul-2025 13:49:17 Asia/Taipei] Chatbot usage logged for user: taissn with button: FutureDining at 2025-07-09 13:49:17
[09-Jul-2025 13:49:17 Asia/Taipei] Processing query: 我的未來餐局 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[09-Jul-2025 13:49:17 Asia/Taipei] Future dining records query for user taissn: no records
[09-Jul-2025 13:49:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[09-Jul-2025 13:49:25 Asia/Taipei] Chatbot usage logged for user: taissn with button: FutureDining at 2025-07-09 13:49:25
[09-Jul-2025 13:49:25 Asia/Taipei] Processing query: 我的未來餐局 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[09-Jul-2025 13:49:25 Asia/Taipei] Future dining records query for user taissn: no records
[09-Jul-2025 13:49:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[09-Jul-2025 13:49:28 Asia/Taipei] Chatbot usage logged for user: taissn with button: MyWarningRecords at 2025-07-09 13:49:28
[09-Jul-2025 13:49:28 Asia/Taipei] Processing query: 我的警示記錄 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[09-Jul-2025 13:49:28 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[09-Jul-2025 13:49:28 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:49:28 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[09-Jul-2025 13:49:28 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[09-Jul-2025 13:49:28 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[09-Jul-2025 13:49:28 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:49:28 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[09-Jul-2025 13:49:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 13:49:28 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 13:49:28 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[09-Jul-2025 13:49:28 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:49:28 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[09-Jul-2025 13:49:28 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[09-Jul-2025 13:49:28 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[09-Jul-2025 13:49:28 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:49:28 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[09-Jul-2025 13:49:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 13:49:28 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 13:49:28 Asia/Taipei] Parsing warning filter: all
[09-Jul-2025 13:49:28 Asia/Taipei] Generating warning display text for filter: all
[09-Jul-2025 13:52:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[09-Jul-2025 13:52:18 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-09 13:52:18
[09-Jul-2025 13:52:18 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[09-Jul-2025 13:52:18 Asia/Taipei] convertChineseNumbers - Input: test
[09-Jul-2025 13:52:18 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:52:18 Asia/Taipei] parseInputConditions - Original query: test
[09-Jul-2025 13:52:18 Asia/Taipei] parseInputConditions - Lower query: test
[09-Jul-2025 13:52:18 Asia/Taipei] convertChineseNumbers - Input: test
[09-Jul-2025 13:52:18 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:52:18 Asia/Taipei] extractRestaurantName - Input: test
[09-Jul-2025 13:52:18 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 13:52:18 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 13:53:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[09-Jul-2025 13:53:50 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-09 13:53:50
[09-Jul-2025 13:53:50 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[09-Jul-2025 13:53:50 Asia/Taipei] convertChineseNumbers - Input: test
[09-Jul-2025 13:53:50 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:53:50 Asia/Taipei] parseInputConditions - Original query: test
[09-Jul-2025 13:53:50 Asia/Taipei] parseInputConditions - Lower query: test
[09-Jul-2025 13:53:50 Asia/Taipei] convertChineseNumbers - Input: test
[09-Jul-2025 13:53:50 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:53:50 Asia/Taipei] extractRestaurantName - Input: test
[09-Jul-2025 13:53:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 13:53:50 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 13:53:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[09-Jul-2025 13:53:53 Asia/Taipei] Chatbot usage logged for user: taissn with button: FutureDining at 2025-07-09 13:53:53
[09-Jul-2025 13:53:53 Asia/Taipei] Processing query: 我的未來餐局 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[09-Jul-2025 13:53:53 Asia/Taipei] Future dining records query for user taissn: no records
[09-Jul-2025 13:53:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[09-Jul-2025 13:53:56 Asia/Taipei] Chatbot usage logged for user: taissn with button: MemberInfo at 2025-07-09 13:53:56
[09-Jul-2025 13:53:56 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[09-Jul-2025 13:53:56 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[09-Jul-2025 13:53:56 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:53:56 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[09-Jul-2025 13:53:56 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[09-Jul-2025 13:53:56 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[09-Jul-2025 13:53:56 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:53:56 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[09-Jul-2025 13:53:56 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 13:53:56 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 13:53:56 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[09-Jul-2025 13:53:56 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:53:56 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[09-Jul-2025 13:53:56 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[09-Jul-2025 13:53:56 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[09-Jul-2025 13:53:56 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:53:56 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[09-Jul-2025 13:53:56 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 13:53:56 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 13:54:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[09-Jul-2025 13:54:02 Asia/Taipei] Chatbot usage logged for user: taissn with button: GroupStats at 2025-07-09 13:54:02
[09-Jul-2025 13:54:02 Asia/Taipei] Processing query: 用餐統計 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[09-Jul-2025 13:54:02 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[09-Jul-2025 13:54:02 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:54:02 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[09-Jul-2025 13:54:02 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[09-Jul-2025 13:54:02 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[09-Jul-2025 13:54:02 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:54:02 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[09-Jul-2025 13:54:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 13:54:02 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 13:54:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[09-Jul-2025 13:54:05 Asia/Taipei] Chatbot usage logged for user: taissn with button: MyDiningData at 2025-07-09 13:54:05
[09-Jul-2025 13:54:05 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[09-Jul-2025 13:54:05 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[09-Jul-2025 13:54:05 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:54:05 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[09-Jul-2025 13:54:05 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[09-Jul-2025 13:54:05 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[09-Jul-2025 13:54:05 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:54:05 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[09-Jul-2025 13:54:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 13:54:05 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 13:54:05 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[09-Jul-2025 13:54:05 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:54:05 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[09-Jul-2025 13:54:05 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[09-Jul-2025 13:54:05 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[09-Jul-2025 13:54:05 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:54:05 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[09-Jul-2025 13:54:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 13:54:05 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Jul-2025 13:54:05 Asia/Taipei] Parsing dining filter: all
[09-Jul-2025 13:54:05 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[09-Jul-2025 13:54:05 Asia/Taipei] Generated display text: 
[09-Jul-2025 13:54:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[09-Jul-2025 13:54:07 Asia/Taipei] Chatbot usage logged for user: taissn with button: AvailableRestaurants at 2025-07-09 13:54:07
[09-Jul-2025 13:54:07 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[09-Jul-2025 13:54:07 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[09-Jul-2025 13:54:07 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:54:07 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[09-Jul-2025 13:54:07 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[09-Jul-2025 13:54:07 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[09-Jul-2025 13:54:07 Asia/Taipei] convertChineseNumbers - No changes made
[09-Jul-2025 13:54:07 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[09-Jul-2025 13:54:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Jul-2025 13:54:07 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Jul-2025 13:24:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[10-Jul-2025 13:24:45 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-10 13:24:45
[10-Jul-2025 13:24:45 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jul-2025 13:24:45 Asia/Taipei] convertChineseNumbers - Input: test
[10-Jul-2025 13:24:45 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 13:24:45 Asia/Taipei] parseInputConditions - Original query: test
[10-Jul-2025 13:24:45 Asia/Taipei] parseInputConditions - Lower query: test
[10-Jul-2025 13:24:45 Asia/Taipei] convertChineseNumbers - Input: test
[10-Jul-2025 13:24:45 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 13:24:45 Asia/Taipei] extractRestaurantName - Input: test
[10-Jul-2025 13:24:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Jul-2025 13:24:45 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Jul-2025 13:24:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[10-Jul-2025 13:24:48 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-10 13:24:48
[10-Jul-2025 13:24:48 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jul-2025 13:24:48 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jul-2025 13:30:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[10-Jul-2025 13:30:05 Asia/Taipei] Chatbot usage logged for user: 珊迪 with button: Connection at 2025-07-10 13:30:05
[10-Jul-2025 13:30:05 Asia/Taipei] Processing query: test from user: 珊迪 with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jul-2025 13:30:05 Asia/Taipei] convertChineseNumbers - Input: test
[10-Jul-2025 13:30:05 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 13:30:05 Asia/Taipei] parseInputConditions - Original query: test
[10-Jul-2025 13:30:05 Asia/Taipei] parseInputConditions - Lower query: test
[10-Jul-2025 13:30:05 Asia/Taipei] convertChineseNumbers - Input: test
[10-Jul-2025 13:30:05 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 13:30:05 Asia/Taipei] extractRestaurantName - Input: test
[10-Jul-2025 13:30:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Jul-2025 13:30:05 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Jul-2025 13:30:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[10-Jul-2025 13:30:08 Asia/Taipei] Chatbot usage logged for user: 珊迪 with button: FutureDining at 2025-07-10 13:30:08
[10-Jul-2025 13:30:08 Asia/Taipei] Processing query: 我的未來餐局 from user: 珊迪 with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jul-2025 13:30:08 Asia/Taipei] Future dining records query for user 珊迪: 3 records found
[10-Jul-2025 13:30:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[10-Jul-2025 13:30:19 Asia/Taipei] Chatbot usage logged for user: 珊迪 with button: MyWarningRecords at 2025-07-10 13:30:19
[10-Jul-2025 13:30:19 Asia/Taipei] Processing query: 我的警示記錄 from user: 珊迪 with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jul-2025 13:30:19 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[10-Jul-2025 13:30:19 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 13:30:19 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[10-Jul-2025 13:30:19 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[10-Jul-2025 13:30:19 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[10-Jul-2025 13:30:19 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 13:30:19 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[10-Jul-2025 13:30:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Jul-2025 13:30:19 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Jul-2025 13:30:19 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[10-Jul-2025 13:30:19 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 13:30:19 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[10-Jul-2025 13:30:19 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[10-Jul-2025 13:30:19 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[10-Jul-2025 13:30:19 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 13:30:19 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[10-Jul-2025 13:30:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Jul-2025 13:30:19 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Jul-2025 13:30:19 Asia/Taipei] Parsing warning filter: all
[10-Jul-2025 13:30:19 Asia/Taipei] Generating warning display text for filter: all
[10-Jul-2025 13:30:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[10-Jul-2025 13:30:22 Asia/Taipei] Chatbot usage logged for user: 珊迪 with button: AvailableRestaurants at 2025-07-10 13:30:22
[10-Jul-2025 13:30:22 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: 珊迪 with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jul-2025 13:30:22 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[10-Jul-2025 13:30:22 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 13:30:22 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[10-Jul-2025 13:30:22 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[10-Jul-2025 13:30:22 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[10-Jul-2025 13:30:22 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 13:30:22 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[10-Jul-2025 13:30:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Jul-2025 13:30:22 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Jul-2025 13:30:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[10-Jul-2025 13:30:35 Asia/Taipei] Chatbot usage logged for user: 珊迪 with button: MyDiningData at 2025-07-10 13:30:35
[10-Jul-2025 13:30:35 Asia/Taipei] Processing query: 我的聚餐資料 from user: 珊迪 with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jul-2025 13:30:35 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[10-Jul-2025 13:30:35 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 13:30:35 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[10-Jul-2025 13:30:35 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[10-Jul-2025 13:30:35 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[10-Jul-2025 13:30:35 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 13:30:35 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[10-Jul-2025 13:30:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Jul-2025 13:30:35 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Jul-2025 13:30:35 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[10-Jul-2025 13:30:35 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 13:30:35 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[10-Jul-2025 13:30:35 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[10-Jul-2025 13:30:35 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[10-Jul-2025 13:30:35 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 13:30:35 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[10-Jul-2025 13:30:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Jul-2025 13:30:35 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Jul-2025 13:30:35 Asia/Taipei] Parsing dining filter: all
[10-Jul-2025 13:30:35 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[10-Jul-2025 13:30:35 Asia/Taipei] Generated display text: 
[10-Jul-2025 16:00:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[10-Jul-2025 16:00:13 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-10 16:00:13
[10-Jul-2025 16:00:13 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jul-2025 16:00:13 Asia/Taipei] convertChineseNumbers - Input: test
[10-Jul-2025 16:00:13 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 16:00:13 Asia/Taipei] parseInputConditions - Original query: test
[10-Jul-2025 16:00:13 Asia/Taipei] parseInputConditions - Lower query: test
[10-Jul-2025 16:00:13 Asia/Taipei] convertChineseNumbers - Input: test
[10-Jul-2025 16:00:13 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 16:00:13 Asia/Taipei] extractRestaurantName - Input: test
[10-Jul-2025 16:00:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Jul-2025 16:00:13 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Jul-2025 16:00:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[10-Jul-2025 16:00:15 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-10 16:00:15
[10-Jul-2025 16:00:15 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jul-2025 16:00:15 Asia/Taipei] Future dining records query for user Eric: 12 records found
[10-Jul-2025 21:43:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[10-Jul-2025 21:43:16 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-10 21:43:16
[10-Jul-2025 21:43:16 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jul-2025 21:43:16 Asia/Taipei] convertChineseNumbers - Input: test
[10-Jul-2025 21:43:16 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:43:16 Asia/Taipei] parseInputConditions - Original query: test
[10-Jul-2025 21:43:16 Asia/Taipei] parseInputConditions - Lower query: test
[10-Jul-2025 21:43:16 Asia/Taipei] convertChineseNumbers - Input: test
[10-Jul-2025 21:43:16 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:43:16 Asia/Taipei] extractRestaurantName - Input: test
[10-Jul-2025 21:43:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Jul-2025 21:43:16 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Jul-2025 21:43:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[10-Jul-2025 21:43:18 Asia/Taipei] Chatbot usage logged for user: taissn with button: MemberInfo at 2025-07-10 21:43:18
[10-Jul-2025 21:43:18 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jul-2025 21:43:18 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[10-Jul-2025 21:43:18 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:43:18 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[10-Jul-2025 21:43:18 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[10-Jul-2025 21:43:18 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[10-Jul-2025 21:43:18 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:43:18 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[10-Jul-2025 21:43:18 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Jul-2025 21:43:18 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Jul-2025 21:43:18 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[10-Jul-2025 21:43:18 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:43:18 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[10-Jul-2025 21:43:18 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[10-Jul-2025 21:43:18 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[10-Jul-2025 21:43:18 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:43:18 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[10-Jul-2025 21:43:18 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Jul-2025 21:43:18 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Jul-2025 21:43:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[10-Jul-2025 21:43:19 Asia/Taipei] Chatbot usage logged for user: taissn with button: FutureDining at 2025-07-10 21:43:19
[10-Jul-2025 21:43:19 Asia/Taipei] Processing query: 我的未來餐局 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jul-2025 21:43:19 Asia/Taipei] Future dining records query for user taissn: no records
[10-Jul-2025 21:43:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[10-Jul-2025 21:43:21 Asia/Taipei] Chatbot usage logged for user: taissn with button: MyStats at 2025-07-10 21:43:21
[10-Jul-2025 21:43:21 Asia/Taipei] Processing query: 我的開局統計 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jul-2025 21:43:21 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[10-Jul-2025 21:43:21 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:43:21 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[10-Jul-2025 21:43:21 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[10-Jul-2025 21:43:21 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[10-Jul-2025 21:43:21 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:43:21 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[10-Jul-2025 21:43:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Jul-2025 21:43:21 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Jul-2025 21:43:21 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[10-Jul-2025 21:43:21 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:43:21 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[10-Jul-2025 21:43:21 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[10-Jul-2025 21:43:21 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[10-Jul-2025 21:43:21 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:43:21 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[10-Jul-2025 21:43:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Jul-2025 21:43:21 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Jul-2025 21:43:21 Asia/Taipei] Parsing year filter: all
[10-Jul-2025 21:43:21 Asia/Taipei] Parsing year filter: all
[10-Jul-2025 21:43:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[10-Jul-2025 21:43:23 Asia/Taipei] Chatbot usage logged for user: taissn with button: GroupStats at 2025-07-10 21:43:23
[10-Jul-2025 21:43:23 Asia/Taipei] Processing query: 用餐統計 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jul-2025 21:43:23 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[10-Jul-2025 21:43:23 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:43:23 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[10-Jul-2025 21:43:23 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[10-Jul-2025 21:43:23 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[10-Jul-2025 21:43:23 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:43:23 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[10-Jul-2025 21:43:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Jul-2025 21:43:23 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Jul-2025 21:43:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[10-Jul-2025 21:43:25 Asia/Taipei] Chatbot usage logged for user: taissn with button: MyDiningData at 2025-07-10 21:43:25
[10-Jul-2025 21:43:25 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jul-2025 21:43:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[10-Jul-2025 21:43:25 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:43:25 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[10-Jul-2025 21:43:25 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[10-Jul-2025 21:43:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[10-Jul-2025 21:43:25 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:43:25 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[10-Jul-2025 21:43:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Jul-2025 21:43:25 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Jul-2025 21:43:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[10-Jul-2025 21:43:25 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:43:25 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[10-Jul-2025 21:43:25 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[10-Jul-2025 21:43:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[10-Jul-2025 21:43:25 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:43:25 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[10-Jul-2025 21:43:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Jul-2025 21:43:25 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Jul-2025 21:43:25 Asia/Taipei] Parsing dining filter: all
[10-Jul-2025 21:43:25 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[10-Jul-2025 21:43:25 Asia/Taipei] Generated display text: 
[10-Jul-2025 21:43:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[10-Jul-2025 21:43:28 Asia/Taipei] Chatbot usage logged for user: taissn with button: MyWarningRecords at 2025-07-10 21:43:28
[10-Jul-2025 21:43:28 Asia/Taipei] Processing query: 我的警示記錄 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jul-2025 21:43:28 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[10-Jul-2025 21:43:28 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:43:28 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[10-Jul-2025 21:43:28 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[10-Jul-2025 21:43:28 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[10-Jul-2025 21:43:28 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:43:28 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[10-Jul-2025 21:43:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Jul-2025 21:43:28 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Jul-2025 21:43:28 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[10-Jul-2025 21:43:28 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:43:28 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[10-Jul-2025 21:43:28 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[10-Jul-2025 21:43:28 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[10-Jul-2025 21:43:28 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:43:28 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[10-Jul-2025 21:43:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Jul-2025 21:43:28 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Jul-2025 21:43:28 Asia/Taipei] Parsing warning filter: all
[10-Jul-2025 21:43:28 Asia/Taipei] Generating warning display text for filter: all
[10-Jul-2025 21:43:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[10-Jul-2025 21:43:29 Asia/Taipei] Chatbot usage logged for user: taissn with button: AllMembers at 2025-07-10 21:43:29
[10-Jul-2025 21:43:29 Asia/Taipei] Processing query: 所有會員列表 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jul-2025 21:43:29 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[10-Jul-2025 21:43:29 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:43:29 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[10-Jul-2025 21:43:29 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[10-Jul-2025 21:43:29 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[10-Jul-2025 21:43:29 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:43:29 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[10-Jul-2025 21:43:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Jul-2025 21:43:29 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Jul-2025 21:43:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[10-Jul-2025 21:43:31 Asia/Taipei] Chatbot usage logged for user: taissn with button: AvailableRestaurants at 2025-07-10 21:43:31
[10-Jul-2025 21:43:31 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jul-2025 21:43:31 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[10-Jul-2025 21:43:31 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:43:31 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[10-Jul-2025 21:43:31 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[10-Jul-2025 21:43:31 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[10-Jul-2025 21:43:31 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:43:31 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[10-Jul-2025 21:43:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Jul-2025 21:43:31 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Jul-2025 21:44:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[10-Jul-2025 21:44:52 Asia/Taipei] Chatbot usage logged for user: eric with button: Connection at 2025-07-10 21:44:52
[10-Jul-2025 21:44:52 Asia/Taipei] Processing query: test from user: eric with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jul-2025 21:44:52 Asia/Taipei] convertChineseNumbers - Input: test
[10-Jul-2025 21:44:52 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:44:52 Asia/Taipei] parseInputConditions - Original query: test
[10-Jul-2025 21:44:52 Asia/Taipei] parseInputConditions - Lower query: test
[10-Jul-2025 21:44:52 Asia/Taipei] convertChineseNumbers - Input: test
[10-Jul-2025 21:44:52 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 21:44:52 Asia/Taipei] extractRestaurantName - Input: test
[10-Jul-2025 21:44:52 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Jul-2025 21:44:52 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Jul-2025 23:22:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[10-Jul-2025 23:22:26 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-10 23:22:26
[10-Jul-2025 23:22:26 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[10-Jul-2025 23:22:26 Asia/Taipei] convertChineseNumbers - Input: test
[10-Jul-2025 23:22:26 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 23:22:26 Asia/Taipei] parseInputConditions - Original query: test
[10-Jul-2025 23:22:26 Asia/Taipei] parseInputConditions - Lower query: test
[10-Jul-2025 23:22:26 Asia/Taipei] convertChineseNumbers - Input: test
[10-Jul-2025 23:22:26 Asia/Taipei] convertChineseNumbers - No changes made
[10-Jul-2025 23:22:26 Asia/Taipei] extractRestaurantName - Input: test
[10-Jul-2025 23:22:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Jul-2025 23:22:26 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 00:41:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 00:41:31 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-11 00:41:31
[11-Jul-2025 00:41:31 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 00:41:31 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 00:41:31 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 00:41:31 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 00:41:31 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 00:41:31 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 00:41:31 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 00:41:31 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 00:41:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 00:41:31 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 00:44:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 00:44:10 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-11 00:44:10
[11-Jul-2025 00:44:10 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 00:44:10 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 00:44:10 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 00:44:10 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 00:44:10 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 00:44:10 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 00:44:10 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 00:44:10 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 00:44:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 00:44:10 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 00:45:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 00:45:49 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-11 00:45:49
[11-Jul-2025 00:45:49 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 00:45:49 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 00:45:49 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 00:45:49 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 00:45:49 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 00:45:49 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 00:45:49 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 00:45:49 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 00:45:49 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 00:45:49 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 00:46:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 00:46:05 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-11 00:46:05
[11-Jul-2025 00:46:05 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 00:46:05 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 00:46:05 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 00:46:05 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 00:46:05 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 00:46:05 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 00:46:05 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 00:46:05 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 00:46:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 00:46:05 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 00:58:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 00:58:12 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-11 00:58:12
[11-Jul-2025 00:58:12 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 00:58:12 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 00:58:12 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 00:58:12 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 00:58:12 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 00:58:12 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 00:58:12 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 00:58:12 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 00:58:12 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 00:58:12 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 00:58:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[11-Jul-2025 00:58:13 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-07-11 00:58:13
[11-Jul-2025 00:58:13 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 00:58:13 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[11-Jul-2025 00:58:13 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 00:58:13 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[11-Jul-2025 00:58:13 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[11-Jul-2025 00:58:13 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[11-Jul-2025 00:58:13 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 00:58:13 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[11-Jul-2025 00:58:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 00:58:13 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 00:58:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[11-Jul-2025 00:58:15 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-11 00:58:15
[11-Jul-2025 00:58:15 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 00:58:15 Asia/Taipei] Future dining records query for user Eric: 11 records found
[11-Jul-2025 01:00:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 01:00:58 Asia/Taipei] Chatbot usage logged for user: eric with button: Connection at 2025-07-11 01:00:58
[11-Jul-2025 01:00:58 Asia/Taipei] Processing query: test from user: eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 01:00:58 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:00:58 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:00:58 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 01:00:58 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 01:00:58 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:00:58 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:00:58 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 01:00:58 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 01:00:58 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 01:00:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[11-Jul-2025 01:00:59 Asia/Taipei] Chatbot usage logged for user: eric with button: FutureDining at 2025-07-11 01:00:59
[11-Jul-2025 01:00:59 Asia/Taipei] Processing query: 我的未來餐局 from user: eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 01:00:59 Asia/Taipei] Future dining records query for user eric: 11 records found
[11-Jul-2025 01:03:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 01:03:09 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-11 01:03:09
[11-Jul-2025 01:03:09 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 01:03:09 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:03:09 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:03:09 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 01:03:09 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 01:03:09 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:03:09 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:03:09 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 01:03:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 01:03:09 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 01:06:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 01:06:25 Asia/Taipei] Chatbot usage logged for user: eric with button: Connection at 2025-07-11 01:06:25
[11-Jul-2025 01:06:25 Asia/Taipei] Processing query: test from user: eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 01:06:25 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:06:25 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:06:25 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 01:06:25 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 01:06:25 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:06:25 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:06:25 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 01:06:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 01:06:25 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 01:06:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 01:06:52 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-11 01:06:52
[11-Jul-2025 01:06:52 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 01:06:52 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:06:52 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:06:52 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 01:06:52 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 01:06:52 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:06:52 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:06:52 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 01:06:52 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 01:06:52 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 01:07:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 01:07:15 Asia/Taipei] Chatbot usage logged for user: eric with button: Connection at 2025-07-11 01:07:15
[11-Jul-2025 01:07:15 Asia/Taipei] Processing query: test from user: eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 01:07:15 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:07:15 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:07:15 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 01:07:15 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 01:07:15 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:07:15 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:07:15 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 01:07:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 01:07:15 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 01:07:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[11-Jul-2025 01:07:18 Asia/Taipei] Chatbot usage logged for user: eric with button: AvailableRestaurants at 2025-07-11 01:07:18
[11-Jul-2025 01:07:18 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 01:07:18 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[11-Jul-2025 01:07:18 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:07:18 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[11-Jul-2025 01:07:18 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[11-Jul-2025 01:07:18 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[11-Jul-2025 01:07:18 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:07:18 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[11-Jul-2025 01:07:18 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 01:07:18 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 01:08:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 01:08:34 Asia/Taipei] Chatbot usage logged for user: eric with button: Connection at 2025-07-11 01:08:34
[11-Jul-2025 01:08:34 Asia/Taipei] Processing query: test from user: eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 01:08:34 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:08:34 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:08:34 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 01:08:34 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 01:08:34 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:08:34 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:08:34 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 01:08:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 01:08:34 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 01:09:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 01:09:04 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-11 01:09:04
[11-Jul-2025 01:09:04 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 01:09:04 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:09:04 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:09:04 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 01:09:04 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 01:09:04 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:09:04 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:09:04 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 01:09:04 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 01:09:04 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 01:09:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 01:09:13 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-11 01:09:13
[11-Jul-2025 01:09:13 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 01:09:13 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:09:13 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:09:13 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 01:09:13 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 01:09:13 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:09:13 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:09:13 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 01:09:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 01:09:13 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 01:10:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 01:10:41 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-11 01:10:41
[11-Jul-2025 01:10:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 01:10:41 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:10:41 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:10:41 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 01:10:41 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 01:10:41 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:10:41 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:10:41 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 01:10:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 01:10:41 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 01:11:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[11-Jul-2025 01:11:04 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-07-11 01:11:04
[11-Jul-2025 01:11:04 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 01:11:04 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[11-Jul-2025 01:11:04 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:11:04 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[11-Jul-2025 01:11:04 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[11-Jul-2025 01:11:04 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[11-Jul-2025 01:11:04 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:11:04 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[11-Jul-2025 01:11:04 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 01:11:04 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 01:13:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 01:13:42 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-11 01:13:42
[11-Jul-2025 01:13:42 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 01:13:42 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:13:42 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:13:42 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 01:13:42 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 01:13:42 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:13:42 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:13:42 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 01:13:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 01:13:42 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 01:14:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 01:14:22 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-11 01:14:22
[11-Jul-2025 01:14:22 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 01:14:22 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:14:22 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:14:22 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 01:14:22 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 01:14:22 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:14:22 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:14:22 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 01:14:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 01:14:22 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 01:14:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 01:14:39 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-11 01:14:39
[11-Jul-2025 01:14:39 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 01:14:39 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:14:39 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:14:39 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 01:14:39 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 01:14:39 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:14:39 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:14:39 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 01:14:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 01:14:39 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 01:17:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 01:17:00 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-11 01:17:00
[11-Jul-2025 01:17:00 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 01:17:00 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:17:00 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:17:00 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 01:17:00 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 01:17:00 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:17:00 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:17:00 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 01:17:00 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 01:17:00 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 01:20:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 01:20:24 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-11 01:20:24
[11-Jul-2025 01:20:24 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 01:20:24 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:20:24 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:20:24 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 01:20:24 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 01:20:24 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:20:24 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:20:24 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 01:20:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 01:20:24 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 01:25:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 01:25:57 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-11 01:25:57
[11-Jul-2025 01:25:57 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 01:25:57 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:25:57 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:25:57 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 01:25:57 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 01:25:57 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:25:57 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:25:57 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 01:25:57 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 01:25:57 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 01:26:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 01:26:10 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-11 01:26:10
[11-Jul-2025 01:26:10 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 01:26:10 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:26:10 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:26:10 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 01:26:10 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 01:26:10 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:26:10 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:26:10 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 01:26:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 01:26:10 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 01:26:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 01:26:23 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-11 01:26:23
[11-Jul-2025 01:26:23 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 01:26:23 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:26:23 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:26:23 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 01:26:23 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 01:26:23 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:26:23 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:26:23 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 01:26:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 01:26:23 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 01:33:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 01:33:28 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-11 01:33:28
[11-Jul-2025 01:33:28 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 01:33:28 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:33:28 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:33:28 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 01:33:28 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 01:33:28 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:33:28 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:33:28 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 01:33:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 01:33:28 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 01:50:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 01:50:41 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-11 01:50:41
[11-Jul-2025 01:50:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 01:50:41 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:50:41 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:50:41 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 01:50:41 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 01:50:41 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 01:50:41 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 01:50:41 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 01:50:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 01:50:41 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 06:07:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 06:07:39 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-11 06:07:39
[11-Jul-2025 06:07:39 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 06:07:39 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 06:07:39 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 06:07:39 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 06:07:39 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 06:07:39 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 06:07:39 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 06:07:39 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 06:07:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 06:07:39 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 22:05:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 22:05:52 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-11 22:05:52
[11-Jul-2025 22:05:52 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 22:05:52 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 22:05:52 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 22:05:52 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 22:05:52 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 22:05:52 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 22:05:52 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 22:05:52 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 22:05:52 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 22:05:52 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 22:16:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 22:16:36 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-11 22:16:36
[11-Jul-2025 22:16:36 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 22:16:36 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 22:16:36 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 22:16:36 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 22:16:36 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 22:16:36 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 22:16:36 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 22:16:36 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 22:16:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 22:16:36 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 22:16:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 22:16:39 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-11 22:16:39
[11-Jul-2025 22:16:39 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 22:16:39 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 22:16:39 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 22:16:39 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 22:16:39 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 22:16:39 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 22:16:39 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 22:16:39 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 22:16:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 22:16:39 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 22:24:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 22:24:54 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-11 22:24:54
[11-Jul-2025 22:24:54 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 22:24:54 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 22:24:54 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 22:24:54 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 22:24:54 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 22:24:54 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 22:24:54 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 22:24:54 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 22:24:54 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 22:24:54 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 22:25:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[11-Jul-2025 22:25:14 Asia/Taipei] Chatbot usage logged for user: taissn with button: TextQuery at 2025-07-11 22:25:14
[11-Jul-2025 22:25:14 Asia/Taipei] Processing query: 我7月的餐局 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 22:25:14 Asia/Taipei] convertChineseNumbers - Input: 我7月的餐局
[11-Jul-2025 22:25:14 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 22:25:14 Asia/Taipei] parseInputConditions - Original query: 我7月的餐局
[11-Jul-2025 22:25:14 Asia/Taipei] parseInputConditions - Lower query: 我7月的餐局
[11-Jul-2025 22:25:14 Asia/Taipei] convertChineseNumbers - Input: 我7月的餐局
[11-Jul-2025 22:25:14 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 22:25:14 Asia/Taipei] extractRestaurantName - Input: 我7月的餐局
[11-Jul-2025 22:25:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 22:25:14 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 22:25:14 Asia/Taipei] convertChineseNumbers - Input: 我7月的餐局
[11-Jul-2025 22:25:14 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 22:25:14 Asia/Taipei] parseInputConditions - Original query: 我7月的餐局
[11-Jul-2025 22:25:14 Asia/Taipei] parseInputConditions - Lower query: 我7月的餐局
[11-Jul-2025 22:25:14 Asia/Taipei] convertChineseNumbers - Input: 我7月的餐局
[11-Jul-2025 22:25:14 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 22:25:14 Asia/Taipei] extractRestaurantName - Input: 我7月的餐局
[11-Jul-2025 22:25:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 22:25:14 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 22:25:14 Asia/Taipei] Parsing dining filter: all
[11-Jul-2025 22:25:14 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[11-Jul-2025 22:25:14 Asia/Taipei] Generated display text: 
[11-Jul-2025 22:25:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[11-Jul-2025 22:25:37 Asia/Taipei] Chatbot usage logged for user: taissn with button: TextQuery at 2025-07-11 22:25:37
[11-Jul-2025 22:25:37 Asia/Taipei] Processing query: 我的今年7月的聚餐 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 22:25:37 Asia/Taipei] convertChineseNumbers - Input: 我的今年7月的聚餐
[11-Jul-2025 22:25:37 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 22:25:37 Asia/Taipei] parseInputConditions - Original query: 我的今年7月的聚餐
[11-Jul-2025 22:25:37 Asia/Taipei] parseInputConditions - Lower query: 我的今年7月的聚餐
[11-Jul-2025 22:25:37 Asia/Taipei] convertChineseNumbers - Input: 我的今年7月的聚餐
[11-Jul-2025 22:25:37 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 22:25:37 Asia/Taipei] extractRestaurantName - Input: 我的今年7月的聚餐
[11-Jul-2025 22:25:37 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: '', keyword: 聚餐
[11-Jul-2025 22:25:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 22:25:37 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[11-Jul-2025 22:25:37 Asia/Taipei] convertChineseNumbers - Input: 我的今年7月的聚餐
[11-Jul-2025 22:25:37 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 22:25:37 Asia/Taipei] parseInputConditions - Original query: 我的今年7月的聚餐
[11-Jul-2025 22:25:37 Asia/Taipei] parseInputConditions - Lower query: 我的今年7月的聚餐
[11-Jul-2025 22:25:37 Asia/Taipei] convertChineseNumbers - Input: 我的今年7月的聚餐
[11-Jul-2025 22:25:37 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 22:25:37 Asia/Taipei] extractRestaurantName - Input: 我的今年7月的聚餐
[11-Jul-2025 22:25:37 Asia/Taipei] extractRestaurantName - Found current year month: 今年7月, restaurant: '', keyword: 聚餐
[11-Jul-2025 22:25:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 22:25:37 Asia/Taipei] parseInputConditions - Matched current year month: Array
(
    [0] => 今年7月
    [1] => 7
)

[11-Jul-2025 22:25:37 Asia/Taipei] Parsing dining filter: current:7
[11-Jul-2025 22:25:37 Asia/Taipei] Final filter condition:  AND YEAR(Date) = ? AND MONTH(Date) = ? with params: Array
(
    [0] => 2025
    [1] => 7
)

[11-Jul-2025 22:25:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[11-Jul-2025 22:25:45 Asia/Taipei] Chatbot usage logged for user: taissn with button: FutureDining at 2025-07-11 22:25:45
[11-Jul-2025 22:25:45 Asia/Taipei] Processing query: 我的未來餐局 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 22:25:45 Asia/Taipei] Future dining records query for user taissn: no records
[11-Jul-2025 23:18:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 23:18:16 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-11 23:18:16
[11-Jul-2025 23:18:16 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 23:18:16 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 23:18:16 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 23:18:16 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 23:18:16 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 23:18:16 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 23:18:16 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 23:18:16 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 23:18:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 23:18:16 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 23:18:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[11-Jul-2025 23:18:17 Asia/Taipei] Chatbot usage logged for user: taissn with button: FutureDining at 2025-07-11 23:18:17
[11-Jul-2025 23:18:17 Asia/Taipei] Processing query: 我的未來餐局 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 23:18:17 Asia/Taipei] Future dining records query for user taissn: no records
[11-Jul-2025 23:23:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 23:23:08 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-11 23:23:08
[11-Jul-2025 23:23:08 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 23:23:08 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 23:23:08 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 23:23:08 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 23:23:08 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 23:23:08 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 23:23:08 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 23:23:08 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 23:23:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 23:23:08 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 23:23:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 23:23:11 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-11 23:23:11
[11-Jul-2025 23:23:11 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 23:23:11 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 23:23:11 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 23:23:11 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 23:23:11 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 23:23:11 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 23:23:11 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 23:23:11 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 23:23:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 23:23:11 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 23:23:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[11-Jul-2025 23:23:14 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-11 23:23:14
[11-Jul-2025 23:23:14 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 23:23:14 Asia/Taipei] Future dining records query for user Eric: 11 records found
[11-Jul-2025 23:24:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[11-Jul-2025 23:24:49 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-07-11 23:24:49
[11-Jul-2025 23:24:49 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 23:24:49 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[11-Jul-2025 23:24:49 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 23:24:49 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[11-Jul-2025 23:24:49 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[11-Jul-2025 23:24:49 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[11-Jul-2025 23:24:49 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 23:24:49 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[11-Jul-2025 23:24:49 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 23:24:49 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 23:53:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 23:53:55 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-11 23:53:55
[11-Jul-2025 23:53:55 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 23:53:55 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 23:53:55 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 23:53:55 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 23:53:55 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 23:53:55 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 23:53:55 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 23:53:55 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 23:53:55 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 23:53:55 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 23:53:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[11-Jul-2025 23:53:58 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-11 23:53:58
[11-Jul-2025 23:53:58 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 23:53:58 Asia/Taipei] Future dining records query for user Eric: 11 records found
[11-Jul-2025 23:54:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 23:54:17 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-11 23:54:17
[11-Jul-2025 23:54:17 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 23:54:17 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 23:54:17 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 23:54:17 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 23:54:17 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 23:54:17 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 23:54:17 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 23:54:17 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 23:54:17 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 23:54:17 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 23:54:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[11-Jul-2025 23:54:19 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-11 23:54:19
[11-Jul-2025 23:54:19 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 23:54:19 Asia/Taipei] Future dining records query for user Eric: 11 records found
[11-Jul-2025 23:58:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[11-Jul-2025 23:58:40 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-11 23:58:40
[11-Jul-2025 23:58:40 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 23:58:40 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 23:58:40 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 23:58:40 Asia/Taipei] parseInputConditions - Original query: test
[11-Jul-2025 23:58:40 Asia/Taipei] parseInputConditions - Lower query: test
[11-Jul-2025 23:58:40 Asia/Taipei] convertChineseNumbers - Input: test
[11-Jul-2025 23:58:40 Asia/Taipei] convertChineseNumbers - No changes made
[11-Jul-2025 23:58:40 Asia/Taipei] extractRestaurantName - Input: test
[11-Jul-2025 23:58:40 Asia/Taipei] extractRestaurantName - No restaurant name found
[11-Jul-2025 23:58:40 Asia/Taipei] parseInputConditions - No match found, returning all
[11-Jul-2025 23:58:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[11-Jul-2025 23:58:41 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-11 23:58:41
[11-Jul-2025 23:58:41 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[11-Jul-2025 23:58:41 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jul-2025 00:02:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 00:02:01 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 00:02:01
[12-Jul-2025 00:02:01 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 00:02:01 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 00:02:01 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:02:01 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 00:02:01 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 00:02:01 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 00:02:01 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:02:01 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 00:02:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 00:02:01 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 00:02:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[12-Jul-2025 00:02:03 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-12 00:02:03
[12-Jul-2025 00:02:03 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 00:02:03 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jul-2025 00:03:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[12-Jul-2025 00:03:58 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-12 00:03:58
[12-Jul-2025 00:03:58 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 00:03:58 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jul-2025 00:04:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[12-Jul-2025 00:04:32 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-12 00:04:32
[12-Jul-2025 00:04:32 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 00:04:32 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jul-2025 00:31:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 00:31:08 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 00:31:08
[12-Jul-2025 00:31:08 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 00:31:08 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 00:31:08 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:31:08 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 00:31:08 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 00:31:08 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 00:31:08 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:31:08 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 00:31:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 00:31:08 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 00:31:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[12-Jul-2025 00:31:09 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-12 00:31:09
[12-Jul-2025 00:31:09 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 00:31:09 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jul-2025 00:45:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 00:45:07 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 00:45:07
[12-Jul-2025 00:45:07 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 00:45:07 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 00:45:07 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:45:07 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 00:45:07 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 00:45:07 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 00:45:07 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:45:07 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 00:45:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 00:45:07 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 00:45:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[12-Jul-2025 00:45:09 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-12 00:45:09
[12-Jul-2025 00:45:09 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 00:45:09 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jul-2025 00:59:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 00:59:02 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-12 00:59:02
[12-Jul-2025 00:59:02 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 00:59:02 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 00:59:02 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:59:02 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 00:59:02 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 00:59:02 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 00:59:02 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:59:02 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 00:59:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 00:59:02 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 00:59:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[12-Jul-2025 00:59:04 Asia/Taipei] Chatbot usage logged for user: taissn with button: MyStats at 2025-07-12 00:59:04
[12-Jul-2025 00:59:04 Asia/Taipei] Processing query: 我的開局統計 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 00:59:04 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jul-2025 00:59:04 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:59:04 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jul-2025 00:59:04 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jul-2025 00:59:04 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jul-2025 00:59:04 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:59:04 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[12-Jul-2025 00:59:04 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 00:59:04 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 00:59:04 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jul-2025 00:59:04 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:59:04 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Jul-2025 00:59:04 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Jul-2025 00:59:04 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Jul-2025 00:59:04 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:59:04 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[12-Jul-2025 00:59:04 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 00:59:04 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 00:59:04 Asia/Taipei] Parsing year filter: all
[12-Jul-2025 00:59:04 Asia/Taipei] Parsing year filter: all
[12-Jul-2025 00:59:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[12-Jul-2025 00:59:05 Asia/Taipei] Chatbot usage logged for user: taissn with button: MyWarningRecords at 2025-07-12 00:59:05
[12-Jul-2025 00:59:05 Asia/Taipei] Processing query: 我的警示記錄 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 00:59:05 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[12-Jul-2025 00:59:05 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:59:05 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[12-Jul-2025 00:59:05 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[12-Jul-2025 00:59:05 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[12-Jul-2025 00:59:05 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:59:05 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[12-Jul-2025 00:59:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 00:59:05 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 00:59:05 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[12-Jul-2025 00:59:05 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:59:05 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[12-Jul-2025 00:59:05 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[12-Jul-2025 00:59:05 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[12-Jul-2025 00:59:05 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:59:05 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[12-Jul-2025 00:59:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 00:59:05 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 00:59:05 Asia/Taipei] Parsing warning filter: all
[12-Jul-2025 00:59:05 Asia/Taipei] Generating warning display text for filter: all
[12-Jul-2025 00:59:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[12-Jul-2025 00:59:07 Asia/Taipei] Chatbot usage logged for user: taissn with button: MemberInfo at 2025-07-12 00:59:07
[12-Jul-2025 00:59:07 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 00:59:07 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Jul-2025 00:59:07 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:59:07 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Jul-2025 00:59:07 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Jul-2025 00:59:07 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Jul-2025 00:59:07 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:59:07 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[12-Jul-2025 00:59:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 00:59:07 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 00:59:07 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Jul-2025 00:59:07 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:59:07 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Jul-2025 00:59:07 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Jul-2025 00:59:07 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Jul-2025 00:59:07 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:59:07 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[12-Jul-2025 00:59:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 00:59:07 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 00:59:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[12-Jul-2025 00:59:09 Asia/Taipei] Chatbot usage logged for user: taissn with button: MyDiningData at 2025-07-12 00:59:09
[12-Jul-2025 00:59:09 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 00:59:09 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Jul-2025 00:59:09 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:59:09 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Jul-2025 00:59:09 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Jul-2025 00:59:09 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Jul-2025 00:59:09 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:59:09 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[12-Jul-2025 00:59:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 00:59:09 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 00:59:09 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Jul-2025 00:59:09 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:59:09 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Jul-2025 00:59:09 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Jul-2025 00:59:09 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Jul-2025 00:59:09 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:59:09 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[12-Jul-2025 00:59:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 00:59:09 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 00:59:09 Asia/Taipei] Parsing dining filter: all
[12-Jul-2025 00:59:09 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[12-Jul-2025 00:59:09 Asia/Taipei] Generated display text: 
[12-Jul-2025 00:59:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[12-Jul-2025 00:59:11 Asia/Taipei] Chatbot usage logged for user: taissn with button: FutureDining at 2025-07-12 00:59:11
[12-Jul-2025 00:59:11 Asia/Taipei] Processing query: 我的未來餐局 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 00:59:11 Asia/Taipei] Future dining records query for user taissn: no records
[12-Jul-2025 00:59:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[12-Jul-2025 00:59:12 Asia/Taipei] Chatbot usage logged for user: taissn with button: GroupStats at 2025-07-12 00:59:12
[12-Jul-2025 00:59:12 Asia/Taipei] Processing query: 用餐統計 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 00:59:12 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[12-Jul-2025 00:59:12 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:59:12 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[12-Jul-2025 00:59:12 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[12-Jul-2025 00:59:12 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[12-Jul-2025 00:59:12 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:59:12 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[12-Jul-2025 00:59:12 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 00:59:12 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 00:59:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[12-Jul-2025 00:59:15 Asia/Taipei] Chatbot usage logged for user: taissn with button: AllMembers at 2025-07-12 00:59:15
[12-Jul-2025 00:59:15 Asia/Taipei] Processing query: 所有會員列表 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 00:59:15 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[12-Jul-2025 00:59:15 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:59:15 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[12-Jul-2025 00:59:15 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[12-Jul-2025 00:59:15 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[12-Jul-2025 00:59:15 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:59:15 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[12-Jul-2025 00:59:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 00:59:15 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 00:59:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[12-Jul-2025 00:59:19 Asia/Taipei] Chatbot usage logged for user: taissn with button: AvailableRestaurants at 2025-07-12 00:59:19
[12-Jul-2025 00:59:19 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 00:59:19 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[12-Jul-2025 00:59:19 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:59:19 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[12-Jul-2025 00:59:19 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[12-Jul-2025 00:59:19 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[12-Jul-2025 00:59:19 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 00:59:19 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[12-Jul-2025 00:59:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 00:59:19 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 09:40:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 09:40:41 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 09:40:41
[12-Jul-2025 09:40:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 09:40:41 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 09:40:41 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 09:40:41 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 09:40:41 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 09:40:41 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 09:40:41 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 09:40:41 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 09:40:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 09:40:41 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 09:41:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 09:41:19 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 09:41:19
[12-Jul-2025 09:41:19 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 09:41:19 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 09:41:19 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 09:41:19 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 09:41:19 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 09:41:19 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 09:41:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[12-Jul-2025 09:41:22 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-12 09:41:22
[12-Jul-2025 09:41:22 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 09:41:22 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jul-2025 09:59:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 09:59:22 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 09:59:22
[12-Jul-2025 09:59:22 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 09:59:22 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 09:59:22 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 09:59:22 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 09:59:22 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 09:59:22 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 09:59:22 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 09:59:22 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 09:59:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 09:59:22 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 09:59:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[12-Jul-2025 09:59:23 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-12 09:59:23
[12-Jul-2025 09:59:23 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 09:59:23 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jul-2025 11:26:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 11:26:34 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-12 11:26:34
[12-Jul-2025 11:26:34 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 11:26:34 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 11:26:34 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 11:26:34 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 11:26:34 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 11:26:34 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 11:26:34 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 11:26:34 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 11:26:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 11:26:34 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 11:26:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[12-Jul-2025 11:26:36 Asia/Taipei] Chatbot usage logged for user: taissn with button: FutureDining at 2025-07-12 11:26:36
[12-Jul-2025 11:26:36 Asia/Taipei] Processing query: 我的未來餐局 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 11:26:36 Asia/Taipei] Future dining records query for user taissn: no records
[12-Jul-2025 11:26:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[12-Jul-2025 11:26:38 Asia/Taipei] Chatbot usage logged for user: taissn with button: GroupStats at 2025-07-12 11:26:38
[12-Jul-2025 11:26:38 Asia/Taipei] Processing query: 用餐統計 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 11:26:38 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[12-Jul-2025 11:26:38 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 11:26:38 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[12-Jul-2025 11:26:38 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[12-Jul-2025 11:26:38 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[12-Jul-2025 11:26:38 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 11:26:38 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[12-Jul-2025 11:26:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 11:26:38 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 11:51:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 11:51:28 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 11:51:28
[12-Jul-2025 11:51:28 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 11:51:28 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 11:51:28 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 11:51:28 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 11:51:28 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 11:51:28 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 11:51:28 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 11:51:28 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 11:51:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 11:51:28 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 11:51:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[12-Jul-2025 11:51:30 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-12 11:51:30
[12-Jul-2025 11:51:30 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 11:51:30 Asia/Taipei] Future dining records query for user Eric: 11 records found
[12-Jul-2025 14:53:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 14:53:39 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 14:53:39
[12-Jul-2025 14:53:39 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 14:53:39 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 14:53:39 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 14:53:39 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 14:53:39 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 14:53:39 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 14:53:39 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 14:53:39 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 14:53:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 14:53:39 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 14:53:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[12-Jul-2025 14:53:43 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-07-12 14:53:43
[12-Jul-2025 14:53:43 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 14:53:43 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[12-Jul-2025 14:53:43 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 14:53:43 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[12-Jul-2025 14:53:43 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[12-Jul-2025 14:53:43 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[12-Jul-2025 14:53:43 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 14:53:43 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[12-Jul-2025 14:53:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 14:53:43 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 18:36:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 18:36:04 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 18:36:04
[12-Jul-2025 18:36:04 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 18:36:04 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 18:36:04 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 18:36:04 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 18:36:04 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 18:36:04 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 18:36:04 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 18:36:04 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 18:36:04 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 18:36:04 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 21:00:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 21:00:38 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 21:00:38
[12-Jul-2025 21:00:38 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 21:00:38 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 21:00:38 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 21:00:38 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 21:00:38 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 21:00:38 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 21:00:38 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 21:00:38 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 21:00:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 21:00:38 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 21:20:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 21:20:01 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 21:20:01
[12-Jul-2025 21:20:01 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 21:20:01 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 21:20:01 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 21:20:01 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 21:20:01 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 21:20:01 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 21:20:01 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 21:20:01 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 21:20:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 21:20:01 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 21:34:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 21:34:29 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 21:34:29
[12-Jul-2025 21:34:29 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 21:34:29 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 21:34:29 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 21:34:29 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 21:34:29 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 21:34:29 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 21:34:29 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 21:34:29 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 21:34:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 21:34:29 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 22:01:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 22:01:05 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 22:01:05
[12-Jul-2025 22:01:05 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 22:01:05 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 22:01:05 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 22:01:05 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 22:01:05 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 22:01:05 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 22:01:05 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 22:01:05 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 22:01:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 22:01:05 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 22:02:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 22:02:24 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 22:02:24
[12-Jul-2025 22:02:24 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 22:02:24 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 22:02:24 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 22:02:24 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 22:02:24 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 22:02:24 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 22:02:24 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 22:02:24 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 22:02:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 22:02:24 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 22:06:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 22:06:57 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 22:06:57
[12-Jul-2025 22:06:57 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 22:06:57 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 22:06:57 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 22:06:57 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 22:06:57 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 22:06:57 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 22:06:57 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 22:06:57 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 22:06:57 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 22:06:57 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 22:09:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 22:09:23 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 22:09:23
[12-Jul-2025 22:09:23 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 22:09:23 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 22:09:23 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 22:09:23 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 22:09:23 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 22:09:23 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 22:09:23 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 22:09:23 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 22:09:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 22:09:23 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 22:18:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 22:18:07 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 22:18:07
[12-Jul-2025 22:18:07 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 22:18:07 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 22:18:07 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 22:18:07 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 22:18:07 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 22:18:07 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 22:18:07 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 22:18:07 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 22:18:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 22:18:07 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 22:20:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 22:20:16 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 22:20:16
[12-Jul-2025 22:20:16 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 22:20:16 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 22:20:16 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 22:20:16 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 22:20:16 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 22:20:16 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 22:20:16 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 22:20:16 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 22:20:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 22:20:16 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 22:30:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 22:30:23 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 22:30:23
[12-Jul-2025 22:30:23 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 22:30:23 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 22:30:23 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 22:30:23 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 22:30:23 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 22:30:23 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 22:30:23 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 22:30:23 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 22:30:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 22:30:23 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 22:32:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 22:32:34 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 22:32:34
[12-Jul-2025 22:32:34 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 22:32:34 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 22:32:34 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 22:32:34 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 22:32:34 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 22:32:34 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 22:32:34 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 22:32:34 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 22:32:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 22:32:34 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 22:39:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 22:39:47 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 22:39:47
[12-Jul-2025 22:39:47 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 22:39:47 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 22:39:47 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 22:39:47 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 22:39:47 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 22:39:47 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 22:39:47 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 22:39:47 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 22:39:47 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 22:39:47 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 22:56:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 22:56:42 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 22:56:42
[12-Jul-2025 22:56:42 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 22:56:42 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 22:56:42 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 22:56:42 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 22:56:42 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 22:56:42 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 22:56:42 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 22:56:42 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 22:56:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 22:56:42 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 23:01:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 23:01:03 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 23:01:03
[12-Jul-2025 23:01:03 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 23:01:03 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 23:01:03 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 23:01:03 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 23:01:03 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 23:01:03 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 23:01:03 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 23:01:03 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 23:01:03 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 23:01:03 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 23:15:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 23:15:29 Asia/Taipei] Chatbot usage logged for user: eric with button: Connection at 2025-07-12 23:15:29
[12-Jul-2025 23:15:29 Asia/Taipei] Processing query: test from user: eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 23:15:29 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 23:15:29 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 23:15:29 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 23:15:29 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 23:15:29 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 23:15:29 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 23:15:29 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 23:15:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 23:15:29 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 23:18:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 23:18:02 Asia/Taipei] Chatbot usage logged for user: eric with button: Connection at 2025-07-12 23:18:02
[12-Jul-2025 23:18:02 Asia/Taipei] Processing query: test from user: eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 23:18:02 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 23:18:02 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 23:18:02 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 23:18:02 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 23:18:02 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 23:18:02 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 23:18:02 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 23:18:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 23:18:02 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 23:18:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 23:18:54 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 23:18:54
[12-Jul-2025 23:18:54 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 23:18:54 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 23:18:54 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 23:18:54 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 23:18:54 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 23:18:54 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 23:18:54 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 23:18:54 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 23:18:54 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 23:18:54 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 23:21:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 23:21:09 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 23:21:09
[12-Jul-2025 23:21:09 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 23:21:09 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 23:21:09 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 23:21:09 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 23:21:09 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 23:21:09 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 23:21:09 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 23:21:09 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 23:21:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 23:21:09 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 23:36:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 23:36:38 Asia/Taipei] Chatbot usage logged for user: eric with button: Connection at 2025-07-12 23:36:38
[12-Jul-2025 23:36:38 Asia/Taipei] Processing query: test from user: eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 23:36:38 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 23:36:38 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 23:36:38 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 23:36:38 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 23:36:38 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 23:36:38 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 23:36:38 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 23:36:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 23:36:38 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 23:49:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 23:49:14 Asia/Taipei] Chatbot usage logged for user: eric with button: Connection at 2025-07-12 23:49:14
[12-Jul-2025 23:49:14 Asia/Taipei] Processing query: test from user: eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 23:49:14 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 23:49:14 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 23:49:14 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 23:49:14 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 23:49:14 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 23:49:14 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 23:49:14 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 23:49:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 23:49:14 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 23:51:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 23:51:50 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 23:51:50
[12-Jul-2025 23:51:50 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 23:51:50 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 23:51:50 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 23:51:50 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 23:51:50 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 23:51:50 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 23:51:50 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 23:51:50 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 23:51:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 23:51:50 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Jul-2025 23:53:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Jul-2025 23:53:42 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-12 23:53:42
[12-Jul-2025 23:53:42 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[12-Jul-2025 23:53:42 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 23:53:42 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 23:53:42 Asia/Taipei] parseInputConditions - Original query: test
[12-Jul-2025 23:53:42 Asia/Taipei] parseInputConditions - Lower query: test
[12-Jul-2025 23:53:42 Asia/Taipei] convertChineseNumbers - Input: test
[12-Jul-2025 23:53:42 Asia/Taipei] convertChineseNumbers - No changes made
[12-Jul-2025 23:53:42 Asia/Taipei] extractRestaurantName - Input: test
[12-Jul-2025 23:53:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Jul-2025 23:53:42 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jul-2025 00:01:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[13-Jul-2025 00:01:45 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-13 00:01:45
[13-Jul-2025 00:01:45 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jul-2025 00:01:45 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 00:01:45 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 00:01:45 Asia/Taipei] parseInputConditions - Original query: test
[13-Jul-2025 00:01:45 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jul-2025 00:01:45 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 00:01:45 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 00:01:45 Asia/Taipei] extractRestaurantName - Input: test
[13-Jul-2025 00:01:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[13-Jul-2025 00:01:45 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jul-2025 00:02:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[13-Jul-2025 00:02:52 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-13 00:02:52
[13-Jul-2025 00:02:52 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jul-2025 00:02:52 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 00:02:52 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 00:02:52 Asia/Taipei] parseInputConditions - Original query: test
[13-Jul-2025 00:02:52 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jul-2025 00:02:52 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 00:02:52 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 00:02:52 Asia/Taipei] extractRestaurantName - Input: test
[13-Jul-2025 00:02:52 Asia/Taipei] extractRestaurantName - No restaurant name found
[13-Jul-2025 00:02:52 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jul-2025 00:03:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[13-Jul-2025 00:03:42 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-13 00:03:42
[13-Jul-2025 00:03:42 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jul-2025 00:03:42 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 00:03:42 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 00:03:42 Asia/Taipei] parseInputConditions - Original query: test
[13-Jul-2025 00:03:42 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jul-2025 00:03:42 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 00:03:42 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 00:03:42 Asia/Taipei] extractRestaurantName - Input: test
[13-Jul-2025 00:03:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[13-Jul-2025 00:03:42 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jul-2025 00:12:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[13-Jul-2025 00:12:17 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-13 00:12:17
[13-Jul-2025 00:12:17 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jul-2025 00:12:17 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 00:12:17 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 00:12:17 Asia/Taipei] parseInputConditions - Original query: test
[13-Jul-2025 00:12:17 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jul-2025 00:12:17 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 00:12:17 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 00:12:17 Asia/Taipei] extractRestaurantName - Input: test
[13-Jul-2025 00:12:17 Asia/Taipei] extractRestaurantName - No restaurant name found
[13-Jul-2025 00:12:17 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jul-2025 00:23:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[13-Jul-2025 00:23:13 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-13 00:23:13
[13-Jul-2025 00:23:13 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jul-2025 00:23:13 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 00:23:13 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 00:23:13 Asia/Taipei] parseInputConditions - Original query: test
[13-Jul-2025 00:23:13 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jul-2025 00:23:13 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 00:23:13 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 00:23:13 Asia/Taipei] extractRestaurantName - Input: test
[13-Jul-2025 00:23:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[13-Jul-2025 00:23:13 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jul-2025 01:04:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[13-Jul-2025 01:04:10 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-13 01:04:10
[13-Jul-2025 01:04:10 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jul-2025 01:04:10 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 01:04:10 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 01:04:10 Asia/Taipei] parseInputConditions - Original query: test
[13-Jul-2025 01:04:10 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jul-2025 01:04:10 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 01:04:10 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 01:04:10 Asia/Taipei] extractRestaurantName - Input: test
[13-Jul-2025 01:04:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[13-Jul-2025 01:04:10 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jul-2025 10:31:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[13-Jul-2025 10:31:35 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-13 10:31:35
[13-Jul-2025 10:31:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jul-2025 10:31:35 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 10:31:35 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 10:31:35 Asia/Taipei] parseInputConditions - Original query: test
[13-Jul-2025 10:31:35 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jul-2025 10:31:35 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 10:31:35 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 10:31:35 Asia/Taipei] extractRestaurantName - Input: test
[13-Jul-2025 10:31:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[13-Jul-2025 10:31:35 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jul-2025 10:35:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[13-Jul-2025 10:35:49 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-13 10:35:49
[13-Jul-2025 10:35:49 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jul-2025 10:35:49 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 10:35:49 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 10:35:49 Asia/Taipei] parseInputConditions - Original query: test
[13-Jul-2025 10:35:49 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jul-2025 10:35:49 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 10:35:49 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 10:35:49 Asia/Taipei] extractRestaurantName - Input: test
[13-Jul-2025 10:35:49 Asia/Taipei] extractRestaurantName - No restaurant name found
[13-Jul-2025 10:35:49 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jul-2025 11:47:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[13-Jul-2025 11:47:29 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-13 11:47:29
[13-Jul-2025 11:47:29 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jul-2025 11:47:29 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 11:47:29 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 11:47:29 Asia/Taipei] parseInputConditions - Original query: test
[13-Jul-2025 11:47:29 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jul-2025 11:47:29 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 11:47:29 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 11:47:29 Asia/Taipei] extractRestaurantName - Input: test
[13-Jul-2025 11:47:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[13-Jul-2025 11:47:29 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jul-2025 12:23:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[13-Jul-2025 12:23:10 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-13 12:23:10
[13-Jul-2025 12:23:10 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jul-2025 12:23:10 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 12:23:10 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 12:23:10 Asia/Taipei] parseInputConditions - Original query: test
[13-Jul-2025 12:23:10 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jul-2025 12:23:10 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 12:23:10 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 12:23:10 Asia/Taipei] extractRestaurantName - Input: test
[13-Jul-2025 12:23:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[13-Jul-2025 12:23:10 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jul-2025 12:36:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[13-Jul-2025 12:36:39 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-13 12:36:39
[13-Jul-2025 12:36:39 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jul-2025 12:36:39 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 12:36:39 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 12:36:39 Asia/Taipei] parseInputConditions - Original query: test
[13-Jul-2025 12:36:39 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jul-2025 12:36:39 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 12:36:39 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 12:36:39 Asia/Taipei] extractRestaurantName - Input: test
[13-Jul-2025 12:36:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[13-Jul-2025 12:36:39 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jul-2025 12:53:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[13-Jul-2025 12:53:51 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-13 12:53:51
[13-Jul-2025 12:53:51 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jul-2025 12:53:51 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 12:53:51 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 12:53:51 Asia/Taipei] parseInputConditions - Original query: test
[13-Jul-2025 12:53:51 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jul-2025 12:53:51 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 12:53:51 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 12:53:51 Asia/Taipei] extractRestaurantName - Input: test
[13-Jul-2025 12:53:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[13-Jul-2025 12:53:51 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jul-2025 13:07:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[13-Jul-2025 13:07:31 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-13 13:07:31
[13-Jul-2025 13:07:31 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jul-2025 13:07:31 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 13:07:31 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 13:07:31 Asia/Taipei] parseInputConditions - Original query: test
[13-Jul-2025 13:07:31 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jul-2025 13:07:31 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jul-2025 13:46:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[13-Jul-2025 13:46:08 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-13 13:46:08
[13-Jul-2025 13:46:08 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jul-2025 13:46:08 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 13:46:08 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 13:46:08 Asia/Taipei] parseInputConditions - Original query: test
[13-Jul-2025 13:46:08 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jul-2025 13:46:08 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 13:46:08 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 13:46:08 Asia/Taipei] extractRestaurantName - Input: test
[13-Jul-2025 13:46:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[13-Jul-2025 13:46:08 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jul-2025 13:47:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[13-Jul-2025 13:47:10 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-13 13:47:10
[13-Jul-2025 13:47:10 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jul-2025 13:47:10 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 13:47:10 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 13:47:10 Asia/Taipei] parseInputConditions - Original query: test
[13-Jul-2025 13:47:10 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jul-2025 13:47:10 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 13:47:10 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 13:47:10 Asia/Taipei] extractRestaurantName - Input: test
[13-Jul-2025 13:47:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[13-Jul-2025 13:47:10 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jul-2025 14:28:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[13-Jul-2025 14:28:39 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-13 14:28:39
[13-Jul-2025 14:28:39 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jul-2025 14:28:39 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 14:28:39 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 14:28:39 Asia/Taipei] parseInputConditions - Original query: test
[13-Jul-2025 14:28:39 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jul-2025 14:28:39 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 14:28:39 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 14:28:39 Asia/Taipei] extractRestaurantName - Input: test
[13-Jul-2025 14:28:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[13-Jul-2025 14:28:39 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jul-2025 15:26:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[13-Jul-2025 15:26:03 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-13 15:26:03
[13-Jul-2025 15:26:03 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jul-2025 15:26:03 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 15:26:03 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 15:26:03 Asia/Taipei] parseInputConditions - Original query: test
[13-Jul-2025 15:26:03 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jul-2025 15:26:03 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 15:26:03 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 15:26:03 Asia/Taipei] extractRestaurantName - Input: test
[13-Jul-2025 15:26:03 Asia/Taipei] extractRestaurantName - No restaurant name found
[13-Jul-2025 15:26:03 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jul-2025 15:48:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[13-Jul-2025 15:48:49 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-13 15:48:49
[13-Jul-2025 15:48:49 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jul-2025 15:48:49 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 15:48:49 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 15:48:49 Asia/Taipei] parseInputConditions - Original query: test
[13-Jul-2025 15:48:49 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jul-2025 15:48:49 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 15:48:49 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 15:48:49 Asia/Taipei] extractRestaurantName - Input: test
[13-Jul-2025 15:48:49 Asia/Taipei] extractRestaurantName - No restaurant name found
[13-Jul-2025 15:48:49 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Jul-2025 21:22:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[13-Jul-2025 21:22:36 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-13 21:22:36
[13-Jul-2025 21:22:36 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jul-2025 21:22:36 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 21:22:36 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 21:22:36 Asia/Taipei] parseInputConditions - Original query: test
[13-Jul-2025 21:22:36 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jul-2025 21:22:36 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jul-2025 21:22:36 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jul-2025 21:22:36 Asia/Taipei] extractRestaurantName - Input: test
[13-Jul-2025 21:22:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[13-Jul-2025 21:22:36 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jul-2025 00:05:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[14-Jul-2025 00:05:19 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-14 00:05:19
[14-Jul-2025 00:05:19 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jul-2025 00:05:19 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jul-2025 00:05:19 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 00:05:19 Asia/Taipei] parseInputConditions - Original query: test
[14-Jul-2025 00:05:19 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jul-2025 00:05:19 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jul-2025 00:05:19 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 00:05:19 Asia/Taipei] extractRestaurantName - Input: test
[14-Jul-2025 00:05:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[14-Jul-2025 00:05:19 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jul-2025 12:12:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[14-Jul-2025 12:12:25 Asia/Taipei] Chatbot usage logged for user: 11e with button: Connection at 2025-07-14 12:12:25
[14-Jul-2025 12:12:25 Asia/Taipei] Processing query: test from user: 11e with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jul-2025 12:12:25 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jul-2025 12:12:25 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 12:12:25 Asia/Taipei] parseInputConditions - Original query: test
[14-Jul-2025 12:12:25 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jul-2025 12:12:25 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jul-2025 12:12:25 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 12:12:25 Asia/Taipei] extractRestaurantName - Input: test
[14-Jul-2025 12:12:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[14-Jul-2025 12:12:25 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jul-2025 12:12:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[14-Jul-2025 12:12:33 Asia/Taipei] Chatbot usage logged for user: 11e with button: MyWarningRecords at 2025-07-14 12:12:33
[14-Jul-2025 12:12:33 Asia/Taipei] Processing query: 我的警示記錄 from user: 11e with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jul-2025 12:12:33 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[14-Jul-2025 12:12:33 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 12:12:33 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[14-Jul-2025 12:12:33 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[14-Jul-2025 12:12:33 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[14-Jul-2025 12:12:33 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 12:12:33 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[14-Jul-2025 12:12:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[14-Jul-2025 12:12:33 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jul-2025 12:12:33 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[14-Jul-2025 12:12:33 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 12:12:33 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[14-Jul-2025 12:12:33 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[14-Jul-2025 12:12:33 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[14-Jul-2025 12:12:33 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 12:12:33 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[14-Jul-2025 12:12:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[14-Jul-2025 12:12:33 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jul-2025 12:12:33 Asia/Taipei] Parsing warning filter: all
[14-Jul-2025 12:12:33 Asia/Taipei] Generating warning display text for filter: all
[14-Jul-2025 14:28:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[14-Jul-2025 14:28:08 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-14 14:28:08
[14-Jul-2025 14:28:08 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jul-2025 14:28:08 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jul-2025 14:28:08 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 14:28:08 Asia/Taipei] parseInputConditions - Original query: test
[14-Jul-2025 14:28:08 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jul-2025 14:28:08 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jul-2025 14:28:08 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 14:28:08 Asia/Taipei] extractRestaurantName - Input: test
[14-Jul-2025 14:28:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[14-Jul-2025 14:28:08 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jul-2025 15:42:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[14-Jul-2025 15:42:25 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-14 15:42:25
[14-Jul-2025 15:42:25 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jul-2025 15:42:25 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jul-2025 15:42:25 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 15:42:25 Asia/Taipei] parseInputConditions - Original query: test
[14-Jul-2025 15:42:25 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jul-2025 15:42:25 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jul-2025 15:42:25 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 15:42:25 Asia/Taipei] extractRestaurantName - Input: test
[14-Jul-2025 15:42:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[14-Jul-2025 15:42:25 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jul-2025 17:39:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[14-Jul-2025 17:39:08 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-14 17:39:08
[14-Jul-2025 17:39:08 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jul-2025 17:39:08 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jul-2025 17:39:08 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 17:39:08 Asia/Taipei] parseInputConditions - Original query: test
[14-Jul-2025 17:39:08 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jul-2025 17:39:08 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jul-2025 17:39:08 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 17:39:08 Asia/Taipei] extractRestaurantName - Input: test
[14-Jul-2025 17:39:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[14-Jul-2025 17:39:08 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jul-2025 19:02:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[14-Jul-2025 19:02:31 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-14 19:02:31
[14-Jul-2025 19:02:31 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jul-2025 19:02:31 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jul-2025 19:02:31 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 19:02:31 Asia/Taipei] parseInputConditions - Original query: test
[14-Jul-2025 19:02:31 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jul-2025 19:02:31 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jul-2025 19:02:31 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 19:02:31 Asia/Taipei] extractRestaurantName - Input: test
[14-Jul-2025 19:02:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[14-Jul-2025 19:02:31 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jul-2025 19:54:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[14-Jul-2025 19:54:34 Asia/Taipei] Chatbot usage logged for user: Ams with button: Connection at 2025-07-14 19:54:34
[14-Jul-2025 19:54:34 Asia/Taipei] Processing query: test from user: Ams with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jul-2025 19:54:34 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jul-2025 19:54:34 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 19:54:34 Asia/Taipei] parseInputConditions - Original query: test
[14-Jul-2025 19:54:34 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jul-2025 19:54:34 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jul-2025 19:54:34 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 19:54:34 Asia/Taipei] extractRestaurantName - Input: test
[14-Jul-2025 19:54:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[14-Jul-2025 19:54:34 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jul-2025 19:54:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[14-Jul-2025 19:54:41 Asia/Taipei] Chatbot usage logged for user: Ams with button: FutureDining at 2025-07-14 19:54:41
[14-Jul-2025 19:54:41 Asia/Taipei] Processing query: 我的未來餐局 from user: Ams with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jul-2025 19:54:41 Asia/Taipei] Future dining records query for user Ams: 8 records found
[14-Jul-2025 19:55:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[14-Jul-2025 19:55:13 Asia/Taipei] Chatbot usage logged for user: Ams with button: MyWarningRecords at 2025-07-14 19:55:13
[14-Jul-2025 19:55:13 Asia/Taipei] Processing query: 我的警示記錄 from user: Ams with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jul-2025 19:55:13 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[14-Jul-2025 19:55:13 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 19:55:13 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[14-Jul-2025 19:55:13 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[14-Jul-2025 19:55:13 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[14-Jul-2025 19:55:13 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 19:55:13 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[14-Jul-2025 19:55:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[14-Jul-2025 19:55:13 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jul-2025 19:55:13 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[14-Jul-2025 19:55:13 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 19:55:13 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[14-Jul-2025 19:55:13 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[14-Jul-2025 19:55:13 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[14-Jul-2025 19:55:13 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 19:55:13 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[14-Jul-2025 19:55:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[14-Jul-2025 19:55:13 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jul-2025 19:55:13 Asia/Taipei] Parsing warning filter: all
[14-Jul-2025 19:55:13 Asia/Taipei] Generating warning display text for filter: all
[14-Jul-2025 19:55:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[14-Jul-2025 19:55:21 Asia/Taipei] Chatbot usage logged for user: Ams with button: MyStats at 2025-07-14 19:55:21
[14-Jul-2025 19:55:21 Asia/Taipei] Processing query: 我的開局統計 from user: Ams with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jul-2025 19:55:21 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jul-2025 19:55:21 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 19:55:21 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jul-2025 19:55:21 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jul-2025 19:55:21 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jul-2025 19:55:21 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 19:55:21 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[14-Jul-2025 19:55:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[14-Jul-2025 19:55:21 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jul-2025 19:55:21 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jul-2025 19:55:21 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 19:55:21 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[14-Jul-2025 19:55:21 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[14-Jul-2025 19:55:21 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[14-Jul-2025 19:55:21 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 19:55:21 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[14-Jul-2025 19:55:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[14-Jul-2025 19:55:21 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jul-2025 19:55:21 Asia/Taipei] Parsing year filter: all
[14-Jul-2025 19:55:21 Asia/Taipei] Parsing year filter: all
[14-Jul-2025 20:07:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[14-Jul-2025 20:07:09 Asia/Taipei] Chatbot usage logged for user: vivian with button: Connection at 2025-07-14 20:07:09
[14-Jul-2025 20:07:09 Asia/Taipei] Processing query: test from user: vivian with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jul-2025 20:07:09 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jul-2025 20:07:09 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 20:07:09 Asia/Taipei] parseInputConditions - Original query: test
[14-Jul-2025 20:07:09 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jul-2025 20:07:09 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jul-2025 20:07:09 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 20:07:09 Asia/Taipei] extractRestaurantName - Input: test
[14-Jul-2025 20:07:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[14-Jul-2025 20:07:09 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jul-2025 20:07:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[14-Jul-2025 20:07:12 Asia/Taipei] Chatbot usage logged for user: vivian with button: MemberInfo at 2025-07-14 20:07:12
[14-Jul-2025 20:07:12 Asia/Taipei] Processing query: 我的會員資料 from user: vivian with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jul-2025 20:07:12 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jul-2025 20:07:12 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 20:07:12 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jul-2025 20:07:12 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jul-2025 20:07:12 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jul-2025 20:07:12 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 20:07:12 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[14-Jul-2025 20:07:12 Asia/Taipei] extractRestaurantName - No restaurant name found
[14-Jul-2025 20:07:12 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jul-2025 20:07:12 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jul-2025 20:07:12 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 20:07:12 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[14-Jul-2025 20:07:12 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[14-Jul-2025 20:07:12 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[14-Jul-2025 20:07:12 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 20:07:12 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[14-Jul-2025 20:07:12 Asia/Taipei] extractRestaurantName - No restaurant name found
[14-Jul-2025 20:07:12 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jul-2025 20:27:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[14-Jul-2025 20:27:00 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-14 20:27:00
[14-Jul-2025 20:27:00 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jul-2025 20:27:00 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jul-2025 20:27:00 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 20:27:00 Asia/Taipei] parseInputConditions - Original query: test
[14-Jul-2025 20:27:00 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jul-2025 20:27:00 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jul-2025 20:27:00 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 20:27:00 Asia/Taipei] extractRestaurantName - Input: test
[14-Jul-2025 20:27:00 Asia/Taipei] extractRestaurantName - No restaurant name found
[14-Jul-2025 20:27:00 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jul-2025 20:36:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[14-Jul-2025 20:36:35 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-14 20:36:35
[14-Jul-2025 20:36:35 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jul-2025 20:36:35 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jul-2025 20:36:35 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 20:36:35 Asia/Taipei] parseInputConditions - Original query: test
[14-Jul-2025 20:36:35 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jul-2025 20:36:35 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jul-2025 20:36:35 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 20:36:35 Asia/Taipei] extractRestaurantName - Input: test
[14-Jul-2025 20:36:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[14-Jul-2025 20:36:35 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jul-2025 21:26:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[14-Jul-2025 21:26:47 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-14 21:26:47
[14-Jul-2025 21:26:47 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jul-2025 21:26:47 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jul-2025 21:26:47 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 21:26:47 Asia/Taipei] parseInputConditions - Original query: test
[14-Jul-2025 21:26:47 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jul-2025 21:26:47 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jul-2025 21:26:47 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 21:26:47 Asia/Taipei] extractRestaurantName - Input: test
[14-Jul-2025 21:26:47 Asia/Taipei] extractRestaurantName - No restaurant name found
[14-Jul-2025 21:26:47 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Jul-2025 21:36:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[14-Jul-2025 21:36:41 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-14 21:36:41
[14-Jul-2025 21:36:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[14-Jul-2025 21:36:41 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jul-2025 21:36:41 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 21:36:41 Asia/Taipei] parseInputConditions - Original query: test
[14-Jul-2025 21:36:41 Asia/Taipei] parseInputConditions - Lower query: test
[14-Jul-2025 21:36:41 Asia/Taipei] convertChineseNumbers - Input: test
[14-Jul-2025 21:36:41 Asia/Taipei] convertChineseNumbers - No changes made
[14-Jul-2025 21:36:41 Asia/Taipei] extractRestaurantName - Input: test
[14-Jul-2025 21:36:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[14-Jul-2025 21:36:41 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 00:03:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 00:03:02 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 00:03:02
[15-Jul-2025 00:03:02 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 00:03:02 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 00:03:02 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:03:02 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 00:03:02 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 00:03:02 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 00:03:02 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:03:02 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 00:03:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 00:03:02 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 00:08:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 00:08:55 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-15 00:08:55
[15-Jul-2025 00:08:55 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 00:08:55 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 00:08:55 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:08:55 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 00:08:55 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 00:08:55 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 00:08:55 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:08:55 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 00:08:55 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 00:08:55 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 00:10:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 00:10:03 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 00:10:03
[15-Jul-2025 00:10:03 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 00:10:03 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 00:10:03 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:10:03 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 00:10:03 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 00:10:03 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 00:10:03 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:10:03 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 00:10:03 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 00:10:03 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 00:28:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 00:28:36 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 00:28:36
[15-Jul-2025 00:28:36 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 00:28:36 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 00:28:36 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:28:36 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 00:28:36 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 00:28:36 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 00:28:36 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:28:36 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 00:28:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 00:28:36 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 00:34:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 00:34:29 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 00:34:29
[15-Jul-2025 00:34:29 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 00:34:29 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 00:34:29 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:34:29 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 00:34:29 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 00:34:29 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 00:34:29 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:34:29 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 00:34:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 00:34:29 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 00:34:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 00:34:53 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 00:34:53
[15-Jul-2025 00:34:53 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 00:34:53 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 00:34:53 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:34:53 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 00:34:53 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 00:34:53 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 00:34:53 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:34:53 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 00:34:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 00:34:53 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 00:35:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 00:35:30 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 00:35:30
[15-Jul-2025 00:35:30 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 00:35:30 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 00:35:30 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:35:30 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 00:35:30 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 00:35:30 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 00:35:30 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:35:30 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 00:35:30 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 00:35:30 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 00:41:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 00:41:01 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 00:41:01
[15-Jul-2025 00:41:01 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 00:41:01 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 00:41:01 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:41:01 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 00:41:01 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 00:41:01 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 00:41:01 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:41:01 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 00:41:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 00:41:01 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 00:42:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 00:42:12 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 00:42:12
[15-Jul-2025 00:42:12 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 00:42:12 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 00:42:12 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:42:12 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 00:42:12 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 00:42:12 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 00:42:12 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:42:12 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 00:42:12 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 00:42:12 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 00:48:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 00:48:48 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 00:48:48
[15-Jul-2025 00:48:48 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 00:48:48 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 00:48:48 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:48:48 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 00:48:48 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 00:48:48 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 00:48:48 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:48:48 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 00:48:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 00:48:48 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 00:48:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[15-Jul-2025 00:48:51 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyWarningRecords at 2025-07-15 00:48:51
[15-Jul-2025 00:48:51 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 00:48:51 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[15-Jul-2025 00:48:51 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:48:51 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[15-Jul-2025 00:48:51 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[15-Jul-2025 00:48:51 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[15-Jul-2025 00:48:51 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:48:51 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[15-Jul-2025 00:48:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 00:48:51 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 00:48:51 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[15-Jul-2025 00:48:51 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:48:51 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[15-Jul-2025 00:48:51 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[15-Jul-2025 00:48:51 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[15-Jul-2025 00:48:51 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:48:51 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[15-Jul-2025 00:48:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 00:48:51 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 00:48:51 Asia/Taipei] Parsing warning filter: all
[15-Jul-2025 00:48:51 Asia/Taipei] Generating warning display text for filter: all
[15-Jul-2025 00:48:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[15-Jul-2025 00:48:53 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-07-15 00:48:53
[15-Jul-2025 00:48:53 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 00:48:53 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[15-Jul-2025 00:48:53 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:48:53 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[15-Jul-2025 00:48:53 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[15-Jul-2025 00:48:53 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[15-Jul-2025 00:48:53 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 00:48:53 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[15-Jul-2025 00:48:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 00:48:53 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 01:02:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 01:02:31 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 01:02:31
[15-Jul-2025 01:02:31 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 01:02:31 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 01:02:31 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 01:02:31 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 01:02:31 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 01:02:31 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 01:02:31 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 01:02:31 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 01:02:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 01:02:31 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 01:02:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[15-Jul-2025 01:02:47 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-07-15 01:02:47
[15-Jul-2025 01:02:47 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 01:02:47 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jul-2025 01:02:47 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 01:02:47 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jul-2025 01:02:47 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jul-2025 01:02:47 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jul-2025 01:02:47 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 01:02:47 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[15-Jul-2025 01:02:47 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 01:02:47 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 01:02:47 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jul-2025 01:02:47 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 01:02:47 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jul-2025 01:02:47 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jul-2025 01:02:47 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jul-2025 01:02:47 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 01:02:47 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[15-Jul-2025 01:02:47 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 01:02:47 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 01:03:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[15-Jul-2025 01:03:10 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-07-15 01:03:10
[15-Jul-2025 01:03:10 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 01:03:10 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jul-2025 01:03:10 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 01:03:10 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[15-Jul-2025 01:03:10 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[15-Jul-2025 01:03:10 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jul-2025 01:03:10 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 01:03:10 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[15-Jul-2025 01:03:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 01:03:10 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 01:03:10 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jul-2025 01:03:10 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 01:03:10 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[15-Jul-2025 01:03:10 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[15-Jul-2025 01:03:10 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jul-2025 01:03:10 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 01:03:10 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[15-Jul-2025 01:03:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 01:03:10 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 01:03:10 Asia/Taipei] Parsing year filter: all
[15-Jul-2025 01:03:10 Asia/Taipei] Parsing year filter: all
[15-Jul-2025 01:36:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 01:36:08 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 01:36:08
[15-Jul-2025 01:36:08 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 01:36:08 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 01:36:08 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 01:36:08 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 01:36:08 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 01:36:08 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 01:36:08 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 01:36:08 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 01:36:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 01:36:08 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 09:23:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 09:23:40 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 09:23:40
[15-Jul-2025 09:23:40 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 09:23:40 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 09:23:40 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 09:23:40 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 09:23:40 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 09:23:40 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 09:23:40 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 09:23:40 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 09:23:40 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 09:23:40 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 12:08:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 12:08:03 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 12:08:03
[15-Jul-2025 12:08:03 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 12:08:03 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 12:08:03 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 12:08:03 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 12:08:03 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 12:08:03 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 12:08:03 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 12:08:03 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 12:08:03 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 12:08:03 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 12:46:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 12:46:19 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 12:46:19
[15-Jul-2025 12:46:19 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 12:46:19 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 12:46:19 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 12:46:19 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 12:46:19 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 12:46:19 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 12:46:19 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 12:46:19 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 12:46:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 12:46:19 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 12:49:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 12:49:05 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 12:49:05
[15-Jul-2025 12:49:05 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 12:49:05 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 12:49:05 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 12:49:05 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 12:49:05 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 12:49:05 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 12:49:05 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 12:49:05 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 12:49:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 12:49:05 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 13:59:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 13:59:41 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 13:59:41
[15-Jul-2025 13:59:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 13:59:41 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 13:59:41 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 13:59:41 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 13:59:41 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 13:59:41 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 13:59:41 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 13:59:41 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 13:59:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 13:59:41 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 15:59:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 15:59:21 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 15:59:21
[15-Jul-2025 15:59:21 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 15:59:21 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 15:59:21 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 15:59:21 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 15:59:21 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 15:59:21 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 15:59:21 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 15:59:21 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 15:59:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 15:59:21 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 16:20:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 16:20:06 Asia/Taipei] Chatbot usage logged for user: 黛希 with button: Connection at 2025-07-15 16:20:06
[15-Jul-2025 16:20:06 Asia/Taipei] Processing query: test from user: 黛希 with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 16:20:06 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 16:20:06 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:20:06 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 16:20:06 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 16:20:06 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 16:20:06 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:20:06 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 16:20:06 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 16:20:06 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 16:21:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 16:21:46 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 16:21:46
[15-Jul-2025 16:21:46 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 16:21:46 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 16:21:46 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:21:46 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 16:21:46 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 16:21:46 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 16:21:46 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:21:46 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 16:21:46 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 16:21:46 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 16:24:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 16:24:20 Asia/Taipei] Chatbot usage logged for user: Liu with button: Connection at 2025-07-15 16:24:20
[15-Jul-2025 16:24:20 Asia/Taipei] Processing query: test from user: Liu with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 16:24:20 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 16:24:20 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:24:20 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 16:24:20 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 16:24:20 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 16:24:20 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:24:20 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 16:24:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 16:24:20 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 16:25:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 16:25:08 Asia/Taipei] Chatbot usage logged for user: Liu with button: Connection at 2025-07-15 16:25:08
[15-Jul-2025 16:25:08 Asia/Taipei] Processing query: test from user: Liu with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 16:25:08 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 16:25:08 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:25:08 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 16:25:08 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 16:25:08 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 16:25:08 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:25:08 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 16:25:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 16:25:08 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 16:45:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 16:45:36 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 16:45:36
[15-Jul-2025 16:45:36 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 16:45:36 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 16:45:36 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:45:36 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 16:45:36 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 16:45:36 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 16:45:36 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:45:36 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 16:45:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 16:45:36 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 16:49:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 16:49:47 Asia/Taipei] Chatbot usage logged for user: 不出意外 with button: Connection at 2025-07-15 16:49:47
[15-Jul-2025 16:49:47 Asia/Taipei] Processing query: test from user: 不出意外 with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 16:49:47 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 16:49:47 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:49:47 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 16:49:47 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 16:49:47 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 16:49:47 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:49:47 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 16:49:47 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 16:49:47 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 16:49:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[15-Jul-2025 16:49:52 Asia/Taipei] Chatbot usage logged for user: 不出意外 with button: FutureDining at 2025-07-15 16:49:52
[15-Jul-2025 16:49:52 Asia/Taipei] Processing query: 我的未來餐局 from user: 不出意外 with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 16:49:52 Asia/Taipei] Future dining records query for user 不出意外: 5 records found
[15-Jul-2025 16:49:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[15-Jul-2025 16:49:54 Asia/Taipei] Chatbot usage logged for user: 不出意外 with button: MemberInfo at 2025-07-15 16:49:54
[15-Jul-2025 16:49:54 Asia/Taipei] Processing query: 我的會員資料 from user: 不出意外 with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 16:49:54 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jul-2025 16:49:54 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:49:54 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jul-2025 16:49:54 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jul-2025 16:49:54 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jul-2025 16:49:54 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:49:54 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[15-Jul-2025 16:49:54 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 16:49:54 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 16:49:54 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jul-2025 16:49:54 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:49:54 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jul-2025 16:49:54 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jul-2025 16:49:54 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jul-2025 16:49:54 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:49:54 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[15-Jul-2025 16:49:54 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 16:49:54 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 16:50:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[15-Jul-2025 16:50:09 Asia/Taipei] Chatbot usage logged for user: 不出意外 with button: MyWarningRecords at 2025-07-15 16:50:09
[15-Jul-2025 16:50:09 Asia/Taipei] Processing query: 我的警示記錄 from user: 不出意外 with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 16:50:09 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[15-Jul-2025 16:50:09 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:50:09 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[15-Jul-2025 16:50:09 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[15-Jul-2025 16:50:09 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[15-Jul-2025 16:50:09 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:50:09 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[15-Jul-2025 16:50:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 16:50:09 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 16:50:09 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[15-Jul-2025 16:50:09 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:50:09 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[15-Jul-2025 16:50:09 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[15-Jul-2025 16:50:09 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[15-Jul-2025 16:50:09 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:50:09 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[15-Jul-2025 16:50:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 16:50:09 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 16:50:09 Asia/Taipei] Parsing warning filter: all
[15-Jul-2025 16:50:09 Asia/Taipei] Generating warning display text for filter: all
[15-Jul-2025 16:50:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[15-Jul-2025 16:50:13 Asia/Taipei] Chatbot usage logged for user: 不出意外 with button: MyDiningData at 2025-07-15 16:50:13
[15-Jul-2025 16:50:13 Asia/Taipei] Processing query: 我的聚餐資料 from user: 不出意外 with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 16:50:13 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 16:50:13 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:50:13 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jul-2025 16:50:13 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jul-2025 16:50:13 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 16:50:13 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:50:13 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[15-Jul-2025 16:50:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 16:50:13 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 16:50:13 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 16:50:13 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:50:13 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jul-2025 16:50:13 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jul-2025 16:50:13 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 16:50:13 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:50:13 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[15-Jul-2025 16:50:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 16:50:13 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 16:50:13 Asia/Taipei] Parsing dining filter: all
[15-Jul-2025 16:50:13 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[15-Jul-2025 16:50:13 Asia/Taipei] Generated display text: 
[15-Jul-2025 16:51:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 16:51:13 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 16:51:13
[15-Jul-2025 16:51:13 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 16:51:13 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 16:51:13 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:51:13 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 16:51:13 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 16:51:13 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 16:51:13 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:51:13 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 16:51:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 16:51:13 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 16:54:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 16:54:56 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-15 16:54:56
[15-Jul-2025 16:54:56 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 16:54:56 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 16:54:56 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:54:56 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 16:54:56 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 16:54:56 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 16:54:56 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:54:56 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 16:54:56 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 16:54:56 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 16:54:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[15-Jul-2025 16:54:59 Asia/Taipei] Chatbot usage logged for user: taissn with button: MyDiningData at 2025-07-15 16:54:59
[15-Jul-2025 16:54:59 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 16:54:59 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 16:54:59 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:54:59 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jul-2025 16:54:59 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jul-2025 16:54:59 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 16:54:59 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:54:59 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[15-Jul-2025 16:54:59 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 16:54:59 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 16:54:59 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 16:54:59 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:54:59 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jul-2025 16:54:59 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jul-2025 16:54:59 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 16:54:59 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:54:59 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[15-Jul-2025 16:54:59 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 16:54:59 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 16:54:59 Asia/Taipei] Parsing dining filter: all
[15-Jul-2025 16:54:59 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[15-Jul-2025 16:54:59 Asia/Taipei] Generated display text: 
[15-Jul-2025 16:55:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[15-Jul-2025 16:55:20 Asia/Taipei] Chatbot usage logged for user: taissn with button: MyWarningRecords at 2025-07-15 16:55:20
[15-Jul-2025 16:55:20 Asia/Taipei] Processing query: 我的警示記錄 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 16:55:20 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[15-Jul-2025 16:55:20 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:55:20 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[15-Jul-2025 16:55:20 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[15-Jul-2025 16:55:20 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[15-Jul-2025 16:55:20 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:55:20 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[15-Jul-2025 16:55:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 16:55:20 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 16:55:20 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[15-Jul-2025 16:55:20 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:55:20 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[15-Jul-2025 16:55:20 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[15-Jul-2025 16:55:20 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[15-Jul-2025 16:55:20 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:55:20 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[15-Jul-2025 16:55:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 16:55:20 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 16:55:20 Asia/Taipei] Parsing warning filter: all
[15-Jul-2025 16:55:20 Asia/Taipei] Generating warning display text for filter: all
[15-Jul-2025 16:55:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[15-Jul-2025 16:55:22 Asia/Taipei] Chatbot usage logged for user: taissn with button: AvailableRestaurants at 2025-07-15 16:55:22
[15-Jul-2025 16:55:22 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 16:55:22 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[15-Jul-2025 16:55:22 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:55:22 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[15-Jul-2025 16:55:22 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[15-Jul-2025 16:55:22 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[15-Jul-2025 16:55:22 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:55:22 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[15-Jul-2025 16:55:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 16:55:22 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 16:55:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[15-Jul-2025 16:55:33 Asia/Taipei] Chatbot usage logged for user: taissn with button: MemberInfo at 2025-07-15 16:55:33
[15-Jul-2025 16:55:33 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 16:55:33 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jul-2025 16:55:33 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:55:33 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jul-2025 16:55:33 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jul-2025 16:55:33 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jul-2025 16:55:33 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:55:33 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[15-Jul-2025 16:55:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 16:55:33 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 16:55:33 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jul-2025 16:55:33 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:55:33 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jul-2025 16:55:33 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jul-2025 16:55:33 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jul-2025 16:55:33 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:55:33 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[15-Jul-2025 16:55:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 16:55:33 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 16:57:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 16:57:12 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 16:57:12
[15-Jul-2025 16:57:12 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 16:57:12 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 16:57:12 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:57:12 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 16:57:12 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 16:57:12 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 16:57:12 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:57:12 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 16:57:12 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 16:57:12 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 16:57:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 16:57:15 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 16:57:15
[15-Jul-2025 16:57:15 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 16:57:15 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 16:57:15 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:57:15 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 16:57:15 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 16:57:15 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 16:57:15 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:57:15 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 16:57:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 16:57:15 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 16:57:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[15-Jul-2025 16:57:19 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-07-15 16:57:19
[15-Jul-2025 16:57:19 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 16:57:19 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[15-Jul-2025 16:57:19 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:57:19 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[15-Jul-2025 16:57:19 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[15-Jul-2025 16:57:19 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[15-Jul-2025 16:57:19 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 16:57:19 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[15-Jul-2025 16:57:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 16:57:19 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 17:01:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 17:01:25 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 17:01:25
[15-Jul-2025 17:01:25 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 17:01:25 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 17:01:25 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 17:01:25 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 17:01:25 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 17:01:25 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 17:01:25 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 17:01:25 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 17:01:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 17:01:25 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 17:02:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 17:02:55 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 17:02:55
[15-Jul-2025 17:02:55 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 17:02:55 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 17:02:55 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 17:02:55 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 17:02:55 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 17:02:55 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 17:02:55 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 17:02:55 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 17:02:55 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 17:02:55 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 17:04:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 17:04:38 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 17:04:38
[15-Jul-2025 17:04:38 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 17:04:38 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 17:04:38 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 17:04:38 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 17:04:38 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 17:04:38 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 17:04:38 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 17:04:38 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 17:04:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 17:04:38 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 17:26:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 17:26:01 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 17:26:01
[15-Jul-2025 17:26:01 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 17:26:01 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 17:26:01 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 17:26:01 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 17:26:01 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 17:26:01 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 17:26:01 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 17:26:01 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 17:26:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 17:26:01 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 17:26:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 17:26:53 Asia/Taipei] Chatbot usage logged for user: eric with button: Connection at 2025-07-15 17:26:53
[15-Jul-2025 17:26:53 Asia/Taipei] Processing query: test from user: eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 17:26:53 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 17:26:53 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 17:26:53 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 17:26:53 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 17:26:53 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 17:26:53 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 17:26:53 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 17:26:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 17:26:53 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 17:39:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 17:39:23 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 17:39:23
[15-Jul-2025 17:39:23 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 17:39:23 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 17:39:23 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 17:39:23 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 17:39:23 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 17:39:23 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 17:39:23 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 17:39:23 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 17:39:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 17:39:23 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 17:44:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 17:44:24 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 17:44:24
[15-Jul-2025 17:44:24 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 17:44:24 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 17:44:24 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 17:44:24 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 17:44:24 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 17:44:24 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 17:44:24 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 17:44:24 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 17:44:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 17:44:24 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 17:51:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 17:51:20 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 17:51:20
[15-Jul-2025 17:51:20 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 17:51:20 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 17:51:20 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 17:51:20 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 17:51:20 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 17:51:20 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 17:51:20 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 17:51:20 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 17:51:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 17:51:20 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 17:53:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 17:53:06 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 17:53:06
[15-Jul-2025 17:53:06 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 17:53:06 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 17:53:06 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 17:53:06 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 17:53:06 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 17:53:06 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 17:53:06 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 17:53:06 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 17:53:06 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 17:53:06 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 18:43:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 18:43:06 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-15 18:43:06
[15-Jul-2025 18:43:06 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 18:43:06 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 18:43:06 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 18:43:06 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 18:43:06 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 18:43:06 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 18:43:06 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 18:43:06 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 18:43:06 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 18:43:06 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 18:43:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[15-Jul-2025 18:43:07 Asia/Taipei] Chatbot usage logged for user: taissn with button: MemberInfo at 2025-07-15 18:43:07
[15-Jul-2025 18:43:07 Asia/Taipei] Processing query: 我的會員資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 18:43:07 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jul-2025 18:43:07 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 18:43:07 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jul-2025 18:43:07 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jul-2025 18:43:07 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jul-2025 18:43:07 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 18:43:07 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[15-Jul-2025 18:43:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 18:43:07 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 18:43:07 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jul-2025 18:43:07 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 18:43:07 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Jul-2025 18:43:07 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Jul-2025 18:43:07 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Jul-2025 18:43:07 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 18:43:07 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[15-Jul-2025 18:43:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 18:43:07 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 18:43:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[15-Jul-2025 18:43:12 Asia/Taipei] Chatbot usage logged for user: taissn with button: MyStats at 2025-07-15 18:43:12
[15-Jul-2025 18:43:12 Asia/Taipei] Processing query: 我的開局統計 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 18:43:12 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jul-2025 18:43:12 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 18:43:12 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[15-Jul-2025 18:43:12 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[15-Jul-2025 18:43:12 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jul-2025 18:43:12 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 18:43:12 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[15-Jul-2025 18:43:12 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 18:43:12 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 18:43:12 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jul-2025 18:43:12 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 18:43:12 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[15-Jul-2025 18:43:12 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[15-Jul-2025 18:43:12 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jul-2025 18:43:12 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 18:43:12 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[15-Jul-2025 18:43:12 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 18:43:12 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 18:43:12 Asia/Taipei] Parsing year filter: all
[15-Jul-2025 18:43:12 Asia/Taipei] Parsing year filter: all
[15-Jul-2025 18:43:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[15-Jul-2025 18:43:16 Asia/Taipei] Chatbot usage logged for user: taissn with button: MyDiningData at 2025-07-15 18:43:16
[15-Jul-2025 18:43:16 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 18:43:16 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 18:43:16 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 18:43:16 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jul-2025 18:43:16 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jul-2025 18:43:16 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 18:43:16 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 18:43:16 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[15-Jul-2025 18:43:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 18:43:16 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 18:43:16 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 18:43:16 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 18:43:16 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jul-2025 18:43:16 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jul-2025 18:43:16 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 18:43:16 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 18:43:16 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[15-Jul-2025 18:43:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 18:43:16 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 18:43:16 Asia/Taipei] Parsing dining filter: all
[15-Jul-2025 18:43:16 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[15-Jul-2025 18:43:16 Asia/Taipei] Generated display text: 
[15-Jul-2025 18:43:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[15-Jul-2025 18:43:21 Asia/Taipei] Chatbot usage logged for user: taissn with button: AllMembers at 2025-07-15 18:43:21
[15-Jul-2025 18:43:21 Asia/Taipei] Processing query: 所有會員列表 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 18:43:21 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[15-Jul-2025 18:43:21 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 18:43:21 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[15-Jul-2025 18:43:21 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[15-Jul-2025 18:43:21 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[15-Jul-2025 18:43:21 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 18:43:21 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[15-Jul-2025 18:43:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 18:43:21 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 18:43:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[15-Jul-2025 18:43:29 Asia/Taipei] Chatbot usage logged for user: taissn with button: AvailableRestaurants at 2025-07-15 18:43:29
[15-Jul-2025 18:43:29 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 18:43:29 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[15-Jul-2025 18:43:29 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 18:43:29 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[15-Jul-2025 18:43:29 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[15-Jul-2025 18:43:29 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[15-Jul-2025 18:43:29 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 18:43:29 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[15-Jul-2025 18:43:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 18:43:29 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 18:45:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 18:45:40 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-15 18:45:40
[15-Jul-2025 18:45:40 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 18:45:40 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 18:45:40 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 18:45:40 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 18:45:40 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 18:45:40 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 18:45:40 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 18:45:40 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 18:45:40 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 18:45:40 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 18:45:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[15-Jul-2025 18:45:42 Asia/Taipei] Chatbot usage logged for user: taissn with button: AvailableRestaurants at 2025-07-15 18:45:42
[15-Jul-2025 18:45:42 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 18:45:42 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[15-Jul-2025 18:45:42 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 18:45:42 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[15-Jul-2025 18:45:42 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[15-Jul-2025 18:45:42 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[15-Jul-2025 18:45:42 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 18:45:42 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[15-Jul-2025 18:45:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 18:45:42 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 19:12:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 19:12:34 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-15 19:12:34
[15-Jul-2025 19:12:34 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 19:12:34 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 19:12:34 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:12:34 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 19:12:34 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 19:12:34 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 19:12:34 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:12:34 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 19:12:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 19:12:34 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 19:12:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[15-Jul-2025 19:12:34 Asia/Taipei] Chatbot usage logged for user: taissn with button: MyDiningData at 2025-07-15 19:12:34
[15-Jul-2025 19:12:34 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 19:12:34 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 19:12:34 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:12:34 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jul-2025 19:12:34 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jul-2025 19:12:34 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 19:12:34 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:12:34 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[15-Jul-2025 19:12:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 19:12:34 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 19:12:34 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 19:12:34 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:12:34 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jul-2025 19:12:34 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jul-2025 19:12:34 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 19:12:34 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:12:34 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[15-Jul-2025 19:12:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 19:12:34 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 19:12:34 Asia/Taipei] Parsing dining filter: all
[15-Jul-2025 19:12:34 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[15-Jul-2025 19:12:34 Asia/Taipei] Generated display text: 
[15-Jul-2025 19:13:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[15-Jul-2025 19:13:36 Asia/Taipei] Chatbot usage logged for user: taissn with button: FutureDining at 2025-07-15 19:13:36
[15-Jul-2025 19:13:36 Asia/Taipei] Processing query: 我的未來餐局 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 19:13:36 Asia/Taipei] Future dining records query for user taissn: 1 records found
[15-Jul-2025 19:13:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[15-Jul-2025 19:13:39 Asia/Taipei] Chatbot usage logged for user: taissn with button: MyStats at 2025-07-15 19:13:39
[15-Jul-2025 19:13:39 Asia/Taipei] Processing query: 我的開局統計 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 19:13:39 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jul-2025 19:13:39 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:13:39 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[15-Jul-2025 19:13:39 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[15-Jul-2025 19:13:39 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jul-2025 19:13:39 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:13:39 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[15-Jul-2025 19:13:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 19:13:39 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 19:13:39 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jul-2025 19:13:39 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:13:39 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[15-Jul-2025 19:13:39 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[15-Jul-2025 19:13:39 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jul-2025 19:13:39 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:13:39 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[15-Jul-2025 19:13:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 19:13:39 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 19:13:39 Asia/Taipei] Parsing year filter: all
[15-Jul-2025 19:13:39 Asia/Taipei] Parsing year filter: all
[15-Jul-2025 19:13:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[15-Jul-2025 19:13:41 Asia/Taipei] Chatbot usage logged for user: taissn with button: GroupStats at 2025-07-15 19:13:41
[15-Jul-2025 19:13:41 Asia/Taipei] Processing query: 用餐統計 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 19:13:41 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[15-Jul-2025 19:13:41 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:13:41 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[15-Jul-2025 19:13:41 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[15-Jul-2025 19:13:41 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[15-Jul-2025 19:13:41 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:13:41 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[15-Jul-2025 19:13:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 19:13:41 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 19:13:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[15-Jul-2025 19:13:45 Asia/Taipei] Chatbot usage logged for user: taissn with button: MyDiningData at 2025-07-15 19:13:45
[15-Jul-2025 19:13:45 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 19:13:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 19:13:45 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:13:45 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jul-2025 19:13:45 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jul-2025 19:13:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 19:13:45 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:13:45 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[15-Jul-2025 19:13:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 19:13:45 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 19:13:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 19:13:45 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:13:45 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jul-2025 19:13:45 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jul-2025 19:13:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 19:13:45 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:13:45 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[15-Jul-2025 19:13:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 19:13:45 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 19:13:45 Asia/Taipei] Parsing dining filter: all
[15-Jul-2025 19:13:45 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[15-Jul-2025 19:13:45 Asia/Taipei] Generated display text: 
[15-Jul-2025 19:13:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[15-Jul-2025 19:13:46 Asia/Taipei] Chatbot usage logged for user: taissn with button: MyWarningRecords at 2025-07-15 19:13:46
[15-Jul-2025 19:13:46 Asia/Taipei] Processing query: 我的警示記錄 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 19:13:46 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[15-Jul-2025 19:13:46 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:13:46 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[15-Jul-2025 19:13:46 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[15-Jul-2025 19:13:46 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[15-Jul-2025 19:13:46 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:13:46 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[15-Jul-2025 19:13:46 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 19:13:46 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 19:13:46 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[15-Jul-2025 19:13:46 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:13:46 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[15-Jul-2025 19:13:46 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[15-Jul-2025 19:13:46 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[15-Jul-2025 19:13:46 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:13:46 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[15-Jul-2025 19:13:46 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 19:13:46 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 19:13:46 Asia/Taipei] Parsing warning filter: all
[15-Jul-2025 19:13:46 Asia/Taipei] Generating warning display text for filter: all
[15-Jul-2025 19:13:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[15-Jul-2025 19:13:48 Asia/Taipei] Chatbot usage logged for user: taissn with button: AllMembers at 2025-07-15 19:13:48
[15-Jul-2025 19:13:48 Asia/Taipei] Processing query: 所有會員列表 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 19:13:48 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[15-Jul-2025 19:13:48 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:13:48 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[15-Jul-2025 19:13:48 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[15-Jul-2025 19:13:48 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[15-Jul-2025 19:13:48 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:13:48 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[15-Jul-2025 19:13:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 19:13:48 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 19:13:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[15-Jul-2025 19:13:49 Asia/Taipei] Chatbot usage logged for user: taissn with button: AvailableRestaurants at 2025-07-15 19:13:49
[15-Jul-2025 19:13:49 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 19:13:49 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[15-Jul-2025 19:13:49 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:13:49 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[15-Jul-2025 19:13:49 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[15-Jul-2025 19:13:49 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[15-Jul-2025 19:13:49 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:13:49 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[15-Jul-2025 19:13:49 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 19:13:49 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 19:19:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 19:19:12 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-15 19:19:12
[15-Jul-2025 19:19:12 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 19:19:12 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 19:19:12 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:19:12 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 19:19:12 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 19:19:12 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 19:19:12 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:19:12 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 19:19:12 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 19:19:12 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 19:19:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[15-Jul-2025 19:19:13 Asia/Taipei] Chatbot usage logged for user: taissn with button: MyDiningData at 2025-07-15 19:19:13
[15-Jul-2025 19:19:13 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 19:19:13 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 19:19:13 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:19:13 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jul-2025 19:19:13 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jul-2025 19:19:13 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 19:19:13 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:19:13 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[15-Jul-2025 19:19:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 19:19:13 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 19:19:13 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 19:19:13 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:19:13 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jul-2025 19:19:13 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jul-2025 19:19:13 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 19:19:13 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:19:13 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[15-Jul-2025 19:19:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 19:19:13 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 19:19:13 Asia/Taipei] Parsing dining filter: all
[15-Jul-2025 19:19:13 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[15-Jul-2025 19:19:13 Asia/Taipei] Generated display text: 
[15-Jul-2025 19:19:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[15-Jul-2025 19:19:24 Asia/Taipei] Chatbot usage logged for user: taissn with button: AvailableRestaurants at 2025-07-15 19:19:24
[15-Jul-2025 19:19:24 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 19:19:24 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[15-Jul-2025 19:19:24 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:19:24 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[15-Jul-2025 19:19:24 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[15-Jul-2025 19:19:24 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[15-Jul-2025 19:19:24 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:19:24 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[15-Jul-2025 19:19:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 19:19:24 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 19:35:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 19:35:07 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-15 19:35:07
[15-Jul-2025 19:35:07 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 19:35:07 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 19:35:07 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:35:07 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 19:35:07 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 19:35:07 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 19:35:07 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:35:07 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 19:35:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 19:35:07 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 19:38:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 19:38:07 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-15 19:38:07
[15-Jul-2025 19:38:07 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 19:38:07 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 19:38:07 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:38:07 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 19:38:07 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 19:38:07 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 19:38:07 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:38:07 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 19:38:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 19:38:07 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 19:38:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[15-Jul-2025 19:38:10 Asia/Taipei] Chatbot usage logged for user: taissn with button: MyDiningData at 2025-07-15 19:38:10
[15-Jul-2025 19:38:10 Asia/Taipei] Processing query: 我的聚餐資料 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 19:38:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 19:38:10 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:38:10 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jul-2025 19:38:10 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jul-2025 19:38:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 19:38:10 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:38:10 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[15-Jul-2025 19:38:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 19:38:10 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 19:38:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 19:38:10 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:38:10 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-Jul-2025 19:38:10 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-Jul-2025 19:38:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-Jul-2025 19:38:10 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:38:10 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[15-Jul-2025 19:38:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 19:38:10 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 19:38:10 Asia/Taipei] Parsing dining filter: all
[15-Jul-2025 19:38:10 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[15-Jul-2025 19:38:10 Asia/Taipei] Generated display text: 
[15-Jul-2025 19:38:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[15-Jul-2025 19:38:12 Asia/Taipei] Chatbot usage logged for user: taissn with button: MyStats at 2025-07-15 19:38:12
[15-Jul-2025 19:38:12 Asia/Taipei] Processing query: 我的開局統計 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 19:38:12 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jul-2025 19:38:12 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:38:12 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[15-Jul-2025 19:38:12 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[15-Jul-2025 19:38:12 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jul-2025 19:38:12 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:38:12 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[15-Jul-2025 19:38:12 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 19:38:12 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 19:38:12 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jul-2025 19:38:12 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:38:12 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[15-Jul-2025 19:38:12 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[15-Jul-2025 19:38:12 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Jul-2025 19:38:12 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 19:38:12 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[15-Jul-2025 19:38:12 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 19:38:12 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 19:38:12 Asia/Taipei] Parsing year filter: all
[15-Jul-2025 19:38:12 Asia/Taipei] Parsing year filter: all
[15-Jul-2025 19:38:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[15-Jul-2025 19:38:17 Asia/Taipei] Chatbot usage logged for user: taissn with button: FutureDining at 2025-07-15 19:38:17
[15-Jul-2025 19:38:17 Asia/Taipei] Processing query: 我的未來餐局 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 19:38:17 Asia/Taipei] Future dining records query for user taissn: 1 records found
[15-Jul-2025 21:50:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 21:50:01 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 21:50:01
[15-Jul-2025 21:50:01 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 21:50:01 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 21:50:01 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 21:50:01 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 21:50:01 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 21:50:01 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 21:50:01 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 21:50:01 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 21:50:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 21:50:01 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Jul-2025 22:31:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Jul-2025 22:31:13 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-15 22:31:13
[15-Jul-2025 22:31:13 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Jul-2025 22:31:13 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 22:31:13 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 22:31:13 Asia/Taipei] parseInputConditions - Original query: test
[15-Jul-2025 22:31:13 Asia/Taipei] parseInputConditions - Lower query: test
[15-Jul-2025 22:31:13 Asia/Taipei] convertChineseNumbers - Input: test
[15-Jul-2025 22:31:13 Asia/Taipei] convertChineseNumbers - No changes made
[15-Jul-2025 22:31:13 Asia/Taipei] extractRestaurantName - Input: test
[15-Jul-2025 22:31:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Jul-2025 22:31:13 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 00:32:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[16-Jul-2025 00:32:23 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-16 00:32:23
[16-Jul-2025 00:32:23 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jul-2025 00:32:23 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 00:32:23 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 00:32:23 Asia/Taipei] parseInputConditions - Original query: test
[16-Jul-2025 00:32:23 Asia/Taipei] parseInputConditions - Lower query: test
[16-Jul-2025 00:32:23 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 00:32:23 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 00:32:23 Asia/Taipei] extractRestaurantName - Input: test
[16-Jul-2025 00:32:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 00:32:23 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 00:39:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[16-Jul-2025 00:39:42 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-16 00:39:42
[16-Jul-2025 00:39:42 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jul-2025 00:39:42 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 00:39:42 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 00:39:42 Asia/Taipei] parseInputConditions - Original query: test
[16-Jul-2025 00:39:42 Asia/Taipei] parseInputConditions - Lower query: test
[16-Jul-2025 00:39:42 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 00:39:42 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 00:39:42 Asia/Taipei] extractRestaurantName - Input: test
[16-Jul-2025 00:39:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 00:39:42 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 00:39:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[16-Jul-2025 00:39:50 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-07-16 00:39:50
[16-Jul-2025 00:39:50 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jul-2025 00:39:50 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[16-Jul-2025 00:39:50 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 00:39:50 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[16-Jul-2025 00:39:50 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[16-Jul-2025 00:39:50 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[16-Jul-2025 00:39:50 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 00:39:50 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[16-Jul-2025 00:39:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 00:39:50 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 00:39:50 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[16-Jul-2025 00:39:50 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 00:39:50 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[16-Jul-2025 00:39:50 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[16-Jul-2025 00:39:50 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[16-Jul-2025 00:39:50 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 00:39:50 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[16-Jul-2025 00:39:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 00:39:50 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 00:39:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[16-Jul-2025 00:39:57 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-07-16 00:39:57
[16-Jul-2025 00:39:57 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jul-2025 00:39:57 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Jul-2025 00:39:57 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 00:39:57 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[16-Jul-2025 00:39:57 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[16-Jul-2025 00:39:57 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Jul-2025 00:39:57 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 00:39:57 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[16-Jul-2025 00:39:57 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 00:39:57 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 00:39:57 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Jul-2025 00:39:57 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 00:39:57 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[16-Jul-2025 00:39:57 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[16-Jul-2025 00:39:57 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Jul-2025 00:39:57 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 00:39:57 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[16-Jul-2025 00:39:57 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 00:39:57 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 00:39:57 Asia/Taipei] Parsing year filter: all
[16-Jul-2025 00:39:57 Asia/Taipei] Parsing year filter: all
[16-Jul-2025 00:39:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[16-Jul-2025 00:39:59 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-07-16 00:39:59
[16-Jul-2025 00:39:59 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jul-2025 00:39:59 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[16-Jul-2025 00:39:59 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 00:39:59 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[16-Jul-2025 00:39:59 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[16-Jul-2025 00:39:59 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[16-Jul-2025 00:39:59 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 00:39:59 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[16-Jul-2025 00:39:59 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 00:39:59 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 00:40:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[16-Jul-2025 00:40:02 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-07-16 00:40:02
[16-Jul-2025 00:40:02 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jul-2025 00:40:02 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Jul-2025 00:40:02 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 00:40:02 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[16-Jul-2025 00:40:02 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[16-Jul-2025 00:40:02 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Jul-2025 00:40:02 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 00:40:02 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[16-Jul-2025 00:40:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 00:40:02 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 00:40:02 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Jul-2025 00:40:02 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 00:40:02 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[16-Jul-2025 00:40:02 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[16-Jul-2025 00:40:02 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Jul-2025 00:40:02 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 00:40:02 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[16-Jul-2025 00:40:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 00:40:02 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 00:40:02 Asia/Taipei] Parsing dining filter: all
[16-Jul-2025 00:40:02 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[16-Jul-2025 00:40:02 Asia/Taipei] Generated display text: 
[16-Jul-2025 00:40:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[16-Jul-2025 00:40:15 Asia/Taipei] Chatbot usage logged for user: Eric with button: AllMembers at 2025-07-16 00:40:15
[16-Jul-2025 00:40:15 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jul-2025 00:40:15 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[16-Jul-2025 00:40:15 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 00:40:15 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[16-Jul-2025 00:40:15 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[16-Jul-2025 00:40:15 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[16-Jul-2025 00:40:15 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 00:40:15 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[16-Jul-2025 00:40:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 00:40:15 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 00:40:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[16-Jul-2025 00:40:18 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-07-16 00:40:18
[16-Jul-2025 00:40:18 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jul-2025 00:40:18 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[16-Jul-2025 00:40:18 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 00:40:18 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[16-Jul-2025 00:40:18 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[16-Jul-2025 00:40:18 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[16-Jul-2025 00:40:18 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 00:40:18 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[16-Jul-2025 00:40:18 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 00:40:18 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 01:53:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[16-Jul-2025 01:53:24 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-16 01:53:24
[16-Jul-2025 01:53:24 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jul-2025 01:53:24 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 01:53:24 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 01:53:24 Asia/Taipei] parseInputConditions - Original query: test
[16-Jul-2025 01:53:24 Asia/Taipei] parseInputConditions - Lower query: test
[16-Jul-2025 01:53:24 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 01:53:24 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 01:53:24 Asia/Taipei] extractRestaurantName - Input: test
[16-Jul-2025 01:53:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 01:53:24 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 01:53:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[16-Jul-2025 01:53:29 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-16 01:53:29
[16-Jul-2025 01:53:29 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jul-2025 01:53:29 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 01:53:29 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 01:53:29 Asia/Taipei] parseInputConditions - Original query: test
[16-Jul-2025 01:53:29 Asia/Taipei] parseInputConditions - Lower query: test
[16-Jul-2025 01:53:29 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 01:53:29 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 01:53:29 Asia/Taipei] extractRestaurantName - Input: test
[16-Jul-2025 01:53:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 01:53:29 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 01:53:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[16-Jul-2025 01:53:35 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-16 01:53:35
[16-Jul-2025 01:53:35 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jul-2025 01:53:35 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 01:53:35 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 01:53:35 Asia/Taipei] parseInputConditions - Original query: test
[16-Jul-2025 01:53:35 Asia/Taipei] parseInputConditions - Lower query: test
[16-Jul-2025 01:53:35 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 01:53:35 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 01:53:35 Asia/Taipei] extractRestaurantName - Input: test
[16-Jul-2025 01:53:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 01:53:35 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 01:54:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[16-Jul-2025 01:54:49 Asia/Taipei] Chatbot usage logged for user: taissn with button: FutureDining at 2025-07-16 01:54:49
[16-Jul-2025 01:54:49 Asia/Taipei] Processing query: 我的未來餐局 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jul-2025 01:54:49 Asia/Taipei] Future dining records query for user taissn: 1 records found
[16-Jul-2025 13:13:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[16-Jul-2025 13:13:15 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-16 13:13:15
[16-Jul-2025 13:13:15 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jul-2025 13:13:15 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 13:13:15 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 13:13:15 Asia/Taipei] parseInputConditions - Original query: test
[16-Jul-2025 13:13:15 Asia/Taipei] parseInputConditions - Lower query: test
[16-Jul-2025 13:13:15 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 13:13:15 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 13:13:15 Asia/Taipei] extractRestaurantName - Input: test
[16-Jul-2025 13:13:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 13:13:15 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 13:37:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[16-Jul-2025 13:37:01 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-16 13:37:01
[16-Jul-2025 13:37:01 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jul-2025 13:37:01 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 13:37:01 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 13:37:01 Asia/Taipei] parseInputConditions - Original query: test
[16-Jul-2025 13:37:01 Asia/Taipei] parseInputConditions - Lower query: test
[16-Jul-2025 13:37:01 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 13:37:01 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 13:37:01 Asia/Taipei] extractRestaurantName - Input: test
[16-Jul-2025 13:37:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 13:37:01 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 14:55:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[16-Jul-2025 14:55:27 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-16 14:55:27
[16-Jul-2025 14:55:27 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jul-2025 14:55:27 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 14:55:27 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 14:55:27 Asia/Taipei] parseInputConditions - Original query: test
[16-Jul-2025 14:55:27 Asia/Taipei] parseInputConditions - Lower query: test
[16-Jul-2025 14:55:27 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 14:55:27 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 14:55:27 Asia/Taipei] extractRestaurantName - Input: test
[16-Jul-2025 14:55:27 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 14:55:27 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 15:38:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[16-Jul-2025 15:38:04 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-16 15:38:04
[16-Jul-2025 15:38:04 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jul-2025 15:38:04 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 15:38:04 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 15:38:04 Asia/Taipei] parseInputConditions - Original query: test
[16-Jul-2025 15:38:04 Asia/Taipei] parseInputConditions - Lower query: test
[16-Jul-2025 15:38:04 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 15:38:04 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 15:38:04 Asia/Taipei] extractRestaurantName - Input: test
[16-Jul-2025 15:38:04 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 15:38:04 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 16:14:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[16-Jul-2025 16:14:08 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-16 16:14:08
[16-Jul-2025 16:14:08 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jul-2025 16:14:08 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 16:14:08 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 16:14:08 Asia/Taipei] parseInputConditions - Original query: test
[16-Jul-2025 16:14:08 Asia/Taipei] parseInputConditions - Lower query: test
[16-Jul-2025 16:14:08 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 16:14:08 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 16:14:08 Asia/Taipei] extractRestaurantName - Input: test
[16-Jul-2025 16:14:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 16:14:08 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 18:14:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[16-Jul-2025 18:14:06 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-16 18:14:06
[16-Jul-2025 18:14:06 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jul-2025 18:14:06 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 18:14:06 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 18:14:06 Asia/Taipei] parseInputConditions - Original query: test
[16-Jul-2025 18:14:06 Asia/Taipei] parseInputConditions - Lower query: test
[16-Jul-2025 18:14:06 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 18:14:06 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 18:14:06 Asia/Taipei] extractRestaurantName - Input: test
[16-Jul-2025 18:14:06 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 18:14:06 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 22:27:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[16-Jul-2025 22:27:04 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-16 22:27:04
[16-Jul-2025 22:27:04 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jul-2025 22:27:04 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 22:27:04 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 22:27:04 Asia/Taipei] parseInputConditions - Original query: test
[16-Jul-2025 22:27:04 Asia/Taipei] parseInputConditions - Lower query: test
[16-Jul-2025 22:27:04 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 22:27:04 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 22:27:04 Asia/Taipei] extractRestaurantName - Input: test
[16-Jul-2025 22:27:04 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 22:27:04 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 22:28:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[16-Jul-2025 22:28:14 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-16 22:28:14
[16-Jul-2025 22:28:14 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jul-2025 22:28:14 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 22:28:14 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 22:28:14 Asia/Taipei] parseInputConditions - Original query: test
[16-Jul-2025 22:28:14 Asia/Taipei] parseInputConditions - Lower query: test
[16-Jul-2025 22:28:14 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 22:28:14 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 22:28:14 Asia/Taipei] extractRestaurantName - Input: test
[16-Jul-2025 22:28:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 22:28:14 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 22:30:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[16-Jul-2025 22:30:20 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-16 22:30:20
[16-Jul-2025 22:30:20 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jul-2025 22:30:20 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 22:30:20 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 22:30:20 Asia/Taipei] parseInputConditions - Original query: test
[16-Jul-2025 22:30:20 Asia/Taipei] parseInputConditions - Lower query: test
[16-Jul-2025 22:30:20 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 22:30:20 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 22:30:20 Asia/Taipei] extractRestaurantName - Input: test
[16-Jul-2025 22:30:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 22:30:20 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 22:48:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[16-Jul-2025 22:48:14 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-16 22:48:14
[16-Jul-2025 22:48:14 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jul-2025 22:48:14 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 22:48:14 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 22:48:14 Asia/Taipei] parseInputConditions - Original query: test
[16-Jul-2025 22:48:14 Asia/Taipei] parseInputConditions - Lower query: test
[16-Jul-2025 22:48:14 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jul-2025 22:48:14 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 22:48:14 Asia/Taipei] extractRestaurantName - Input: test
[16-Jul-2025 22:48:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 22:48:14 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 22:50:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[16-Jul-2025 22:50:46 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-07-16 22:50:46
[16-Jul-2025 22:50:46 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jul-2025 22:50:46 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Jul-2025 22:50:46 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 22:50:46 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[16-Jul-2025 22:50:46 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[16-Jul-2025 22:50:46 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Jul-2025 22:50:46 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 22:50:46 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[16-Jul-2025 22:50:46 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 22:50:46 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 22:50:46 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Jul-2025 22:50:46 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 22:50:46 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[16-Jul-2025 22:50:46 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[16-Jul-2025 22:50:46 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Jul-2025 22:50:46 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jul-2025 22:50:46 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[16-Jul-2025 22:50:46 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jul-2025 22:50:46 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jul-2025 22:50:46 Asia/Taipei] Parsing year filter: all
[16-Jul-2025 22:50:46 Asia/Taipei] Parsing year filter: all
[17-Jul-2025 14:07:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[17-Jul-2025 14:07:34 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-17 14:07:34
[17-Jul-2025 14:07:34 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jul-2025 14:07:34 Asia/Taipei] convertChineseNumbers - Input: test
[17-Jul-2025 14:07:34 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jul-2025 14:07:34 Asia/Taipei] parseInputConditions - Original query: test
[17-Jul-2025 14:07:34 Asia/Taipei] parseInputConditions - Lower query: test
[17-Jul-2025 14:07:34 Asia/Taipei] convertChineseNumbers - Input: test
[17-Jul-2025 14:07:34 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jul-2025 14:07:34 Asia/Taipei] extractRestaurantName - Input: test
[17-Jul-2025 14:07:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Jul-2025 14:07:34 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Jul-2025 19:35:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[17-Jul-2025 19:35:09 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-17 19:35:09
[17-Jul-2025 19:35:09 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Jul-2025 19:35:09 Asia/Taipei] convertChineseNumbers - Input: test
[17-Jul-2025 19:35:09 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jul-2025 19:35:09 Asia/Taipei] parseInputConditions - Original query: test
[17-Jul-2025 19:35:09 Asia/Taipei] parseInputConditions - Lower query: test
[17-Jul-2025 19:35:09 Asia/Taipei] convertChineseNumbers - Input: test
[17-Jul-2025 19:35:09 Asia/Taipei] convertChineseNumbers - No changes made
[17-Jul-2025 19:35:09 Asia/Taipei] extractRestaurantName - Input: test
[17-Jul-2025 19:35:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Jul-2025 19:35:09 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jul-2025 02:48:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[18-Jul-2025 02:48:46 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-18 02:48:46
[18-Jul-2025 02:48:46 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jul-2025 02:48:46 Asia/Taipei] convertChineseNumbers - Input: test
[18-Jul-2025 02:48:46 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jul-2025 02:48:46 Asia/Taipei] parseInputConditions - Original query: test
[18-Jul-2025 02:48:46 Asia/Taipei] parseInputConditions - Lower query: test
[18-Jul-2025 02:48:46 Asia/Taipei] convertChineseNumbers - Input: test
[18-Jul-2025 02:48:46 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jul-2025 02:48:46 Asia/Taipei] extractRestaurantName - Input: test
[18-Jul-2025 02:48:46 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-Jul-2025 02:48:46 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jul-2025 02:50:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[18-Jul-2025 02:50:29 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-18 02:50:29
[18-Jul-2025 02:50:29 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jul-2025 02:50:29 Asia/Taipei] convertChineseNumbers - Input: test
[18-Jul-2025 02:50:29 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jul-2025 02:50:29 Asia/Taipei] parseInputConditions - Original query: test
[18-Jul-2025 02:50:29 Asia/Taipei] parseInputConditions - Lower query: test
[18-Jul-2025 02:50:29 Asia/Taipei] convertChineseNumbers - Input: test
[18-Jul-2025 02:50:29 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jul-2025 02:50:29 Asia/Taipei] extractRestaurantName - Input: test
[18-Jul-2025 02:50:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-Jul-2025 02:50:29 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jul-2025 02:50:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[18-Jul-2025 02:50:36 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-07-18 02:50:36
[18-Jul-2025 02:50:36 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jul-2025 02:50:36 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[18-Jul-2025 02:50:36 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jul-2025 02:50:36 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[18-Jul-2025 02:50:36 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[18-Jul-2025 02:50:36 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[18-Jul-2025 02:50:36 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jul-2025 02:50:36 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[18-Jul-2025 02:50:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-Jul-2025 02:50:36 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jul-2025 02:53:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[18-Jul-2025 02:53:55 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-18 02:53:55
[18-Jul-2025 02:53:55 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jul-2025 02:53:55 Asia/Taipei] convertChineseNumbers - Input: test
[18-Jul-2025 02:53:55 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jul-2025 02:53:55 Asia/Taipei] parseInputConditions - Original query: test
[18-Jul-2025 02:53:55 Asia/Taipei] parseInputConditions - Lower query: test
[18-Jul-2025 02:53:55 Asia/Taipei] convertChineseNumbers - Input: test
[18-Jul-2025 02:53:55 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jul-2025 02:53:55 Asia/Taipei] extractRestaurantName - Input: test
[18-Jul-2025 02:53:55 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-Jul-2025 02:53:55 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jul-2025 11:24:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[18-Jul-2025 11:24:53 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-18 11:24:54
[18-Jul-2025 11:24:53 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jul-2025 11:24:53 Asia/Taipei] convertChineseNumbers - Input: test
[18-Jul-2025 11:24:53 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jul-2025 11:24:53 Asia/Taipei] parseInputConditions - Original query: test
[18-Jul-2025 11:24:53 Asia/Taipei] parseInputConditions - Lower query: test
[18-Jul-2025 11:24:53 Asia/Taipei] convertChineseNumbers - Input: test
[18-Jul-2025 11:24:53 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jul-2025 11:24:53 Asia/Taipei] extractRestaurantName - Input: test
[18-Jul-2025 11:24:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-Jul-2025 11:24:54 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jul-2025 13:50:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[18-Jul-2025 13:50:03 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-18 13:50:03
[18-Jul-2025 13:50:03 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jul-2025 13:50:03 Asia/Taipei] convertChineseNumbers - Input: test
[18-Jul-2025 13:50:03 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jul-2025 13:50:03 Asia/Taipei] parseInputConditions - Original query: test
[18-Jul-2025 13:50:03 Asia/Taipei] parseInputConditions - Lower query: test
[18-Jul-2025 13:50:03 Asia/Taipei] convertChineseNumbers - Input: test
[18-Jul-2025 13:50:03 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jul-2025 13:50:03 Asia/Taipei] extractRestaurantName - Input: test
[18-Jul-2025 13:50:03 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-Jul-2025 13:50:03 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jul-2025 16:47:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[18-Jul-2025 16:47:03 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-18 16:47:03
[18-Jul-2025 16:47:03 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jul-2025 16:47:03 Asia/Taipei] convertChineseNumbers - Input: test
[18-Jul-2025 16:47:03 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jul-2025 16:47:03 Asia/Taipei] parseInputConditions - Original query: test
[18-Jul-2025 16:47:03 Asia/Taipei] parseInputConditions - Lower query: test
[18-Jul-2025 16:47:03 Asia/Taipei] convertChineseNumbers - Input: test
[18-Jul-2025 16:47:03 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jul-2025 16:47:03 Asia/Taipei] extractRestaurantName - Input: test
[18-Jul-2025 16:47:03 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-Jul-2025 16:47:03 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jul-2025 18:37:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[18-Jul-2025 18:37:16 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-18 18:37:16
[18-Jul-2025 18:37:16 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jul-2025 18:37:16 Asia/Taipei] convertChineseNumbers - Input: test
[18-Jul-2025 18:37:16 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jul-2025 18:37:16 Asia/Taipei] parseInputConditions - Original query: test
[18-Jul-2025 18:37:16 Asia/Taipei] parseInputConditions - Lower query: test
[18-Jul-2025 18:37:16 Asia/Taipei] convertChineseNumbers - Input: test
[18-Jul-2025 18:37:16 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jul-2025 18:37:16 Asia/Taipei] extractRestaurantName - Input: test
[18-Jul-2025 18:37:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-Jul-2025 18:37:16 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jul-2025 19:40:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[18-Jul-2025 19:40:42 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-18 19:40:42
[18-Jul-2025 19:40:42 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jul-2025 19:40:42 Asia/Taipei] convertChineseNumbers - Input: test
[18-Jul-2025 19:40:42 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jul-2025 19:40:42 Asia/Taipei] parseInputConditions - Original query: test
[18-Jul-2025 19:40:42 Asia/Taipei] parseInputConditions - Lower query: test
[18-Jul-2025 19:40:42 Asia/Taipei] convertChineseNumbers - Input: test
[18-Jul-2025 19:40:42 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jul-2025 19:40:42 Asia/Taipei] extractRestaurantName - Input: test
[18-Jul-2025 19:40:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-Jul-2025 19:40:42 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Jul-2025 20:08:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[18-Jul-2025 20:08:34 Asia/Taipei] Chatbot usage logged for user: Hanna with button: Connection at 2025-07-18 20:08:34
[18-Jul-2025 20:08:34 Asia/Taipei] Processing query: test from user: Hanna with yearFilter: all, diningFilter: all, hostFilter: all
[18-Jul-2025 20:08:34 Asia/Taipei] convertChineseNumbers - Input: test
[18-Jul-2025 20:08:34 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jul-2025 20:08:34 Asia/Taipei] parseInputConditions - Original query: test
[18-Jul-2025 20:08:34 Asia/Taipei] parseInputConditions - Lower query: test
[18-Jul-2025 20:08:34 Asia/Taipei] convertChineseNumbers - Input: test
[18-Jul-2025 20:08:34 Asia/Taipei] convertChineseNumbers - No changes made
[18-Jul-2025 20:08:34 Asia/Taipei] extractRestaurantName - Input: test
[18-Jul-2025 20:08:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-Jul-2025 20:08:34 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Jul-2025 22:56:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[19-Jul-2025 22:56:00 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-19 22:56:00
[19-Jul-2025 22:56:00 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[19-Jul-2025 22:56:00 Asia/Taipei] convertChineseNumbers - Input: test
[19-Jul-2025 22:56:00 Asia/Taipei] convertChineseNumbers - No changes made
[19-Jul-2025 22:56:00 Asia/Taipei] parseInputConditions - Original query: test
[19-Jul-2025 22:56:00 Asia/Taipei] parseInputConditions - Lower query: test
[19-Jul-2025 22:56:00 Asia/Taipei] convertChineseNumbers - Input: test
[19-Jul-2025 22:56:00 Asia/Taipei] convertChineseNumbers - No changes made
[19-Jul-2025 22:56:00 Asia/Taipei] extractRestaurantName - Input: test
[19-Jul-2025 22:56:00 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Jul-2025 22:56:00 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Jul-2025 22:56:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[19-Jul-2025 22:56:03 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-19 22:56:03
[19-Jul-2025 22:56:03 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[19-Jul-2025 22:56:03 Asia/Taipei] Future dining records query for user Eric: 9 records found
[20-Jul-2025 16:39:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[20-Jul-2025 16:39:17 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-20 16:39:17
[20-Jul-2025 16:39:17 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jul-2025 16:39:17 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jul-2025 16:39:17 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jul-2025 16:39:17 Asia/Taipei] parseInputConditions - Original query: test
[20-Jul-2025 16:39:17 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jul-2025 16:39:17 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jul-2025 16:39:17 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jul-2025 16:39:17 Asia/Taipei] extractRestaurantName - Input: test
[20-Jul-2025 16:39:17 Asia/Taipei] extractRestaurantName - No restaurant name found
[20-Jul-2025 16:39:17 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Jul-2025 19:57:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[20-Jul-2025 19:57:24 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-20 19:57:24
[20-Jul-2025 19:57:24 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[20-Jul-2025 19:57:24 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jul-2025 19:57:24 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jul-2025 19:57:24 Asia/Taipei] parseInputConditions - Original query: test
[20-Jul-2025 19:57:24 Asia/Taipei] parseInputConditions - Lower query: test
[20-Jul-2025 19:57:24 Asia/Taipei] convertChineseNumbers - Input: test
[20-Jul-2025 19:57:24 Asia/Taipei] convertChineseNumbers - No changes made
[20-Jul-2025 19:57:24 Asia/Taipei] extractRestaurantName - Input: test
[20-Jul-2025 19:57:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[20-Jul-2025 19:57:24 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jul-2025 02:34:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[21-Jul-2025 02:34:24 Asia/Taipei] Chatbot usage logged for user: oAH with button: Connection at 2025-07-21 02:34:24
[21-Jul-2025 02:34:24 Asia/Taipei] Processing query: test from user: oAH with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jul-2025 02:34:24 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jul-2025 02:34:24 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 02:34:24 Asia/Taipei] parseInputConditions - Original query: test
[21-Jul-2025 02:34:24 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jul-2025 02:34:24 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jul-2025 02:34:24 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 02:34:24 Asia/Taipei] extractRestaurantName - Input: test
[21-Jul-2025 02:34:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Jul-2025 02:34:24 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jul-2025 02:34:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[21-Jul-2025 02:34:33 Asia/Taipei] Chatbot usage logged for user: oAH with button: MyWarningRecords at 2025-07-21 02:34:33
[21-Jul-2025 02:34:33 Asia/Taipei] Processing query: 我的警示記錄 from user: oAH with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jul-2025 02:34:33 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jul-2025 02:34:33 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 02:34:33 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jul-2025 02:34:33 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jul-2025 02:34:33 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jul-2025 02:34:33 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 02:34:33 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[21-Jul-2025 02:34:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Jul-2025 02:34:33 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jul-2025 02:34:33 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jul-2025 02:34:33 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 02:34:33 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jul-2025 02:34:33 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jul-2025 02:34:33 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jul-2025 02:34:33 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 02:34:33 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[21-Jul-2025 02:34:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Jul-2025 02:34:33 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jul-2025 02:34:33 Asia/Taipei] Parsing warning filter: all
[21-Jul-2025 02:34:33 Asia/Taipei] Generating warning display text for filter: all
[21-Jul-2025 02:34:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[21-Jul-2025 02:34:36 Asia/Taipei] Chatbot usage logged for user: oAH with button: FutureDining at 2025-07-21 02:34:36
[21-Jul-2025 02:34:36 Asia/Taipei] Processing query: 我的未來餐局 from user: oAH with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jul-2025 02:34:36 Asia/Taipei] Future dining records query for user oAH: 1 records found
[21-Jul-2025 02:35:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[21-Jul-2025 02:35:03 Asia/Taipei] Chatbot usage logged for user: oAH with button: AllMembers at 2025-07-21 02:35:03
[21-Jul-2025 02:35:03 Asia/Taipei] Processing query: 所有會員列表 from user: oAH with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jul-2025 02:35:03 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[21-Jul-2025 02:35:03 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 02:35:03 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[21-Jul-2025 02:35:03 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[21-Jul-2025 02:35:03 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[21-Jul-2025 02:35:03 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 02:35:03 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[21-Jul-2025 02:35:03 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Jul-2025 02:35:03 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jul-2025 02:37:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[21-Jul-2025 02:37:32 Asia/Taipei] Chatbot usage logged for user: oAH with button: MyDiningData at 2025-07-21 02:37:32
[21-Jul-2025 02:37:32 Asia/Taipei] Processing query: 我的聚餐資料 from user: oAH with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jul-2025 02:37:32 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jul-2025 02:37:32 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 02:37:32 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jul-2025 02:37:32 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jul-2025 02:37:32 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jul-2025 02:37:32 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 02:37:32 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[21-Jul-2025 02:37:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Jul-2025 02:37:32 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jul-2025 02:37:32 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jul-2025 02:37:32 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 02:37:32 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jul-2025 02:37:32 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jul-2025 02:37:32 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jul-2025 02:37:32 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 02:37:32 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[21-Jul-2025 02:37:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Jul-2025 02:37:32 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jul-2025 02:37:32 Asia/Taipei] Parsing dining filter: all
[21-Jul-2025 02:37:32 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[21-Jul-2025 02:37:32 Asia/Taipei] Generated display text: 
[21-Jul-2025 02:38:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[21-Jul-2025 02:38:26 Asia/Taipei] Chatbot usage logged for user: oAH with button: MemberInfo at 2025-07-21 02:38:26
[21-Jul-2025 02:38:26 Asia/Taipei] Processing query: 我的會員資料 from user: oAH with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jul-2025 02:38:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jul-2025 02:38:26 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 02:38:26 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jul-2025 02:38:26 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jul-2025 02:38:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jul-2025 02:38:26 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 02:38:26 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[21-Jul-2025 02:38:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Jul-2025 02:38:26 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jul-2025 02:38:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jul-2025 02:38:26 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 02:38:26 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jul-2025 02:38:26 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jul-2025 02:38:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jul-2025 02:38:26 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 02:38:26 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[21-Jul-2025 02:38:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Jul-2025 02:38:26 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jul-2025 18:21:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[21-Jul-2025 18:21:43 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-21 18:21:43
[21-Jul-2025 18:21:43 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jul-2025 18:21:43 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jul-2025 18:21:43 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 18:21:43 Asia/Taipei] parseInputConditions - Original query: test
[21-Jul-2025 18:21:43 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jul-2025 18:21:43 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jul-2025 18:21:43 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 18:21:43 Asia/Taipei] extractRestaurantName - Input: test
[21-Jul-2025 18:21:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Jul-2025 18:21:43 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jul-2025 21:52:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[21-Jul-2025 21:52:35 Asia/Taipei] Chatbot usage logged for user: Sy with button: Connection at 2025-07-21 21:52:35
[21-Jul-2025 21:52:35 Asia/Taipei] Processing query: test from user: Sy with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jul-2025 21:52:35 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jul-2025 21:52:35 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 21:52:35 Asia/Taipei] parseInputConditions - Original query: test
[21-Jul-2025 21:52:35 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jul-2025 21:52:35 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jul-2025 21:52:35 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 21:52:35 Asia/Taipei] extractRestaurantName - Input: test
[21-Jul-2025 21:52:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Jul-2025 21:52:35 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jul-2025 21:52:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[21-Jul-2025 21:52:38 Asia/Taipei] Chatbot usage logged for user: Sy with button: FutureDining at 2025-07-21 21:52:38
[21-Jul-2025 21:52:38 Asia/Taipei] Processing query: 我的未來餐局 from user: Sy with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jul-2025 21:52:38 Asia/Taipei] Future dining records query for user Sy: 6 records found
[21-Jul-2025 21:52:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[21-Jul-2025 21:52:45 Asia/Taipei] Chatbot usage logged for user: Sy with button: MyWarningRecords at 2025-07-21 21:52:45
[21-Jul-2025 21:52:45 Asia/Taipei] Processing query: 我的警示記錄 from user: Sy with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jul-2025 21:52:45 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jul-2025 21:52:45 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 21:52:45 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jul-2025 21:52:45 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jul-2025 21:52:45 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jul-2025 21:52:45 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 21:52:45 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[21-Jul-2025 21:52:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Jul-2025 21:52:45 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jul-2025 21:52:45 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jul-2025 21:52:45 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 21:52:45 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jul-2025 21:52:45 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jul-2025 21:52:45 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jul-2025 21:52:45 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 21:52:45 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[21-Jul-2025 21:52:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Jul-2025 21:52:45 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jul-2025 21:52:45 Asia/Taipei] Parsing warning filter: all
[21-Jul-2025 21:52:45 Asia/Taipei] Generating warning display text for filter: all
[21-Jul-2025 21:52:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[21-Jul-2025 21:52:48 Asia/Taipei] Chatbot usage logged for user: Sy with button: MemberInfo at 2025-07-21 21:52:48
[21-Jul-2025 21:52:48 Asia/Taipei] Processing query: 我的會員資料 from user: Sy with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jul-2025 21:52:48 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jul-2025 21:52:48 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 21:52:48 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jul-2025 21:52:48 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jul-2025 21:52:48 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jul-2025 21:52:48 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 21:52:48 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[21-Jul-2025 21:52:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Jul-2025 21:52:48 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jul-2025 21:52:48 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jul-2025 21:52:48 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 21:52:48 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Jul-2025 21:52:48 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Jul-2025 21:52:48 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Jul-2025 21:52:48 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 21:52:48 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[21-Jul-2025 21:52:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Jul-2025 21:52:48 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jul-2025 21:53:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[21-Jul-2025 21:53:09 Asia/Taipei] Chatbot usage logged for user: Sy with button: MyStats at 2025-07-21 21:53:09
[21-Jul-2025 21:53:09 Asia/Taipei] Processing query: 我的開局統計 from user: Sy with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jul-2025 21:53:09 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jul-2025 21:53:09 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 21:53:09 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jul-2025 21:53:09 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jul-2025 21:53:09 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jul-2025 21:53:09 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 21:53:09 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[21-Jul-2025 21:53:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Jul-2025 21:53:09 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jul-2025 21:53:09 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jul-2025 21:53:09 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 21:53:09 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Jul-2025 21:53:09 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Jul-2025 21:53:09 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Jul-2025 21:53:09 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 21:53:09 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[21-Jul-2025 21:53:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Jul-2025 21:53:09 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jul-2025 21:53:09 Asia/Taipei] Parsing year filter: all
[21-Jul-2025 21:53:09 Asia/Taipei] Parsing year filter: all
[21-Jul-2025 22:48:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[21-Jul-2025 22:48:50 Asia/Taipei] Chatbot usage logged for user: Jia🤤🤤 with button: Connection at 2025-07-21 22:48:50
[21-Jul-2025 22:48:50 Asia/Taipei] Processing query: test from user: Jia🤤🤤 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jul-2025 22:48:50 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jul-2025 22:48:50 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 22:48:50 Asia/Taipei] parseInputConditions - Original query: test
[21-Jul-2025 22:48:50 Asia/Taipei] parseInputConditions - Lower query: test
[21-Jul-2025 22:48:50 Asia/Taipei] convertChineseNumbers - Input: test
[21-Jul-2025 22:48:50 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 22:48:50 Asia/Taipei] extractRestaurantName - Input: test
[21-Jul-2025 22:48:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Jul-2025 22:48:50 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jul-2025 22:48:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[21-Jul-2025 22:48:55 Asia/Taipei] Chatbot usage logged for user: Jia🤤🤤 with button: FutureDining at 2025-07-21 22:48:55
[21-Jul-2025 22:48:55 Asia/Taipei] Processing query: 我的未來餐局 from user: Jia🤤🤤 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jul-2025 22:48:55 Asia/Taipei] Future dining records query for user Jia🤤🤤: 2 records found
[21-Jul-2025 22:49:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[21-Jul-2025 22:49:07 Asia/Taipei] Chatbot usage logged for user: Jia🤤🤤 with button: MyWarningRecords at 2025-07-21 22:49:07
[21-Jul-2025 22:49:07 Asia/Taipei] Processing query: 我的警示記錄 from user: Jia🤤🤤 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jul-2025 22:49:07 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jul-2025 22:49:07 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 22:49:07 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jul-2025 22:49:07 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jul-2025 22:49:07 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jul-2025 22:49:07 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 22:49:07 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[21-Jul-2025 22:49:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Jul-2025 22:49:07 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jul-2025 22:49:07 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jul-2025 22:49:07 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 22:49:07 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Jul-2025 22:49:07 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Jul-2025 22:49:07 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Jul-2025 22:49:07 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 22:49:07 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[21-Jul-2025 22:49:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Jul-2025 22:49:07 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jul-2025 22:49:07 Asia/Taipei] Parsing warning filter: all
[21-Jul-2025 22:49:07 Asia/Taipei] Generating warning display text for filter: all
[21-Jul-2025 22:49:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[21-Jul-2025 22:49:10 Asia/Taipei] Chatbot usage logged for user: Jia🤤🤤 with button: AvailableRestaurants at 2025-07-21 22:49:10
[21-Jul-2025 22:49:10 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Jia🤤🤤 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jul-2025 22:49:10 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[21-Jul-2025 22:49:10 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 22:49:10 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[21-Jul-2025 22:49:10 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[21-Jul-2025 22:49:10 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[21-Jul-2025 22:49:10 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 22:49:10 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[21-Jul-2025 22:49:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Jul-2025 22:49:10 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jul-2025 22:49:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[21-Jul-2025 22:49:15 Asia/Taipei] Chatbot usage logged for user: Jia🤤🤤 with button: GroupStats at 2025-07-21 22:49:15
[21-Jul-2025 22:49:15 Asia/Taipei] Processing query: 用餐統計 from user: Jia🤤🤤 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jul-2025 22:49:15 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[21-Jul-2025 22:49:15 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 22:49:15 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[21-Jul-2025 22:49:15 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[21-Jul-2025 22:49:15 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[21-Jul-2025 22:49:15 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 22:49:15 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[21-Jul-2025 22:49:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Jul-2025 22:49:15 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jul-2025 22:49:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[21-Jul-2025 22:49:28 Asia/Taipei] Chatbot usage logged for user: Jia🤤🤤 with button: MyDiningData at 2025-07-21 22:49:28
[21-Jul-2025 22:49:28 Asia/Taipei] Processing query: 我的聚餐資料 from user: Jia🤤🤤 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Jul-2025 22:49:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jul-2025 22:49:28 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 22:49:28 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jul-2025 22:49:28 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jul-2025 22:49:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jul-2025 22:49:28 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 22:49:28 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[21-Jul-2025 22:49:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Jul-2025 22:49:28 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jul-2025 22:49:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jul-2025 22:49:28 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 22:49:28 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Jul-2025 22:49:28 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Jul-2025 22:49:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Jul-2025 22:49:28 Asia/Taipei] convertChineseNumbers - No changes made
[21-Jul-2025 22:49:28 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[21-Jul-2025 22:49:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Jul-2025 22:49:28 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Jul-2025 22:49:28 Asia/Taipei] Parsing dining filter: all
[21-Jul-2025 22:49:28 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[21-Jul-2025 22:49:28 Asia/Taipei] Generated display text: 
[23-Jul-2025 01:20:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jul-2025 01:20:08 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-23 01:20:08
[23-Jul-2025 01:20:08 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 01:20:08 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jul-2025 01:20:08 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 01:20:08 Asia/Taipei] parseInputConditions - Original query: test
[23-Jul-2025 01:20:08 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jul-2025 01:20:08 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jul-2025 01:20:08 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 01:20:08 Asia/Taipei] extractRestaurantName - Input: test
[23-Jul-2025 01:20:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 01:20:08 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 01:20:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[23-Jul-2025 01:20:15 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-07-23 01:20:15
[23-Jul-2025 01:20:15 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 01:20:15 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 01:20:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 01:20:15 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jul-2025 01:20:15 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jul-2025 01:20:15 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 01:20:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 01:20:15 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jul-2025 01:20:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 01:20:15 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 01:20:15 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 01:20:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 01:20:15 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jul-2025 01:20:15 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jul-2025 01:20:15 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 01:20:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 01:20:15 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jul-2025 01:20:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 01:20:15 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 01:20:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[23-Jul-2025 01:20:17 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-23 01:20:17
[23-Jul-2025 01:20:17 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 01:20:17 Asia/Taipei] Future dining records query for user Eric: 9 records found
[23-Jul-2025 01:20:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[23-Jul-2025 01:20:19 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-07-23 01:20:19
[23-Jul-2025 01:20:19 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 01:20:19 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jul-2025 01:20:19 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 01:20:19 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[23-Jul-2025 01:20:19 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[23-Jul-2025 01:20:19 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jul-2025 01:20:19 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 01:20:19 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[23-Jul-2025 01:20:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 01:20:19 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 01:20:19 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jul-2025 01:20:19 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 01:20:19 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[23-Jul-2025 01:20:19 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[23-Jul-2025 01:20:19 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jul-2025 01:20:19 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 01:20:19 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[23-Jul-2025 01:20:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 01:20:19 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 01:20:19 Asia/Taipei] Parsing year filter: all
[23-Jul-2025 01:20:19 Asia/Taipei] Parsing year filter: all
[23-Jul-2025 01:20:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[23-Jul-2025 01:20:21 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-07-23 01:20:21
[23-Jul-2025 01:20:21 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 01:20:21 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[23-Jul-2025 01:20:21 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 01:20:21 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[23-Jul-2025 01:20:21 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[23-Jul-2025 01:20:21 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[23-Jul-2025 01:20:21 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 01:20:21 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[23-Jul-2025 01:20:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 01:20:21 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 01:20:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[23-Jul-2025 01:20:23 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-07-23 01:20:23
[23-Jul-2025 01:20:23 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 01:20:23 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jul-2025 01:20:23 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 01:20:23 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Jul-2025 01:20:23 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Jul-2025 01:20:23 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jul-2025 01:20:23 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 01:20:23 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Jul-2025 01:20:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 01:20:23 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 01:20:23 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jul-2025 01:20:23 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 01:20:23 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Jul-2025 01:20:23 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Jul-2025 01:20:23 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jul-2025 01:20:23 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 01:20:23 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Jul-2025 01:20:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 01:20:23 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 01:20:23 Asia/Taipei] Parsing dining filter: all
[23-Jul-2025 01:20:23 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[23-Jul-2025 01:20:23 Asia/Taipei] Generated display text: 
[23-Jul-2025 01:20:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[23-Jul-2025 01:20:24 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyWarningRecords at 2025-07-23 01:20:24
[23-Jul-2025 01:20:24 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 01:20:24 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jul-2025 01:20:24 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 01:20:24 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[23-Jul-2025 01:20:24 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[23-Jul-2025 01:20:24 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jul-2025 01:20:24 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 01:20:24 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[23-Jul-2025 01:20:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 01:20:24 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 01:20:24 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jul-2025 01:20:24 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 01:20:24 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[23-Jul-2025 01:20:24 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[23-Jul-2025 01:20:24 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jul-2025 01:20:24 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 01:20:24 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[23-Jul-2025 01:20:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 01:20:24 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 01:20:24 Asia/Taipei] Parsing warning filter: all
[23-Jul-2025 01:20:24 Asia/Taipei] Generating warning display text for filter: all
[23-Jul-2025 01:20:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[23-Jul-2025 01:20:26 Asia/Taipei] Chatbot usage logged for user: Eric with button: AllMembers at 2025-07-23 01:20:26
[23-Jul-2025 01:20:26 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 01:20:26 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[23-Jul-2025 01:20:26 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 01:20:26 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[23-Jul-2025 01:20:26 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[23-Jul-2025 01:20:26 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[23-Jul-2025 01:20:26 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 01:20:26 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[23-Jul-2025 01:20:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 01:20:26 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 01:20:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[23-Jul-2025 01:20:28 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-07-23 01:20:28
[23-Jul-2025 01:20:28 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 01:20:28 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[23-Jul-2025 01:20:28 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 01:20:28 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[23-Jul-2025 01:20:28 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[23-Jul-2025 01:20:28 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[23-Jul-2025 01:20:28 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 01:20:28 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[23-Jul-2025 01:20:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 01:20:28 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 11:36:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jul-2025 11:36:04 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-23 11:36:04
[23-Jul-2025 11:36:04 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 11:36:04 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jul-2025 11:36:04 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 11:36:04 Asia/Taipei] parseInputConditions - Original query: test
[23-Jul-2025 11:36:04 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jul-2025 11:36:04 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jul-2025 11:36:04 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 11:36:04 Asia/Taipei] extractRestaurantName - Input: test
[23-Jul-2025 11:36:04 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 11:36:04 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 11:42:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[23-Jul-2025 11:42:54 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-07-23 11:42:54
[23-Jul-2025 11:42:54 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 11:42:54 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 11:42:54 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 11:42:54 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jul-2025 11:42:54 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jul-2025 11:42:54 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 11:42:54 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 11:42:54 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jul-2025 11:42:54 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 11:42:54 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 11:42:54 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 11:42:54 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 11:42:54 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jul-2025 11:42:54 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jul-2025 11:42:54 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 11:42:54 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 11:42:54 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jul-2025 11:42:54 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 11:42:54 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 11:42:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[23-Jul-2025 11:42:57 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-23 11:42:57
[23-Jul-2025 11:42:57 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 11:42:57 Asia/Taipei] Future dining records query for user Eric: 9 records found
[23-Jul-2025 11:43:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[23-Jul-2025 11:43:01 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-07-23 11:43:01
[23-Jul-2025 11:43:01 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 11:43:01 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jul-2025 11:43:01 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 11:43:01 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[23-Jul-2025 11:43:01 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[23-Jul-2025 11:43:01 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jul-2025 11:43:01 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 11:43:01 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[23-Jul-2025 11:43:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 11:43:01 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 11:43:01 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jul-2025 11:43:01 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 11:43:01 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[23-Jul-2025 11:43:01 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[23-Jul-2025 11:43:01 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jul-2025 11:43:01 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 11:43:01 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[23-Jul-2025 11:43:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 11:43:01 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 11:43:01 Asia/Taipei] Parsing year filter: all
[23-Jul-2025 11:43:01 Asia/Taipei] Parsing year filter: all
[23-Jul-2025 11:43:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[23-Jul-2025 11:43:03 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-07-23 11:43:03
[23-Jul-2025 11:43:03 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 11:43:03 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[23-Jul-2025 11:43:03 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 11:43:03 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[23-Jul-2025 11:43:03 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[23-Jul-2025 11:43:03 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[23-Jul-2025 11:43:03 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 11:43:03 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[23-Jul-2025 11:43:03 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 11:43:03 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 11:43:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[23-Jul-2025 11:43:06 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-07-23 11:43:06
[23-Jul-2025 11:43:06 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 11:43:06 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jul-2025 11:43:06 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 11:43:06 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Jul-2025 11:43:06 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Jul-2025 11:43:06 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jul-2025 11:43:06 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 11:43:06 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Jul-2025 11:43:06 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 11:43:06 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 11:43:06 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jul-2025 11:43:06 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 11:43:06 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Jul-2025 11:43:06 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Jul-2025 11:43:06 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jul-2025 11:43:06 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 11:43:06 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Jul-2025 11:43:06 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 11:43:06 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 11:43:06 Asia/Taipei] Parsing dining filter: all
[23-Jul-2025 11:43:06 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[23-Jul-2025 11:43:06 Asia/Taipei] Generated display text: 
[23-Jul-2025 11:43:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[23-Jul-2025 11:43:09 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyWarningRecords at 2025-07-23 11:43:09
[23-Jul-2025 11:43:09 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 11:43:09 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jul-2025 11:43:09 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 11:43:09 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[23-Jul-2025 11:43:09 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[23-Jul-2025 11:43:09 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jul-2025 11:43:09 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 11:43:09 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[23-Jul-2025 11:43:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 11:43:09 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 11:43:09 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jul-2025 11:43:09 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 11:43:09 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[23-Jul-2025 11:43:09 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[23-Jul-2025 11:43:09 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jul-2025 11:43:09 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 11:43:09 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[23-Jul-2025 11:43:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 11:43:09 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 11:43:09 Asia/Taipei] Parsing warning filter: all
[23-Jul-2025 11:43:09 Asia/Taipei] Generating warning display text for filter: all
[23-Jul-2025 11:43:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[23-Jul-2025 11:43:11 Asia/Taipei] Chatbot usage logged for user: Eric with button: AllMembers at 2025-07-23 11:43:11
[23-Jul-2025 11:43:11 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 11:43:11 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[23-Jul-2025 11:43:11 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 11:43:11 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[23-Jul-2025 11:43:11 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[23-Jul-2025 11:43:11 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[23-Jul-2025 11:43:11 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 11:43:11 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[23-Jul-2025 11:43:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 11:43:11 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:26:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jul-2025 13:26:25 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-23 13:26:25
[23-Jul-2025 13:26:25 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 13:26:25 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jul-2025 13:26:25 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:26:25 Asia/Taipei] parseInputConditions - Original query: test
[23-Jul-2025 13:26:25 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jul-2025 13:26:25 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jul-2025 13:26:25 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:26:25 Asia/Taipei] extractRestaurantName - Input: test
[23-Jul-2025 13:26:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:26:25 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:26:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[23-Jul-2025 13:26:26 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-07-23 13:26:26
[23-Jul-2025 13:26:26 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 13:26:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 13:26:26 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:26:26 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jul-2025 13:26:26 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jul-2025 13:26:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 13:26:26 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:26:26 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jul-2025 13:26:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:26:26 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:26:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 13:26:26 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:26:26 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jul-2025 13:26:26 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jul-2025 13:26:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 13:26:26 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:26:26 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jul-2025 13:26:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:26:26 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:29:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jul-2025 13:29:09 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-23 13:29:09
[23-Jul-2025 13:29:09 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 13:29:09 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jul-2025 13:29:09 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:29:09 Asia/Taipei] parseInputConditions - Original query: test
[23-Jul-2025 13:29:09 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jul-2025 13:29:09 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jul-2025 13:29:09 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:29:09 Asia/Taipei] extractRestaurantName - Input: test
[23-Jul-2025 13:29:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:29:09 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:29:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[23-Jul-2025 13:29:10 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-07-23 13:29:10
[23-Jul-2025 13:29:10 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 13:29:10 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 13:29:10 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:29:10 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jul-2025 13:29:10 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jul-2025 13:29:10 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 13:29:10 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:29:10 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jul-2025 13:29:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:29:10 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:29:10 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 13:29:10 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:29:10 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jul-2025 13:29:10 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jul-2025 13:29:10 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 13:29:10 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:29:10 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jul-2025 13:29:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:29:10 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:29:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[23-Jul-2025 13:29:11 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-23 13:29:11
[23-Jul-2025 13:29:11 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 13:29:11 Asia/Taipei] Future dining records query for user Eric: 9 records found
[23-Jul-2025 13:29:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[23-Jul-2025 13:29:12 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-07-23 13:29:12
[23-Jul-2025 13:29:12 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 13:29:12 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jul-2025 13:29:12 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:29:12 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[23-Jul-2025 13:29:12 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[23-Jul-2025 13:29:12 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jul-2025 13:29:12 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:29:12 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[23-Jul-2025 13:29:12 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:29:12 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:29:12 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jul-2025 13:29:12 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:29:12 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[23-Jul-2025 13:29:12 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[23-Jul-2025 13:29:12 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jul-2025 13:29:12 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:29:12 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[23-Jul-2025 13:29:12 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:29:12 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:29:12 Asia/Taipei] Parsing year filter: all
[23-Jul-2025 13:29:12 Asia/Taipei] Parsing year filter: all
[23-Jul-2025 13:29:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[23-Jul-2025 13:29:13 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-07-23 13:29:13
[23-Jul-2025 13:29:13 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 13:29:13 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[23-Jul-2025 13:29:13 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:29:13 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[23-Jul-2025 13:29:13 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[23-Jul-2025 13:29:13 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[23-Jul-2025 13:29:13 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:29:13 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[23-Jul-2025 13:29:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:29:13 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:29:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[23-Jul-2025 13:29:15 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-07-23 13:29:15
[23-Jul-2025 13:29:15 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 13:29:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jul-2025 13:29:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:29:15 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Jul-2025 13:29:15 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Jul-2025 13:29:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jul-2025 13:29:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:29:15 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Jul-2025 13:29:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:29:15 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:29:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jul-2025 13:29:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:29:15 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Jul-2025 13:29:15 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Jul-2025 13:29:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jul-2025 13:29:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:29:15 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Jul-2025 13:29:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:29:15 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:29:15 Asia/Taipei] Parsing dining filter: all
[23-Jul-2025 13:29:15 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[23-Jul-2025 13:29:15 Asia/Taipei] Generated display text: 
[23-Jul-2025 13:29:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[23-Jul-2025 13:29:15 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyWarningRecords at 2025-07-23 13:29:15
[23-Jul-2025 13:29:15 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 13:29:15 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jul-2025 13:29:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:29:15 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[23-Jul-2025 13:29:15 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[23-Jul-2025 13:29:15 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jul-2025 13:29:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:29:15 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[23-Jul-2025 13:29:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:29:15 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:29:15 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jul-2025 13:29:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:29:15 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[23-Jul-2025 13:29:15 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[23-Jul-2025 13:29:15 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jul-2025 13:29:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:29:15 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[23-Jul-2025 13:29:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:29:15 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:29:15 Asia/Taipei] Parsing warning filter: all
[23-Jul-2025 13:29:15 Asia/Taipei] Generating warning display text for filter: all
[23-Jul-2025 13:29:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[23-Jul-2025 13:29:17 Asia/Taipei] Chatbot usage logged for user: Eric with button: AllMembers at 2025-07-23 13:29:17
[23-Jul-2025 13:29:17 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 13:29:17 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[23-Jul-2025 13:29:17 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:29:17 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[23-Jul-2025 13:29:17 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[23-Jul-2025 13:29:17 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[23-Jul-2025 13:29:17 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:29:17 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[23-Jul-2025 13:29:17 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:29:17 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:29:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[23-Jul-2025 13:29:17 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-07-23 13:29:17
[23-Jul-2025 13:29:17 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 13:29:17 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[23-Jul-2025 13:29:17 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:29:17 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[23-Jul-2025 13:29:17 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[23-Jul-2025 13:29:17 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[23-Jul-2025 13:29:17 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:29:17 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[23-Jul-2025 13:29:17 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:29:17 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:35:12 Asia/Taipei] PHP Fatal error:  Uncaught Error: Call to undefined method ReadOnlyChatBotAPI::processQuery() in /home/gqawcuod/public_html/chatbot_api.php:256
Stack trace:
#0 {main}
  thrown in /home/gqawcuod/public_html/chatbot_api.php on line 256
[23-Jul-2025 13:35:25 Asia/Taipei] PHP Fatal error:  Uncaught Error: Call to undefined method ReadOnlyChatBotAPI::processQuery() in /home/gqawcuod/public_html/chatbot_api.php:256
Stack trace:
#0 {main}
  thrown in /home/gqawcuod/public_html/chatbot_api.php on line 256
[23-Jul-2025 13:37:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jul-2025 13:37:31 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-23 13:37:31
[23-Jul-2025 13:37:31 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 13:37:31 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jul-2025 13:37:31 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:31 Asia/Taipei] parseInputConditions - Original query: test
[23-Jul-2025 13:37:31 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jul-2025 13:37:31 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jul-2025 13:37:31 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:31 Asia/Taipei] extractRestaurantName - Input: test
[23-Jul-2025 13:37:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:37:31 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:37:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[23-Jul-2025 13:37:32 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-07-23 13:37:32
[23-Jul-2025 13:37:32 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 13:37:32 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 13:37:32 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:32 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jul-2025 13:37:32 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jul-2025 13:37:32 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 13:37:32 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:32 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jul-2025 13:37:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:37:32 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:37:32 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 13:37:32 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:32 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jul-2025 13:37:32 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jul-2025 13:37:32 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 13:37:32 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:32 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jul-2025 13:37:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:37:32 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:37:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[23-Jul-2025 13:37:33 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-23 13:37:33
[23-Jul-2025 13:37:33 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 13:37:33 Asia/Taipei] Future dining records query for user Eric: 9 records found
[23-Jul-2025 13:37:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[23-Jul-2025 13:37:34 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-07-23 13:37:34
[23-Jul-2025 13:37:34 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 13:37:34 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jul-2025 13:37:34 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:34 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[23-Jul-2025 13:37:34 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[23-Jul-2025 13:37:34 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jul-2025 13:37:34 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:34 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[23-Jul-2025 13:37:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:37:34 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:37:34 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jul-2025 13:37:34 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:34 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[23-Jul-2025 13:37:34 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[23-Jul-2025 13:37:34 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Jul-2025 13:37:34 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:34 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[23-Jul-2025 13:37:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:37:34 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:37:34 Asia/Taipei] Parsing year filter: all
[23-Jul-2025 13:37:34 Asia/Taipei] Parsing year filter: all
[23-Jul-2025 13:37:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[23-Jul-2025 13:37:34 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-07-23 13:37:34
[23-Jul-2025 13:37:34 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 13:37:34 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[23-Jul-2025 13:37:34 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:34 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[23-Jul-2025 13:37:34 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[23-Jul-2025 13:37:34 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[23-Jul-2025 13:37:34 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:34 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[23-Jul-2025 13:37:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:37:34 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:37:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[23-Jul-2025 13:37:35 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-07-23 13:37:35
[23-Jul-2025 13:37:35 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 13:37:35 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jul-2025 13:37:35 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:35 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Jul-2025 13:37:35 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Jul-2025 13:37:35 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jul-2025 13:37:35 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:35 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Jul-2025 13:37:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:37:35 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:37:35 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jul-2025 13:37:35 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:35 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Jul-2025 13:37:35 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Jul-2025 13:37:35 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jul-2025 13:37:35 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:35 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Jul-2025 13:37:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:37:35 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:37:35 Asia/Taipei] Parsing dining filter: all
[23-Jul-2025 13:37:35 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[23-Jul-2025 13:37:35 Asia/Taipei] Generated display text: 
[23-Jul-2025 13:37:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[23-Jul-2025 13:37:35 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyWarningRecords at 2025-07-23 13:37:35
[23-Jul-2025 13:37:35 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 13:37:35 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jul-2025 13:37:35 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:35 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[23-Jul-2025 13:37:35 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[23-Jul-2025 13:37:35 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jul-2025 13:37:35 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:35 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[23-Jul-2025 13:37:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:37:35 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:37:35 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jul-2025 13:37:35 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:35 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[23-Jul-2025 13:37:35 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[23-Jul-2025 13:37:35 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Jul-2025 13:37:35 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:35 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[23-Jul-2025 13:37:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:37:35 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:37:35 Asia/Taipei] Parsing warning filter: all
[23-Jul-2025 13:37:35 Asia/Taipei] Generating warning display text for filter: all
[23-Jul-2025 13:37:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[23-Jul-2025 13:37:36 Asia/Taipei] Chatbot usage logged for user: Eric with button: AllMembers at 2025-07-23 13:37:36
[23-Jul-2025 13:37:36 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 13:37:36 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[23-Jul-2025 13:37:36 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:36 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[23-Jul-2025 13:37:36 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[23-Jul-2025 13:37:36 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[23-Jul-2025 13:37:36 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:36 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[23-Jul-2025 13:37:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:37:36 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:37:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[23-Jul-2025 13:37:37 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-07-23 13:37:37
[23-Jul-2025 13:37:37 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 13:37:37 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jul-2025 13:37:37 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:37 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Jul-2025 13:37:37 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Jul-2025 13:37:37 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jul-2025 13:37:37 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:37 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Jul-2025 13:37:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:37:37 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:37:37 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jul-2025 13:37:37 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:37 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Jul-2025 13:37:37 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Jul-2025 13:37:37 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Jul-2025 13:37:37 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:37:37 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Jul-2025 13:37:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:37:37 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:37:37 Asia/Taipei] Parsing dining filter: all
[23-Jul-2025 13:37:37 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[23-Jul-2025 13:37:37 Asia/Taipei] Generated display text: 
[23-Jul-2025 13:50:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jul-2025 13:50:07 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-23 13:50:07
[23-Jul-2025 13:50:07 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 13:50:07 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jul-2025 13:50:07 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:50:07 Asia/Taipei] parseInputConditions - Original query: test
[23-Jul-2025 13:50:07 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jul-2025 13:50:07 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jul-2025 13:50:07 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:50:07 Asia/Taipei] extractRestaurantName - Input: test
[23-Jul-2025 13:50:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:50:07 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:50:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[23-Jul-2025 13:50:08 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-07-23 13:50:08
[23-Jul-2025 13:50:08 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 13:50:08 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 13:50:08 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:50:08 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jul-2025 13:50:08 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jul-2025 13:50:08 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 13:50:08 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:50:08 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jul-2025 13:50:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:50:08 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 13:50:08 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 13:50:08 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:50:08 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jul-2025 13:50:08 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jul-2025 13:50:08 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 13:50:08 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 13:50:08 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jul-2025 13:50:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 13:50:08 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 21:10:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Jul-2025 21:10:44 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-23 21:10:44
[23-Jul-2025 21:10:44 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 21:10:44 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jul-2025 21:10:44 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 21:10:44 Asia/Taipei] parseInputConditions - Original query: test
[23-Jul-2025 21:10:44 Asia/Taipei] parseInputConditions - Lower query: test
[23-Jul-2025 21:10:44 Asia/Taipei] convertChineseNumbers - Input: test
[23-Jul-2025 21:10:44 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 21:10:44 Asia/Taipei] extractRestaurantName - Input: test
[23-Jul-2025 21:10:44 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 21:10:44 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 23:33:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: iOS_MemberInfo
[23-Jul-2025 23:33:48 Asia/Taipei] Chatbot usage logged for user: Eric with button: iOS_MemberInfo at 2025-07-23 23:33:48
[23-Jul-2025 23:33:48 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Jul-2025 23:33:48 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 23:33:48 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 23:33:48 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jul-2025 23:33:48 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jul-2025 23:33:48 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 23:33:48 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 23:33:48 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jul-2025 23:33:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 23:33:48 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Jul-2025 23:33:48 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 23:33:48 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 23:33:48 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Jul-2025 23:33:48 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Jul-2025 23:33:48 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Jul-2025 23:33:48 Asia/Taipei] convertChineseNumbers - No changes made
[23-Jul-2025 23:33:48 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Jul-2025 23:33:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Jul-2025 23:33:48 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jul-2025 02:11:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jul-2025 02:11:21 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-24 02:11:21
[24-Jul-2025 02:11:21 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jul-2025 02:11:21 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jul-2025 02:11:21 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jul-2025 02:11:21 Asia/Taipei] parseInputConditions - Original query: test
[24-Jul-2025 02:11:21 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jul-2025 02:11:21 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jul-2025 02:11:21 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jul-2025 02:11:21 Asia/Taipei] extractRestaurantName - Input: test
[24-Jul-2025 02:11:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jul-2025 02:11:21 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jul-2025 02:12:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[24-Jul-2025 02:12:56 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-07-24 02:12:56
[24-Jul-2025 02:12:56 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jul-2025 02:12:56 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[24-Jul-2025 02:12:56 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jul-2025 02:12:56 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[24-Jul-2025 02:12:56 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[24-Jul-2025 02:12:56 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[24-Jul-2025 02:12:56 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jul-2025 02:12:56 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[24-Jul-2025 02:12:56 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jul-2025 02:12:56 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jul-2025 11:11:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jul-2025 11:11:36 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-24 11:11:36
[24-Jul-2025 11:11:36 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jul-2025 11:11:36 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jul-2025 11:11:36 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jul-2025 11:11:36 Asia/Taipei] parseInputConditions - Original query: test
[24-Jul-2025 11:11:36 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jul-2025 11:11:36 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jul-2025 11:11:36 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jul-2025 11:11:36 Asia/Taipei] extractRestaurantName - Input: test
[24-Jul-2025 11:11:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jul-2025 11:11:36 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jul-2025 18:22:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jul-2025 18:22:47 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-24 18:22:47
[24-Jul-2025 18:22:47 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jul-2025 18:22:47 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jul-2025 18:22:47 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jul-2025 18:22:47 Asia/Taipei] parseInputConditions - Original query: test
[24-Jul-2025 18:22:47 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jul-2025 18:22:47 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jul-2025 18:22:47 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jul-2025 18:22:47 Asia/Taipei] extractRestaurantName - Input: test
[24-Jul-2025 18:22:47 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jul-2025 18:22:47 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jul-2025 18:23:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[24-Jul-2025 18:23:03 Asia/Taipei] Chatbot usage logged for user: Eric with button: AllMembers at 2025-07-24 18:23:03
[24-Jul-2025 18:23:03 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jul-2025 18:23:03 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[24-Jul-2025 18:23:03 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jul-2025 18:23:03 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[24-Jul-2025 18:23:03 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[24-Jul-2025 18:23:03 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[24-Jul-2025 18:23:03 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jul-2025 18:23:03 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[24-Jul-2025 18:23:03 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jul-2025 18:23:03 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jul-2025 20:22:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jul-2025 20:22:53 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-24 20:22:53
[24-Jul-2025 20:22:53 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jul-2025 20:22:53 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jul-2025 20:22:53 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jul-2025 20:22:53 Asia/Taipei] parseInputConditions - Original query: test
[24-Jul-2025 20:22:53 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jul-2025 20:22:53 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jul-2025 20:22:53 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jul-2025 20:22:53 Asia/Taipei] extractRestaurantName - Input: test
[24-Jul-2025 20:22:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jul-2025 20:22:53 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jul-2025 20:37:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jul-2025 20:37:32 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-24 20:37:32
[24-Jul-2025 20:37:32 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jul-2025 20:37:32 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jul-2025 20:37:32 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jul-2025 20:37:32 Asia/Taipei] parseInputConditions - Original query: test
[24-Jul-2025 20:37:32 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jul-2025 20:37:32 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jul-2025 20:37:32 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jul-2025 20:37:32 Asia/Taipei] extractRestaurantName - Input: test
[24-Jul-2025 20:37:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jul-2025 20:37:32 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jul-2025 21:15:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Jul-2025 21:15:46 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-24 21:15:46
[24-Jul-2025 21:15:46 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jul-2025 21:15:46 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jul-2025 21:15:46 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jul-2025 21:15:46 Asia/Taipei] parseInputConditions - Original query: test
[24-Jul-2025 21:15:46 Asia/Taipei] parseInputConditions - Lower query: test
[24-Jul-2025 21:15:46 Asia/Taipei] convertChineseNumbers - Input: test
[24-Jul-2025 21:15:46 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jul-2025 21:15:46 Asia/Taipei] extractRestaurantName - Input: test
[24-Jul-2025 21:15:46 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jul-2025 21:15:46 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jul-2025 21:15:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[24-Jul-2025 21:15:48 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-07-24 21:15:48
[24-Jul-2025 21:15:48 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jul-2025 21:15:48 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jul-2025 21:15:48 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jul-2025 21:15:48 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Jul-2025 21:15:48 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Jul-2025 21:15:48 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jul-2025 21:15:48 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jul-2025 21:15:48 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Jul-2025 21:15:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jul-2025 21:15:48 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jul-2025 21:15:48 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jul-2025 21:15:48 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jul-2025 21:15:48 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Jul-2025 21:15:48 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Jul-2025 21:15:48 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Jul-2025 21:15:48 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jul-2025 21:15:48 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Jul-2025 21:15:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jul-2025 21:15:48 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jul-2025 21:15:48 Asia/Taipei] Parsing dining filter: all
[24-Jul-2025 21:15:48 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[24-Jul-2025 21:15:48 Asia/Taipei] Generated display text: 
[24-Jul-2025 21:22:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Jul-2025 21:22:31 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-07-24 21:22:31
[24-Jul-2025 21:22:31 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Jul-2025 21:22:31 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jul-2025 21:22:31 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jul-2025 21:22:31 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jul-2025 21:22:31 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jul-2025 21:22:31 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jul-2025 21:22:31 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jul-2025 21:22:31 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jul-2025 21:22:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jul-2025 21:22:31 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Jul-2025 21:22:31 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jul-2025 21:22:31 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jul-2025 21:22:31 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Jul-2025 21:22:31 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Jul-2025 21:22:31 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Jul-2025 21:22:31 Asia/Taipei] convertChineseNumbers - No changes made
[24-Jul-2025 21:22:31 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Jul-2025 21:22:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Jul-2025 21:22:31 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Jul-2025 01:50:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[25-Jul-2025 01:50:43 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-25 01:50:43
[25-Jul-2025 01:50:43 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[25-Jul-2025 01:50:43 Asia/Taipei] convertChineseNumbers - Input: test
[25-Jul-2025 01:50:43 Asia/Taipei] convertChineseNumbers - No changes made
[25-Jul-2025 01:50:43 Asia/Taipei] parseInputConditions - Original query: test
[25-Jul-2025 01:50:43 Asia/Taipei] parseInputConditions - Lower query: test
[25-Jul-2025 01:50:43 Asia/Taipei] convertChineseNumbers - Input: test
[25-Jul-2025 01:50:43 Asia/Taipei] convertChineseNumbers - No changes made
[25-Jul-2025 01:50:43 Asia/Taipei] extractRestaurantName - Input: test
[25-Jul-2025 01:50:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Jul-2025 01:50:43 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Jul-2025 03:15:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[25-Jul-2025 03:15:26 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-25 03:15:26
[25-Jul-2025 03:15:26 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[25-Jul-2025 03:15:26 Asia/Taipei] convertChineseNumbers - Input: test
[25-Jul-2025 03:15:26 Asia/Taipei] convertChineseNumbers - No changes made
[25-Jul-2025 03:15:26 Asia/Taipei] parseInputConditions - Original query: test
[25-Jul-2025 03:15:26 Asia/Taipei] parseInputConditions - Lower query: test
[25-Jul-2025 03:15:26 Asia/Taipei] convertChineseNumbers - Input: test
[25-Jul-2025 03:15:26 Asia/Taipei] convertChineseNumbers - No changes made
[25-Jul-2025 03:15:26 Asia/Taipei] extractRestaurantName - Input: test
[25-Jul-2025 03:15:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Jul-2025 03:15:26 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jul-2025 11:22:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[26-Jul-2025 11:22:07 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-26 11:22:07
[26-Jul-2025 11:22:07 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jul-2025 11:22:07 Asia/Taipei] convertChineseNumbers - Input: test
[26-Jul-2025 11:22:07 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jul-2025 11:22:07 Asia/Taipei] parseInputConditions - Original query: test
[26-Jul-2025 11:22:07 Asia/Taipei] parseInputConditions - Lower query: test
[26-Jul-2025 11:22:07 Asia/Taipei] convertChineseNumbers - Input: test
[26-Jul-2025 11:22:07 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jul-2025 11:22:07 Asia/Taipei] extractRestaurantName - Input: test
[26-Jul-2025 11:22:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jul-2025 11:22:07 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jul-2025 12:28:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[26-Jul-2025 12:28:56 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-26 12:28:56
[26-Jul-2025 12:28:56 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jul-2025 12:28:56 Asia/Taipei] convertChineseNumbers - Input: test
[26-Jul-2025 12:28:56 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jul-2025 12:28:56 Asia/Taipei] parseInputConditions - Original query: test
[26-Jul-2025 12:28:56 Asia/Taipei] parseInputConditions - Lower query: test
[26-Jul-2025 12:28:56 Asia/Taipei] convertChineseNumbers - Input: test
[26-Jul-2025 12:28:56 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jul-2025 12:28:56 Asia/Taipei] extractRestaurantName - Input: test
[26-Jul-2025 12:28:56 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jul-2025 12:28:56 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jul-2025 12:45:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[26-Jul-2025 12:45:39 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-26 12:45:39
[26-Jul-2025 12:45:39 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jul-2025 12:45:39 Asia/Taipei] convertChineseNumbers - Input: test
[26-Jul-2025 12:45:39 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jul-2025 12:45:39 Asia/Taipei] parseInputConditions - Original query: test
[26-Jul-2025 12:45:39 Asia/Taipei] parseInputConditions - Lower query: test
[26-Jul-2025 12:45:39 Asia/Taipei] convertChineseNumbers - Input: test
[26-Jul-2025 12:45:39 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jul-2025 12:45:39 Asia/Taipei] extractRestaurantName - Input: test
[26-Jul-2025 12:45:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jul-2025 12:45:39 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jul-2025 12:45:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[26-Jul-2025 12:45:41 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-07-26 12:45:41
[26-Jul-2025 12:45:41 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jul-2025 12:45:41 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[26-Jul-2025 12:45:41 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jul-2025 12:45:41 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[26-Jul-2025 12:45:41 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[26-Jul-2025 12:45:41 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[26-Jul-2025 12:45:41 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jul-2025 12:45:41 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[26-Jul-2025 12:45:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jul-2025 12:45:41 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jul-2025 12:45:41 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[26-Jul-2025 12:45:41 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jul-2025 12:45:41 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[26-Jul-2025 12:45:41 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[26-Jul-2025 12:45:41 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[26-Jul-2025 12:45:41 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jul-2025 12:45:41 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[26-Jul-2025 12:45:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jul-2025 12:45:41 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jul-2025 23:06:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[26-Jul-2025 23:06:16 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-26 23:06:16
[26-Jul-2025 23:06:16 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jul-2025 23:06:16 Asia/Taipei] convertChineseNumbers - Input: test
[26-Jul-2025 23:06:16 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jul-2025 23:06:16 Asia/Taipei] parseInputConditions - Original query: test
[26-Jul-2025 23:06:16 Asia/Taipei] parseInputConditions - Lower query: test
[26-Jul-2025 23:06:16 Asia/Taipei] convertChineseNumbers - Input: test
[26-Jul-2025 23:06:16 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jul-2025 23:06:16 Asia/Taipei] extractRestaurantName - Input: test
[26-Jul-2025 23:06:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jul-2025 23:06:16 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Jul-2025 23:06:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[26-Jul-2025 23:06:22 Asia/Taipei] Chatbot usage logged for user: Eric with button: GroupStats at 2025-07-26 23:06:22
[26-Jul-2025 23:06:22 Asia/Taipei] Processing query: 用餐統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[26-Jul-2025 23:06:22 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[26-Jul-2025 23:06:22 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jul-2025 23:06:22 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[26-Jul-2025 23:06:22 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[26-Jul-2025 23:06:22 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[26-Jul-2025 23:06:22 Asia/Taipei] convertChineseNumbers - No changes made
[26-Jul-2025 23:06:22 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[26-Jul-2025 23:06:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Jul-2025 23:06:22 Asia/Taipei] parseInputConditions - No match found, returning all
[27-Jul-2025 01:00:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[27-Jul-2025 01:00:03 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-27 01:00:03
[27-Jul-2025 01:00:03 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[27-Jul-2025 01:00:03 Asia/Taipei] convertChineseNumbers - Input: test
[27-Jul-2025 01:00:03 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jul-2025 01:00:03 Asia/Taipei] parseInputConditions - Original query: test
[27-Jul-2025 01:00:03 Asia/Taipei] parseInputConditions - Lower query: test
[27-Jul-2025 01:00:03 Asia/Taipei] convertChineseNumbers - Input: test
[27-Jul-2025 01:00:03 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jul-2025 01:00:03 Asia/Taipei] extractRestaurantName - Input: test
[27-Jul-2025 01:00:03 Asia/Taipei] extractRestaurantName - No restaurant name found
[27-Jul-2025 01:00:03 Asia/Taipei] parseInputConditions - No match found, returning all
[27-Jul-2025 01:00:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[27-Jul-2025 01:00:16 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-27 01:00:16
[27-Jul-2025 01:00:16 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[27-Jul-2025 01:00:16 Asia/Taipei] convertChineseNumbers - Input: test
[27-Jul-2025 01:00:16 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jul-2025 01:00:16 Asia/Taipei] parseInputConditions - Original query: test
[27-Jul-2025 01:00:16 Asia/Taipei] parseInputConditions - Lower query: test
[27-Jul-2025 01:00:16 Asia/Taipei] convertChineseNumbers - Input: test
[27-Jul-2025 01:00:16 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jul-2025 01:00:16 Asia/Taipei] extractRestaurantName - Input: test
[27-Jul-2025 01:00:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[27-Jul-2025 01:00:16 Asia/Taipei] parseInputConditions - No match found, returning all
[27-Jul-2025 01:00:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[27-Jul-2025 01:00:18 Asia/Taipei] Chatbot usage logged for user: Eric with button: FutureDining at 2025-07-27 01:00:18
[27-Jul-2025 01:00:18 Asia/Taipei] Processing query: 我的未來餐局 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[27-Jul-2025 01:00:18 Asia/Taipei] Future dining records query for user Eric: 10 records found
[27-Jul-2025 07:08:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[27-Jul-2025 07:08:02 Asia/Taipei] Chatbot usage logged for user: 霖霖 with button: Connection at 2025-07-27 07:08:02
[27-Jul-2025 07:08:02 Asia/Taipei] Processing query: test from user: 霖霖 with yearFilter: all, diningFilter: all, hostFilter: all
[27-Jul-2025 07:08:02 Asia/Taipei] convertChineseNumbers - Input: test
[27-Jul-2025 07:08:02 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jul-2025 07:08:02 Asia/Taipei] parseInputConditions - Original query: test
[27-Jul-2025 07:08:02 Asia/Taipei] parseInputConditions - Lower query: test
[27-Jul-2025 07:08:02 Asia/Taipei] convertChineseNumbers - Input: test
[27-Jul-2025 07:08:02 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jul-2025 07:08:02 Asia/Taipei] extractRestaurantName - Input: test
[27-Jul-2025 07:08:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[27-Jul-2025 07:08:02 Asia/Taipei] parseInputConditions - No match found, returning all
[27-Jul-2025 07:08:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[27-Jul-2025 07:08:37 Asia/Taipei] Chatbot usage logged for user: 霖霖 with button: Connection at 2025-07-27 07:08:37
[27-Jul-2025 07:08:37 Asia/Taipei] Processing query: test from user: 霖霖 with yearFilter: all, diningFilter: all, hostFilter: all
[27-Jul-2025 07:08:37 Asia/Taipei] convertChineseNumbers - Input: test
[27-Jul-2025 07:08:37 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jul-2025 07:08:37 Asia/Taipei] parseInputConditions - Original query: test
[27-Jul-2025 07:08:37 Asia/Taipei] parseInputConditions - Lower query: test
[27-Jul-2025 07:08:37 Asia/Taipei] convertChineseNumbers - Input: test
[27-Jul-2025 07:08:37 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jul-2025 07:08:37 Asia/Taipei] extractRestaurantName - Input: test
[27-Jul-2025 07:08:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[27-Jul-2025 07:08:37 Asia/Taipei] parseInputConditions - No match found, returning all
[27-Jul-2025 22:33:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[27-Jul-2025 22:33:26 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-27 22:33:26
[27-Jul-2025 22:33:26 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[27-Jul-2025 22:33:26 Asia/Taipei] convertChineseNumbers - Input: test
[27-Jul-2025 22:33:26 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jul-2025 22:33:26 Asia/Taipei] parseInputConditions - Original query: test
[27-Jul-2025 22:33:26 Asia/Taipei] parseInputConditions - Lower query: test
[27-Jul-2025 22:33:26 Asia/Taipei] convertChineseNumbers - Input: test
[27-Jul-2025 22:33:26 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jul-2025 22:33:26 Asia/Taipei] extractRestaurantName - Input: test
[27-Jul-2025 22:33:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[27-Jul-2025 22:33:26 Asia/Taipei] parseInputConditions - No match found, returning all
[27-Jul-2025 22:33:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[27-Jul-2025 22:33:29 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyWarningRecords at 2025-07-27 22:33:29
[27-Jul-2025 22:33:29 Asia/Taipei] Processing query: 我的警示記錄 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[27-Jul-2025 22:33:29 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[27-Jul-2025 22:33:29 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jul-2025 22:33:29 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[27-Jul-2025 22:33:29 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[27-Jul-2025 22:33:29 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[27-Jul-2025 22:33:29 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jul-2025 22:33:29 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[27-Jul-2025 22:33:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[27-Jul-2025 22:33:29 Asia/Taipei] parseInputConditions - No match found, returning all
[27-Jul-2025 22:33:29 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[27-Jul-2025 22:33:29 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jul-2025 22:33:29 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[27-Jul-2025 22:33:29 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[27-Jul-2025 22:33:29 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[27-Jul-2025 22:33:29 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jul-2025 22:33:29 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[27-Jul-2025 22:33:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[27-Jul-2025 22:33:29 Asia/Taipei] parseInputConditions - No match found, returning all
[27-Jul-2025 22:33:29 Asia/Taipei] Parsing warning filter: all
[27-Jul-2025 22:33:29 Asia/Taipei] Generating warning display text for filter: all
[27-Jul-2025 22:34:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[27-Jul-2025 22:34:27 Asia/Taipei] Chatbot usage logged for user: taissn with button: Connection at 2025-07-27 22:34:27
[27-Jul-2025 22:34:27 Asia/Taipei] Processing query: test from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[27-Jul-2025 22:34:27 Asia/Taipei] convertChineseNumbers - Input: test
[27-Jul-2025 22:34:27 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jul-2025 22:34:27 Asia/Taipei] parseInputConditions - Original query: test
[27-Jul-2025 22:34:27 Asia/Taipei] parseInputConditions - Lower query: test
[27-Jul-2025 22:34:27 Asia/Taipei] convertChineseNumbers - Input: test
[27-Jul-2025 22:34:27 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jul-2025 22:34:27 Asia/Taipei] extractRestaurantName - Input: test
[27-Jul-2025 22:34:27 Asia/Taipei] extractRestaurantName - No restaurant name found
[27-Jul-2025 22:34:27 Asia/Taipei] parseInputConditions - No match found, returning all
[27-Jul-2025 22:34:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[27-Jul-2025 22:34:29 Asia/Taipei] Chatbot usage logged for user: taissn with button: MyWarningRecords at 2025-07-27 22:34:29
[27-Jul-2025 22:34:29 Asia/Taipei] Processing query: 我的警示記錄 from user: taissn with yearFilter: all, diningFilter: all, hostFilter: all
[27-Jul-2025 22:34:29 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[27-Jul-2025 22:34:29 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jul-2025 22:34:29 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[27-Jul-2025 22:34:29 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[27-Jul-2025 22:34:29 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[27-Jul-2025 22:34:29 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jul-2025 22:34:29 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[27-Jul-2025 22:34:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[27-Jul-2025 22:34:29 Asia/Taipei] parseInputConditions - No match found, returning all
[27-Jul-2025 22:34:29 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[27-Jul-2025 22:34:29 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jul-2025 22:34:29 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[27-Jul-2025 22:34:29 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[27-Jul-2025 22:34:29 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[27-Jul-2025 22:34:29 Asia/Taipei] convertChineseNumbers - No changes made
[27-Jul-2025 22:34:29 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[27-Jul-2025 22:34:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[27-Jul-2025 22:34:29 Asia/Taipei] parseInputConditions - No match found, returning all
[27-Jul-2025 22:34:29 Asia/Taipei] Parsing warning filter: all
[27-Jul-2025 22:34:29 Asia/Taipei] Generating warning display text for filter: all
[28-Jul-2025 19:09:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Jul-2025 19:09:43 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-28 19:09:43
[28-Jul-2025 19:09:43 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jul-2025 19:09:43 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jul-2025 19:09:43 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 19:09:43 Asia/Taipei] parseInputConditions - Original query: test
[28-Jul-2025 19:09:43 Asia/Taipei] parseInputConditions - Lower query: test
[28-Jul-2025 19:09:43 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jul-2025 19:09:43 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 19:09:43 Asia/Taipei] extractRestaurantName - Input: test
[28-Jul-2025 19:09:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jul-2025 19:09:43 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jul-2025 19:09:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[28-Jul-2025 19:09:45 Asia/Taipei] Chatbot usage logged for user: Eric with button: AllMembers at 2025-07-28 19:09:45
[28-Jul-2025 19:09:45 Asia/Taipei] Processing query: 所有會員列表 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jul-2025 19:09:45 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[28-Jul-2025 19:09:45 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 19:09:45 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[28-Jul-2025 19:09:45 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[28-Jul-2025 19:09:45 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[28-Jul-2025 19:09:45 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 19:09:45 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[28-Jul-2025 19:09:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jul-2025 19:09:45 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jul-2025 19:41:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Jul-2025 19:41:10 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: Connection at 2025-07-28 19:41:10
[28-Jul-2025 19:41:10 Asia/Taipei] Processing query: test from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jul-2025 19:41:10 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jul-2025 19:41:10 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 19:41:10 Asia/Taipei] parseInputConditions - Original query: test
[28-Jul-2025 19:41:10 Asia/Taipei] parseInputConditions - Lower query: test
[28-Jul-2025 19:41:10 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jul-2025 19:41:10 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 19:41:10 Asia/Taipei] extractRestaurantName - Input: test
[28-Jul-2025 19:41:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jul-2025 19:41:10 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jul-2025 19:41:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[28-Jul-2025 19:41:17 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: MyWarningRecords at 2025-07-28 19:41:17
[28-Jul-2025 19:41:17 Asia/Taipei] Processing query: 我的警示記錄 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jul-2025 19:41:17 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jul-2025 19:41:17 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 19:41:17 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[28-Jul-2025 19:41:17 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[28-Jul-2025 19:41:17 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jul-2025 19:41:17 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 19:41:17 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[28-Jul-2025 19:41:17 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jul-2025 19:41:17 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jul-2025 19:41:17 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jul-2025 19:41:17 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 19:41:17 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[28-Jul-2025 19:41:17 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[28-Jul-2025 19:41:17 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[28-Jul-2025 19:41:17 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 19:41:17 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[28-Jul-2025 19:41:17 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jul-2025 19:41:17 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jul-2025 19:41:17 Asia/Taipei] Parsing warning filter: all
[28-Jul-2025 19:41:17 Asia/Taipei] Generating warning display text for filter: all
[28-Jul-2025 19:41:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[28-Jul-2025 19:41:21 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: AvailableRestaurants at 2025-07-28 19:41:21
[28-Jul-2025 19:41:21 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jul-2025 19:41:21 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[28-Jul-2025 19:41:21 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 19:41:21 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[28-Jul-2025 19:41:21 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[28-Jul-2025 19:41:21 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[28-Jul-2025 19:41:21 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 19:41:21 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[28-Jul-2025 19:41:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jul-2025 19:41:21 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jul-2025 19:41:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[28-Jul-2025 19:41:29 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: MyStats at 2025-07-28 19:41:29
[28-Jul-2025 19:41:29 Asia/Taipei] Processing query: 我的開局統計 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jul-2025 19:41:29 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[28-Jul-2025 19:41:29 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 19:41:29 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[28-Jul-2025 19:41:29 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[28-Jul-2025 19:41:29 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[28-Jul-2025 19:41:29 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 19:41:29 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[28-Jul-2025 19:41:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jul-2025 19:41:29 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jul-2025 19:41:29 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[28-Jul-2025 19:41:29 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 19:41:29 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[28-Jul-2025 19:41:29 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[28-Jul-2025 19:41:29 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[28-Jul-2025 19:41:29 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 19:41:29 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[28-Jul-2025 19:41:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jul-2025 19:41:29 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jul-2025 19:41:29 Asia/Taipei] Parsing year filter: all
[28-Jul-2025 19:41:29 Asia/Taipei] Parsing year filter: all
[28-Jul-2025 19:41:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[28-Jul-2025 19:41:45 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: MyDiningData at 2025-07-28 19:41:45
[28-Jul-2025 19:41:45 Asia/Taipei] Processing query: 我的聚餐資料 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jul-2025 19:41:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[28-Jul-2025 19:41:45 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 19:41:45 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[28-Jul-2025 19:41:45 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[28-Jul-2025 19:41:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[28-Jul-2025 19:41:45 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 19:41:45 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[28-Jul-2025 19:41:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jul-2025 19:41:45 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jul-2025 19:41:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[28-Jul-2025 19:41:45 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 19:41:45 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[28-Jul-2025 19:41:45 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[28-Jul-2025 19:41:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[28-Jul-2025 19:41:45 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 19:41:45 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[28-Jul-2025 19:41:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jul-2025 19:41:45 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jul-2025 19:41:45 Asia/Taipei] Parsing dining filter: all
[28-Jul-2025 19:41:45 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[28-Jul-2025 19:41:45 Asia/Taipei] Generated display text: 
[28-Jul-2025 23:33:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Jul-2025 23:33:36 Asia/Taipei] Chatbot usage logged for user: oAH with button: Connection at 2025-07-28 23:33:36
[28-Jul-2025 23:33:36 Asia/Taipei] Processing query: test from user: oAH with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jul-2025 23:33:36 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jul-2025 23:33:36 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 23:33:36 Asia/Taipei] parseInputConditions - Original query: test
[28-Jul-2025 23:33:36 Asia/Taipei] parseInputConditions - Lower query: test
[28-Jul-2025 23:33:36 Asia/Taipei] convertChineseNumbers - Input: test
[28-Jul-2025 23:33:36 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 23:33:36 Asia/Taipei] extractRestaurantName - Input: test
[28-Jul-2025 23:33:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jul-2025 23:33:36 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jul-2025 23:33:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[28-Jul-2025 23:33:51 Asia/Taipei] Chatbot usage logged for user: oAH with button: AllMembers at 2025-07-28 23:33:51
[28-Jul-2025 23:33:51 Asia/Taipei] Processing query: 所有會員列表 from user: oAH with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jul-2025 23:33:51 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[28-Jul-2025 23:33:51 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 23:33:51 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[28-Jul-2025 23:33:51 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[28-Jul-2025 23:33:51 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[28-Jul-2025 23:33:51 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 23:33:51 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[28-Jul-2025 23:33:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jul-2025 23:33:51 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jul-2025 23:35:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[28-Jul-2025 23:35:29 Asia/Taipei] Chatbot usage logged for user: oAH with button: MyStats at 2025-07-28 23:35:29
[28-Jul-2025 23:35:29 Asia/Taipei] Processing query: 我的開局統計 from user: oAH with yearFilter: all, diningFilter: all, hostFilter: all
[28-Jul-2025 23:35:29 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[28-Jul-2025 23:35:29 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 23:35:29 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[28-Jul-2025 23:35:29 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[28-Jul-2025 23:35:29 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[28-Jul-2025 23:35:29 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 23:35:29 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[28-Jul-2025 23:35:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jul-2025 23:35:29 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jul-2025 23:35:29 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[28-Jul-2025 23:35:29 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 23:35:29 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[28-Jul-2025 23:35:29 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[28-Jul-2025 23:35:29 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[28-Jul-2025 23:35:29 Asia/Taipei] convertChineseNumbers - No changes made
[28-Jul-2025 23:35:29 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[28-Jul-2025 23:35:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Jul-2025 23:35:29 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Jul-2025 23:35:29 Asia/Taipei] Parsing year filter: all
[28-Jul-2025 23:35:29 Asia/Taipei] Parsing year filter: all
[30-Jul-2025 10:14:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[30-Jul-2025 10:14:44 Asia/Taipei] Chatbot usage logged for user: yoman with button: Connection at 2025-07-30 10:14:44
[30-Jul-2025 10:14:44 Asia/Taipei] Processing query: test from user: yoman with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jul-2025 10:14:44 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jul-2025 10:14:44 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:14:44 Asia/Taipei] parseInputConditions - Original query: test
[30-Jul-2025 10:14:44 Asia/Taipei] parseInputConditions - Lower query: test
[30-Jul-2025 10:14:44 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jul-2025 10:14:44 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:14:44 Asia/Taipei] extractRestaurantName - Input: test
[30-Jul-2025 10:14:44 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jul-2025 10:14:44 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jul-2025 10:14:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[30-Jul-2025 10:14:48 Asia/Taipei] Chatbot usage logged for user: yoman with button: MyWarningRecords at 2025-07-30 10:14:48
[30-Jul-2025 10:14:48 Asia/Taipei] Processing query: 我的警示記錄 from user: yoman with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jul-2025 10:14:48 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[30-Jul-2025 10:14:48 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:14:48 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[30-Jul-2025 10:14:48 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[30-Jul-2025 10:14:48 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[30-Jul-2025 10:14:48 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:14:48 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[30-Jul-2025 10:14:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jul-2025 10:14:48 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jul-2025 10:14:48 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[30-Jul-2025 10:14:48 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:14:48 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[30-Jul-2025 10:14:48 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[30-Jul-2025 10:14:48 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[30-Jul-2025 10:14:48 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:14:48 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[30-Jul-2025 10:14:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jul-2025 10:14:48 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jul-2025 10:14:48 Asia/Taipei] Parsing warning filter: all
[30-Jul-2025 10:14:48 Asia/Taipei] Generating warning display text for filter: all
[30-Jul-2025 10:14:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[30-Jul-2025 10:14:51 Asia/Taipei] Chatbot usage logged for user: yoman with button: AllMembers at 2025-07-30 10:14:51
[30-Jul-2025 10:14:51 Asia/Taipei] Processing query: 所有會員列表 from user: yoman with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jul-2025 10:14:51 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[30-Jul-2025 10:14:51 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:14:51 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[30-Jul-2025 10:14:51 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[30-Jul-2025 10:14:51 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[30-Jul-2025 10:14:51 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:14:51 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[30-Jul-2025 10:14:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jul-2025 10:14:51 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jul-2025 10:14:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[30-Jul-2025 10:14:58 Asia/Taipei] Chatbot usage logged for user: yoman with button: AvailableRestaurants at 2025-07-30 10:14:58
[30-Jul-2025 10:14:58 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: yoman with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jul-2025 10:14:58 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[30-Jul-2025 10:14:58 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:14:58 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[30-Jul-2025 10:14:58 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[30-Jul-2025 10:14:58 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[30-Jul-2025 10:14:58 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:14:58 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[30-Jul-2025 10:14:58 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jul-2025 10:14:58 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jul-2025 10:15:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[30-Jul-2025 10:15:15 Asia/Taipei] Chatbot usage logged for user: yoman with button: GroupStats at 2025-07-30 10:15:15
[30-Jul-2025 10:15:15 Asia/Taipei] Processing query: 用餐統計 from user: yoman with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jul-2025 10:15:15 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[30-Jul-2025 10:15:15 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:15:15 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[30-Jul-2025 10:15:15 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[30-Jul-2025 10:15:15 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[30-Jul-2025 10:15:15 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:15:15 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[30-Jul-2025 10:15:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jul-2025 10:15:15 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jul-2025 10:15:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[30-Jul-2025 10:15:19 Asia/Taipei] Chatbot usage logged for user: yoman with button: MyStats at 2025-07-30 10:15:19
[30-Jul-2025 10:15:19 Asia/Taipei] Processing query: 我的開局統計 from user: yoman with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jul-2025 10:15:19 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[30-Jul-2025 10:15:19 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:15:19 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[30-Jul-2025 10:15:19 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[30-Jul-2025 10:15:19 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[30-Jul-2025 10:15:19 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:15:19 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[30-Jul-2025 10:15:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jul-2025 10:15:19 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jul-2025 10:15:19 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[30-Jul-2025 10:15:19 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:15:19 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[30-Jul-2025 10:15:19 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[30-Jul-2025 10:15:19 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[30-Jul-2025 10:15:19 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:15:19 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[30-Jul-2025 10:15:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jul-2025 10:15:19 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jul-2025 10:15:19 Asia/Taipei] Parsing year filter: all
[30-Jul-2025 10:15:19 Asia/Taipei] Parsing year filter: all
[30-Jul-2025 10:15:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[30-Jul-2025 10:15:37 Asia/Taipei] Chatbot usage logged for user: yoman with button: GroupStats at 2025-07-30 10:15:37
[30-Jul-2025 10:15:37 Asia/Taipei] Processing query: 用餐統計 from user: yoman with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jul-2025 10:15:37 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[30-Jul-2025 10:15:37 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:15:37 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[30-Jul-2025 10:15:37 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[30-Jul-2025 10:15:37 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[30-Jul-2025 10:15:37 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:15:37 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[30-Jul-2025 10:15:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jul-2025 10:15:37 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jul-2025 10:15:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[30-Jul-2025 10:15:42 Asia/Taipei] Chatbot usage logged for user: yoman with button: MyDiningData at 2025-07-30 10:15:42
[30-Jul-2025 10:15:42 Asia/Taipei] Processing query: 我的聚餐資料 from user: yoman with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jul-2025 10:15:42 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[30-Jul-2025 10:15:42 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:15:42 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[30-Jul-2025 10:15:42 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[30-Jul-2025 10:15:42 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[30-Jul-2025 10:15:42 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:15:42 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[30-Jul-2025 10:15:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jul-2025 10:15:42 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jul-2025 10:15:42 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[30-Jul-2025 10:15:42 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:15:42 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[30-Jul-2025 10:15:42 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[30-Jul-2025 10:15:42 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[30-Jul-2025 10:15:42 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:15:42 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[30-Jul-2025 10:15:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jul-2025 10:15:42 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jul-2025 10:15:42 Asia/Taipei] Parsing dining filter: all
[30-Jul-2025 10:15:42 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[30-Jul-2025 10:15:42 Asia/Taipei] Generated display text: 
[30-Jul-2025 10:57:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[30-Jul-2025 10:57:50 Asia/Taipei] Chatbot usage logged for user: yoman with button: Connection at 2025-07-30 10:57:50
[30-Jul-2025 10:57:50 Asia/Taipei] Processing query: test from user: yoman with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jul-2025 10:57:50 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jul-2025 10:57:50 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:57:50 Asia/Taipei] parseInputConditions - Original query: test
[30-Jul-2025 10:57:50 Asia/Taipei] parseInputConditions - Lower query: test
[30-Jul-2025 10:57:50 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jul-2025 10:57:50 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:57:50 Asia/Taipei] extractRestaurantName - Input: test
[30-Jul-2025 10:57:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jul-2025 10:57:50 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jul-2025 10:57:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[30-Jul-2025 10:57:52 Asia/Taipei] Chatbot usage logged for user: yoman with button: MyWarningRecords at 2025-07-30 10:57:52
[30-Jul-2025 10:57:52 Asia/Taipei] Processing query: 我的警示記錄 from user: yoman with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jul-2025 10:57:52 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[30-Jul-2025 10:57:52 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:57:52 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[30-Jul-2025 10:57:52 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[30-Jul-2025 10:57:52 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[30-Jul-2025 10:57:52 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:57:52 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[30-Jul-2025 10:57:52 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jul-2025 10:57:52 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jul-2025 10:57:52 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[30-Jul-2025 10:57:52 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:57:52 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[30-Jul-2025 10:57:52 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[30-Jul-2025 10:57:52 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[30-Jul-2025 10:57:52 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:57:52 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[30-Jul-2025 10:57:52 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jul-2025 10:57:52 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jul-2025 10:57:52 Asia/Taipei] Parsing warning filter: all
[30-Jul-2025 10:57:52 Asia/Taipei] Generating warning display text for filter: all
[30-Jul-2025 10:57:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[30-Jul-2025 10:57:58 Asia/Taipei] Chatbot usage logged for user: yoman with button: AllMembers at 2025-07-30 10:57:58
[30-Jul-2025 10:57:58 Asia/Taipei] Processing query: 所有會員列表 from user: yoman with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jul-2025 10:57:58 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[30-Jul-2025 10:57:58 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:57:58 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[30-Jul-2025 10:57:58 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[30-Jul-2025 10:57:58 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[30-Jul-2025 10:57:58 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 10:57:58 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[30-Jul-2025 10:57:58 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jul-2025 10:57:58 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jul-2025 15:29:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[30-Jul-2025 15:29:01 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: Connection at 2025-07-30 15:29:01
[30-Jul-2025 15:29:01 Asia/Taipei] Processing query: test from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jul-2025 15:29:01 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jul-2025 15:29:01 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 15:29:01 Asia/Taipei] parseInputConditions - Original query: test
[30-Jul-2025 15:29:01 Asia/Taipei] parseInputConditions - Lower query: test
[30-Jul-2025 15:29:01 Asia/Taipei] convertChineseNumbers - Input: test
[30-Jul-2025 15:29:01 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 15:29:01 Asia/Taipei] extractRestaurantName - Input: test
[30-Jul-2025 15:29:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jul-2025 15:29:01 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jul-2025 15:29:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[30-Jul-2025 15:29:10 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: MyStats at 2025-07-30 15:29:10
[30-Jul-2025 15:29:10 Asia/Taipei] Processing query: 我的開局統計 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jul-2025 15:29:10 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[30-Jul-2025 15:29:10 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 15:29:10 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[30-Jul-2025 15:29:10 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[30-Jul-2025 15:29:10 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[30-Jul-2025 15:29:10 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 15:29:10 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[30-Jul-2025 15:29:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jul-2025 15:29:10 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jul-2025 15:29:10 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[30-Jul-2025 15:29:10 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 15:29:10 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[30-Jul-2025 15:29:10 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[30-Jul-2025 15:29:10 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[30-Jul-2025 15:29:10 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 15:29:10 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[30-Jul-2025 15:29:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jul-2025 15:29:10 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jul-2025 15:29:10 Asia/Taipei] Parsing year filter: all
[30-Jul-2025 15:29:10 Asia/Taipei] Parsing year filter: all
[30-Jul-2025 15:30:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[30-Jul-2025 15:30:26 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: MyDiningData at 2025-07-30 15:30:26
[30-Jul-2025 15:30:26 Asia/Taipei] Processing query: 我的聚餐資料 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jul-2025 15:30:26 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[30-Jul-2025 15:30:26 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 15:30:26 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[30-Jul-2025 15:30:26 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[30-Jul-2025 15:30:26 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[30-Jul-2025 15:30:26 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 15:30:26 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[30-Jul-2025 15:30:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jul-2025 15:30:26 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jul-2025 15:30:26 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[30-Jul-2025 15:30:26 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 15:30:26 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[30-Jul-2025 15:30:26 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[30-Jul-2025 15:30:26 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[30-Jul-2025 15:30:26 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 15:30:26 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[30-Jul-2025 15:30:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jul-2025 15:30:26 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jul-2025 15:30:26 Asia/Taipei] Parsing dining filter: all
[30-Jul-2025 15:30:26 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[30-Jul-2025 15:30:26 Asia/Taipei] Generated display text: 
[30-Jul-2025 15:31:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[30-Jul-2025 15:31:13 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: MyWarningRecords at 2025-07-30 15:31:13
[30-Jul-2025 15:31:13 Asia/Taipei] Processing query: 我的警示記錄 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jul-2025 15:31:13 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[30-Jul-2025 15:31:13 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 15:31:13 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[30-Jul-2025 15:31:13 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[30-Jul-2025 15:31:13 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[30-Jul-2025 15:31:13 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 15:31:13 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[30-Jul-2025 15:31:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jul-2025 15:31:13 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jul-2025 15:31:13 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[30-Jul-2025 15:31:13 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 15:31:13 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[30-Jul-2025 15:31:13 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[30-Jul-2025 15:31:13 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[30-Jul-2025 15:31:13 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 15:31:13 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[30-Jul-2025 15:31:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jul-2025 15:31:13 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jul-2025 15:31:13 Asia/Taipei] Parsing warning filter: all
[30-Jul-2025 15:31:13 Asia/Taipei] Generating warning display text for filter: all
[30-Jul-2025 15:31:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[30-Jul-2025 15:31:20 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: GroupStats at 2025-07-30 15:31:20
[30-Jul-2025 15:31:20 Asia/Taipei] Processing query: 用餐統計 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jul-2025 15:31:20 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[30-Jul-2025 15:31:20 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 15:31:20 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[30-Jul-2025 15:31:20 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[30-Jul-2025 15:31:20 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[30-Jul-2025 15:31:20 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 15:31:20 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[30-Jul-2025 15:31:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jul-2025 15:31:20 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jul-2025 15:31:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[30-Jul-2025 15:31:32 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: MyDiningData at 2025-07-30 15:31:32
[30-Jul-2025 15:31:32 Asia/Taipei] Processing query: 我的聚餐資料 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[30-Jul-2025 15:31:32 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[30-Jul-2025 15:31:32 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 15:31:32 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[30-Jul-2025 15:31:32 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[30-Jul-2025 15:31:32 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[30-Jul-2025 15:31:32 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 15:31:32 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[30-Jul-2025 15:31:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jul-2025 15:31:32 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jul-2025 15:31:32 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[30-Jul-2025 15:31:32 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 15:31:32 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[30-Jul-2025 15:31:32 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[30-Jul-2025 15:31:32 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[30-Jul-2025 15:31:32 Asia/Taipei] convertChineseNumbers - No changes made
[30-Jul-2025 15:31:32 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[30-Jul-2025 15:31:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Jul-2025 15:31:32 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Jul-2025 15:31:32 Asia/Taipei] Parsing dining filter: all
[30-Jul-2025 15:31:32 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[30-Jul-2025 15:31:32 Asia/Taipei] Generated display text: 
[31-Jul-2025 03:26:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[31-Jul-2025 03:26:33 Asia/Taipei] Chatbot usage logged for user: Anna with button: Connection at 2025-07-31 03:26:33
[31-Jul-2025 03:26:33 Asia/Taipei] Processing query: test from user: Anna with yearFilter: all, diningFilter: all, hostFilter: all
[31-Jul-2025 03:26:33 Asia/Taipei] convertChineseNumbers - Input: test
[31-Jul-2025 03:26:33 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 03:26:33 Asia/Taipei] parseInputConditions - Original query: test
[31-Jul-2025 03:26:33 Asia/Taipei] parseInputConditions - Lower query: test
[31-Jul-2025 03:26:33 Asia/Taipei] convertChineseNumbers - Input: test
[31-Jul-2025 03:26:33 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 03:26:33 Asia/Taipei] extractRestaurantName - Input: test
[31-Jul-2025 03:26:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[31-Jul-2025 03:26:33 Asia/Taipei] parseInputConditions - No match found, returning all
[31-Jul-2025 03:26:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[31-Jul-2025 03:26:37 Asia/Taipei] Chatbot usage logged for user: Anna with button: FutureDining at 2025-07-31 03:26:37
[31-Jul-2025 03:26:37 Asia/Taipei] Processing query: 我的未來餐局 from user: Anna with yearFilter: all, diningFilter: all, hostFilter: all
[31-Jul-2025 03:26:37 Asia/Taipei] Future dining records query for user Anna: 1 records found
[31-Jul-2025 03:26:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[31-Jul-2025 03:26:42 Asia/Taipei] Chatbot usage logged for user: Anna with button: MemberInfo at 2025-07-31 03:26:42
[31-Jul-2025 03:26:42 Asia/Taipei] Processing query: 我的會員資料 from user: Anna with yearFilter: all, diningFilter: all, hostFilter: all
[31-Jul-2025 03:26:42 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[31-Jul-2025 03:26:42 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 03:26:42 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[31-Jul-2025 03:26:42 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[31-Jul-2025 03:26:42 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[31-Jul-2025 03:26:42 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 03:26:42 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[31-Jul-2025 03:26:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[31-Jul-2025 03:26:42 Asia/Taipei] parseInputConditions - No match found, returning all
[31-Jul-2025 03:26:42 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[31-Jul-2025 03:26:42 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 03:26:42 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[31-Jul-2025 03:26:42 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[31-Jul-2025 03:26:42 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[31-Jul-2025 03:26:42 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 03:26:42 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[31-Jul-2025 03:26:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[31-Jul-2025 03:26:42 Asia/Taipei] parseInputConditions - No match found, returning all
[31-Jul-2025 03:26:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[31-Jul-2025 03:26:50 Asia/Taipei] Chatbot usage logged for user: Anna with button: GroupStats at 2025-07-31 03:26:50
[31-Jul-2025 03:26:50 Asia/Taipei] Processing query: 用餐統計 from user: Anna with yearFilter: all, diningFilter: all, hostFilter: all
[31-Jul-2025 03:26:50 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[31-Jul-2025 03:26:50 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 03:26:50 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[31-Jul-2025 03:26:50 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[31-Jul-2025 03:26:50 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[31-Jul-2025 03:26:50 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 03:26:50 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[31-Jul-2025 03:26:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[31-Jul-2025 03:26:50 Asia/Taipei] parseInputConditions - No match found, returning all
[31-Jul-2025 03:26:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[31-Jul-2025 03:26:58 Asia/Taipei] Chatbot usage logged for user: Anna with button: MyDiningData at 2025-07-31 03:26:58
[31-Jul-2025 03:26:58 Asia/Taipei] Processing query: 我的聚餐資料 from user: Anna with yearFilter: all, diningFilter: all, hostFilter: all
[31-Jul-2025 03:26:58 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[31-Jul-2025 03:26:58 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 03:26:58 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[31-Jul-2025 03:26:58 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[31-Jul-2025 03:26:58 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[31-Jul-2025 03:26:58 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 03:26:58 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[31-Jul-2025 03:26:58 Asia/Taipei] extractRestaurantName - No restaurant name found
[31-Jul-2025 03:26:58 Asia/Taipei] parseInputConditions - No match found, returning all
[31-Jul-2025 03:26:58 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[31-Jul-2025 03:26:58 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 03:26:58 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[31-Jul-2025 03:26:58 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[31-Jul-2025 03:26:58 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[31-Jul-2025 03:26:58 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 03:26:58 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[31-Jul-2025 03:26:58 Asia/Taipei] extractRestaurantName - No restaurant name found
[31-Jul-2025 03:26:58 Asia/Taipei] parseInputConditions - No match found, returning all
[31-Jul-2025 03:26:58 Asia/Taipei] Parsing dining filter: all
[31-Jul-2025 03:26:58 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[31-Jul-2025 03:26:58 Asia/Taipei] Generated display text: 
[31-Jul-2025 03:27:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[31-Jul-2025 03:27:03 Asia/Taipei] Chatbot usage logged for user: Anna with button: MemberInfo at 2025-07-31 03:27:03
[31-Jul-2025 03:27:03 Asia/Taipei] Processing query: 我的會員資料 from user: Anna with yearFilter: all, diningFilter: all, hostFilter: all
[31-Jul-2025 03:27:03 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[31-Jul-2025 03:27:03 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 03:27:03 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[31-Jul-2025 03:27:03 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[31-Jul-2025 03:27:03 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[31-Jul-2025 03:27:03 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 03:27:03 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[31-Jul-2025 03:27:03 Asia/Taipei] extractRestaurantName - No restaurant name found
[31-Jul-2025 03:27:03 Asia/Taipei] parseInputConditions - No match found, returning all
[31-Jul-2025 03:27:03 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[31-Jul-2025 03:27:03 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 03:27:03 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[31-Jul-2025 03:27:03 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[31-Jul-2025 03:27:03 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[31-Jul-2025 03:27:03 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 03:27:03 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[31-Jul-2025 03:27:03 Asia/Taipei] extractRestaurantName - No restaurant name found
[31-Jul-2025 03:27:03 Asia/Taipei] parseInputConditions - No match found, returning all
[31-Jul-2025 03:27:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[31-Jul-2025 03:27:11 Asia/Taipei] Chatbot usage logged for user: Anna with button: MemberInfo at 2025-07-31 03:27:11
[31-Jul-2025 03:27:11 Asia/Taipei] Processing query: 我的會員資料 from user: Anna with yearFilter: all, diningFilter: all, hostFilter: all
[31-Jul-2025 03:27:11 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[31-Jul-2025 03:27:11 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 03:27:11 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[31-Jul-2025 03:27:11 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[31-Jul-2025 03:27:11 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[31-Jul-2025 03:27:11 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 03:27:11 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[31-Jul-2025 03:27:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[31-Jul-2025 03:27:11 Asia/Taipei] parseInputConditions - No match found, returning all
[31-Jul-2025 03:27:11 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[31-Jul-2025 03:27:11 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 03:27:11 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[31-Jul-2025 03:27:11 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[31-Jul-2025 03:27:11 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[31-Jul-2025 03:27:11 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 03:27:11 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[31-Jul-2025 03:27:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[31-Jul-2025 03:27:11 Asia/Taipei] parseInputConditions - No match found, returning all
[31-Jul-2025 03:27:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[31-Jul-2025 03:27:16 Asia/Taipei] Chatbot usage logged for user: Anna with button: MyWarningRecords at 2025-07-31 03:27:16
[31-Jul-2025 03:27:16 Asia/Taipei] Processing query: 我的警示記錄 from user: Anna with yearFilter: all, diningFilter: all, hostFilter: all
[31-Jul-2025 03:27:16 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[31-Jul-2025 03:27:16 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 03:27:16 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[31-Jul-2025 03:27:16 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[31-Jul-2025 03:27:16 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[31-Jul-2025 03:27:16 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 03:27:16 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[31-Jul-2025 03:27:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[31-Jul-2025 03:27:16 Asia/Taipei] parseInputConditions - No match found, returning all
[31-Jul-2025 03:27:16 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[31-Jul-2025 03:27:16 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 03:27:16 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[31-Jul-2025 03:27:16 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[31-Jul-2025 03:27:16 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[31-Jul-2025 03:27:16 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 03:27:16 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[31-Jul-2025 03:27:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[31-Jul-2025 03:27:16 Asia/Taipei] parseInputConditions - No match found, returning all
[31-Jul-2025 03:27:16 Asia/Taipei] Parsing warning filter: all
[31-Jul-2025 03:27:16 Asia/Taipei] Generating warning display text for filter: all
[31-Jul-2025 23:27:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[31-Jul-2025 23:27:45 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-07-31 23:27:45
[31-Jul-2025 23:27:45 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[31-Jul-2025 23:27:45 Asia/Taipei] convertChineseNumbers - Input: test
[31-Jul-2025 23:27:45 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 23:27:45 Asia/Taipei] parseInputConditions - Original query: test
[31-Jul-2025 23:27:45 Asia/Taipei] parseInputConditions - Lower query: test
[31-Jul-2025 23:27:45 Asia/Taipei] convertChineseNumbers - Input: test
[31-Jul-2025 23:27:45 Asia/Taipei] convertChineseNumbers - No changes made
[31-Jul-2025 23:27:45 Asia/Taipei] extractRestaurantName - Input: test
[31-Jul-2025 23:27:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[31-Jul-2025 23:27:45 Asia/Taipei] parseInputConditions - No match found, returning all
[04-Aug-2025 20:18:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[04-Aug-2025 20:18:00 Asia/Taipei] Chatbot usage logged for user: Manny 潘 with button: Connection at 2025-08-04 20:18:00
[04-Aug-2025 20:18:00 Asia/Taipei] Processing query: test from user: Manny 潘 with yearFilter: all, diningFilter: all, hostFilter: all
[04-Aug-2025 20:18:00 Asia/Taipei] convertChineseNumbers - Input: test
[04-Aug-2025 20:18:00 Asia/Taipei] convertChineseNumbers - No changes made
[04-Aug-2025 20:18:00 Asia/Taipei] parseInputConditions - Original query: test
[04-Aug-2025 20:18:00 Asia/Taipei] parseInputConditions - Lower query: test
[04-Aug-2025 20:18:00 Asia/Taipei] convertChineseNumbers - Input: test
[04-Aug-2025 20:18:00 Asia/Taipei] convertChineseNumbers - No changes made
[04-Aug-2025 20:18:00 Asia/Taipei] extractRestaurantName - Input: test
[04-Aug-2025 20:18:00 Asia/Taipei] extractRestaurantName - No restaurant name found
[04-Aug-2025 20:18:00 Asia/Taipei] parseInputConditions - No match found, returning all
[04-Aug-2025 20:18:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[04-Aug-2025 20:18:25 Asia/Taipei] Chatbot usage logged for user: Manny 潘 with button: MyDiningData at 2025-08-04 20:18:25
[04-Aug-2025 20:18:25 Asia/Taipei] Processing query: 我的聚餐資料 from user: Manny 潘 with yearFilter: all, diningFilter: all, hostFilter: all
[04-Aug-2025 20:18:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[04-Aug-2025 20:18:25 Asia/Taipei] convertChineseNumbers - No changes made
[04-Aug-2025 20:18:25 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[04-Aug-2025 20:18:25 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[04-Aug-2025 20:18:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[04-Aug-2025 20:18:25 Asia/Taipei] convertChineseNumbers - No changes made
[04-Aug-2025 20:18:25 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[04-Aug-2025 20:18:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[04-Aug-2025 20:18:25 Asia/Taipei] parseInputConditions - No match found, returning all
[04-Aug-2025 20:18:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[04-Aug-2025 20:18:25 Asia/Taipei] convertChineseNumbers - No changes made
[04-Aug-2025 20:18:25 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[04-Aug-2025 20:18:25 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[04-Aug-2025 20:18:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[04-Aug-2025 20:18:25 Asia/Taipei] convertChineseNumbers - No changes made
[04-Aug-2025 20:18:25 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[04-Aug-2025 20:18:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[04-Aug-2025 20:18:25 Asia/Taipei] parseInputConditions - No match found, returning all
[04-Aug-2025 20:18:25 Asia/Taipei] Parsing dining filter: all
[04-Aug-2025 20:18:25 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[04-Aug-2025 20:18:25 Asia/Taipei] Generated display text: 
[04-Aug-2025 20:19:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[04-Aug-2025 20:19:19 Asia/Taipei] Chatbot usage logged for user: Manny 潘 with button: FutureDining at 2025-08-04 20:19:19
[04-Aug-2025 20:19:19 Asia/Taipei] Processing query: 我的未來餐局 from user: Manny 潘 with yearFilter: all, diningFilter: all, hostFilter: all
[04-Aug-2025 20:19:19 Asia/Taipei] Future dining records query for user Manny 潘: 2 records found
[04-Aug-2025 20:19:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[04-Aug-2025 20:19:26 Asia/Taipei] Chatbot usage logged for user: Manny 潘 with button: MyDiningData at 2025-08-04 20:19:26
[04-Aug-2025 20:19:26 Asia/Taipei] Processing query: 我的聚餐資料 from user: Manny 潘 with yearFilter: all, diningFilter: all, hostFilter: all
[04-Aug-2025 20:19:26 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[04-Aug-2025 20:19:26 Asia/Taipei] convertChineseNumbers - No changes made
[04-Aug-2025 20:19:26 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[04-Aug-2025 20:19:26 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[04-Aug-2025 20:19:26 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[04-Aug-2025 20:19:26 Asia/Taipei] convertChineseNumbers - No changes made
[04-Aug-2025 20:19:26 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[04-Aug-2025 20:19:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[04-Aug-2025 20:19:26 Asia/Taipei] parseInputConditions - No match found, returning all
[04-Aug-2025 20:19:26 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[04-Aug-2025 20:19:26 Asia/Taipei] convertChineseNumbers - No changes made
[04-Aug-2025 20:19:26 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[04-Aug-2025 20:19:26 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[04-Aug-2025 20:19:26 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[04-Aug-2025 20:19:26 Asia/Taipei] convertChineseNumbers - No changes made
[04-Aug-2025 20:19:26 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[04-Aug-2025 20:19:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[04-Aug-2025 20:19:26 Asia/Taipei] parseInputConditions - No match found, returning all
[04-Aug-2025 20:19:26 Asia/Taipei] Parsing dining filter: all
[04-Aug-2025 20:19:26 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[04-Aug-2025 20:19:26 Asia/Taipei] Generated display text: 
[08-Aug-2025 12:44:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[08-Aug-2025 12:44:15 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-08-08 12:44:15
[08-Aug-2025 12:44:15 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[08-Aug-2025 12:44:15 Asia/Taipei] convertChineseNumbers - Input: test
[08-Aug-2025 12:44:15 Asia/Taipei] convertChineseNumbers - No changes made
[08-Aug-2025 12:44:15 Asia/Taipei] parseInputConditions - Original query: test
[08-Aug-2025 12:44:15 Asia/Taipei] parseInputConditions - Lower query: test
[08-Aug-2025 12:44:15 Asia/Taipei] convertChineseNumbers - Input: test
[08-Aug-2025 12:44:15 Asia/Taipei] convertChineseNumbers - No changes made
[08-Aug-2025 12:44:15 Asia/Taipei] extractRestaurantName - Input: test
[08-Aug-2025 12:44:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[08-Aug-2025 12:44:15 Asia/Taipei] parseInputConditions - No match found, returning all
[08-Aug-2025 21:18:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[08-Aug-2025 21:18:18 Asia/Taipei] Chatbot usage logged for user: patty with button: Connection at 2025-08-08 21:18:18
[08-Aug-2025 21:18:18 Asia/Taipei] Processing query: test from user: patty with yearFilter: all, diningFilter: all, hostFilter: all
[08-Aug-2025 21:18:18 Asia/Taipei] convertChineseNumbers - Input: test
[08-Aug-2025 21:18:18 Asia/Taipei] convertChineseNumbers - No changes made
[08-Aug-2025 21:18:18 Asia/Taipei] parseInputConditions - Original query: test
[08-Aug-2025 21:18:18 Asia/Taipei] parseInputConditions - Lower query: test
[08-Aug-2025 21:18:18 Asia/Taipei] convertChineseNumbers - Input: test
[08-Aug-2025 21:18:18 Asia/Taipei] convertChineseNumbers - No changes made
[08-Aug-2025 21:18:18 Asia/Taipei] extractRestaurantName - Input: test
[08-Aug-2025 21:18:18 Asia/Taipei] extractRestaurantName - No restaurant name found
[08-Aug-2025 21:18:18 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Aug-2025 10:46:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Aug-2025 10:46:38 Asia/Taipei] Chatbot usage logged for user: Vivian with button: Connection at 2025-08-12 10:46:38
[12-Aug-2025 10:46:38 Asia/Taipei] Processing query: test from user: Vivian with yearFilter: all, diningFilter: all, hostFilter: all
[12-Aug-2025 10:46:38 Asia/Taipei] convertChineseNumbers - Input: test
[12-Aug-2025 10:46:38 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:46:38 Asia/Taipei] parseInputConditions - Original query: test
[12-Aug-2025 10:46:38 Asia/Taipei] parseInputConditions - Lower query: test
[12-Aug-2025 10:46:38 Asia/Taipei] convertChineseNumbers - Input: test
[12-Aug-2025 10:46:38 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:46:38 Asia/Taipei] extractRestaurantName - Input: test
[12-Aug-2025 10:46:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Aug-2025 10:46:38 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Aug-2025 10:46:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[12-Aug-2025 10:46:52 Asia/Taipei] Chatbot usage logged for user: Vivian with button: MemberInfo at 2025-08-12 10:46:52
[12-Aug-2025 10:46:52 Asia/Taipei] Processing query: 我的會員資料 from user: Vivian with yearFilter: all, diningFilter: all, hostFilter: all
[12-Aug-2025 10:46:52 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Aug-2025 10:46:52 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:46:52 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Aug-2025 10:46:52 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Aug-2025 10:46:52 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Aug-2025 10:46:52 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:46:52 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[12-Aug-2025 10:46:52 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Aug-2025 10:46:52 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Aug-2025 10:46:52 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Aug-2025 10:46:52 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:46:52 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Aug-2025 10:46:52 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Aug-2025 10:46:52 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Aug-2025 10:46:52 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:46:52 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[12-Aug-2025 10:46:52 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Aug-2025 10:46:52 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Aug-2025 10:47:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[12-Aug-2025 10:47:28 Asia/Taipei] Chatbot usage logged for user: Vivian with button: MyWarningRecords at 2025-08-12 10:47:28
[12-Aug-2025 10:47:28 Asia/Taipei] Processing query: 我的警示記錄 from user: Vivian with yearFilter: all, diningFilter: all, hostFilter: all
[12-Aug-2025 10:47:28 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[12-Aug-2025 10:47:28 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:47:28 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[12-Aug-2025 10:47:28 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[12-Aug-2025 10:47:28 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[12-Aug-2025 10:47:28 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:47:28 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[12-Aug-2025 10:47:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Aug-2025 10:47:28 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Aug-2025 10:47:28 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[12-Aug-2025 10:47:28 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:47:28 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[12-Aug-2025 10:47:28 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[12-Aug-2025 10:47:28 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[12-Aug-2025 10:47:28 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:47:28 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[12-Aug-2025 10:47:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Aug-2025 10:47:28 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Aug-2025 10:47:28 Asia/Taipei] Parsing warning filter: all
[12-Aug-2025 10:47:28 Asia/Taipei] Generating warning display text for filter: all
[12-Aug-2025 10:47:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[12-Aug-2025 10:47:32 Asia/Taipei] Chatbot usage logged for user: Vivian with button: MyDiningData at 2025-08-12 10:47:32
[12-Aug-2025 10:47:32 Asia/Taipei] Processing query: 我的聚餐資料 from user: Vivian with yearFilter: all, diningFilter: all, hostFilter: all
[12-Aug-2025 10:47:32 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Aug-2025 10:47:32 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:47:32 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Aug-2025 10:47:32 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Aug-2025 10:47:32 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Aug-2025 10:47:32 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:47:32 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[12-Aug-2025 10:47:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Aug-2025 10:47:32 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Aug-2025 10:47:32 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Aug-2025 10:47:32 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:47:32 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Aug-2025 10:47:32 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Aug-2025 10:47:32 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Aug-2025 10:47:32 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:47:32 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[12-Aug-2025 10:47:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Aug-2025 10:47:32 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Aug-2025 10:47:32 Asia/Taipei] Parsing dining filter: all
[12-Aug-2025 10:47:32 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[12-Aug-2025 10:47:32 Asia/Taipei] Generated display text: 
[12-Aug-2025 10:49:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[12-Aug-2025 10:49:41 Asia/Taipei] Chatbot usage logged for user: Vivian with button: TextQuery at 2025-08-12 10:49:41
[12-Aug-2025 10:49:41 Asia/Taipei] Processing query: 符合到起聚餐日期 from user: Vivian with yearFilter: all, diningFilter: all, hostFilter: all
[12-Aug-2025 10:49:41 Asia/Taipei] convertChineseNumbers - Input: 符合到起聚餐日期
[12-Aug-2025 10:49:41 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:49:41 Asia/Taipei] parseInputConditions - Original query: 符合到起聚餐日期
[12-Aug-2025 10:49:41 Asia/Taipei] parseInputConditions - Lower query: 符合到起聚餐日期
[12-Aug-2025 10:49:41 Asia/Taipei] convertChineseNumbers - Input: 符合到起聚餐日期
[12-Aug-2025 10:49:41 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:49:41 Asia/Taipei] extractRestaurantName - Input: 符合到起聚餐日期
[12-Aug-2025 10:49:41 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: '符合到起', keyword: 聚餐
[12-Aug-2025 10:49:41 Asia/Taipei] extractRestaurantName - Final result: '符合到起', dateType: no_date
[12-Aug-2025 10:49:41 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Aug-2025 10:49:41 Asia/Taipei] parseInputConditions - Added restaurant filter: 符合到起 (dateType: no_date)
[12-Aug-2025 10:49:41 Asia/Taipei] Handling dining data query with filter: all
[12-Aug-2025 10:49:41 Asia/Taipei] convertChineseNumbers - Input: 符合到起聚餐日期
[12-Aug-2025 10:49:41 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:49:41 Asia/Taipei] parseInputConditions - Original query: 符合到起聚餐日期
[12-Aug-2025 10:49:41 Asia/Taipei] parseInputConditions - Lower query: 符合到起聚餐日期
[12-Aug-2025 10:49:41 Asia/Taipei] convertChineseNumbers - Input: 符合到起聚餐日期
[12-Aug-2025 10:49:41 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:49:41 Asia/Taipei] extractRestaurantName - Input: 符合到起聚餐日期
[12-Aug-2025 10:49:41 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: '符合到起', keyword: 聚餐
[12-Aug-2025 10:49:41 Asia/Taipei] extractRestaurantName - Final result: '符合到起', dateType: no_date
[12-Aug-2025 10:49:41 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Aug-2025 10:49:41 Asia/Taipei] parseInputConditions - Added restaurant filter: 符合到起 (dateType: no_date)
[12-Aug-2025 10:49:41 Asia/Taipei] No date mode detected - using restaurant/name only filters
[12-Aug-2025 10:49:41 Asia/Taipei] Parsed conditions: Array
(
    [type] => no_date
    [filter] => all
    [display] => 
    [restaurant] => 符合到起
)

[12-Aug-2025 10:49:41 Asia/Taipei] Using actual filter: all
[12-Aug-2025 10:49:41 Asia/Taipei] Restaurant name: 符合到起
[12-Aug-2025 10:49:41 Asia/Taipei] Is no date mode: Yes
[12-Aug-2025 10:49:41 Asia/Taipei] Parsing dining filter: all
[12-Aug-2025 10:49:41 Asia/Taipei] getDiningRecords - Adding restaurant filter: 符合到起
[12-Aug-2025 10:49:41 Asia/Taipei] No records found with restaurant filter '符合到起', trying name filter
[12-Aug-2025 10:49:41 Asia/Taipei] Parsing dining filter: all
[12-Aug-2025 10:49:41 Asia/Taipei] getDiningRecords - Adding name filter: 符合到起
[12-Aug-2025 10:49:41 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[12-Aug-2025 10:49:41 Asia/Taipei] Generated display text: 
[12-Aug-2025 10:49:41 Asia/Taipei] No records found for filter: all
[12-Aug-2025 10:50:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[12-Aug-2025 10:50:45 Asia/Taipei] Chatbot usage logged for user: Vivian with button: AllMembers at 2025-08-12 10:50:45
[12-Aug-2025 10:50:45 Asia/Taipei] Processing query: 所有會員列表 from user: Vivian with yearFilter: all, diningFilter: all, hostFilter: all
[12-Aug-2025 10:50:45 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[12-Aug-2025 10:50:45 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:50:45 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[12-Aug-2025 10:50:45 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[12-Aug-2025 10:50:45 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[12-Aug-2025 10:50:45 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:50:45 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[12-Aug-2025 10:50:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Aug-2025 10:50:45 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Aug-2025 10:51:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[12-Aug-2025 10:51:22 Asia/Taipei] Chatbot usage logged for user: Vivian with button: MyDiningData at 2025-08-12 10:51:22
[12-Aug-2025 10:51:22 Asia/Taipei] Processing query: 我的聚餐資料 from user: Vivian with yearFilter: all, diningFilter: all, hostFilter: all
[12-Aug-2025 10:51:22 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Aug-2025 10:51:22 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:51:22 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Aug-2025 10:51:22 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Aug-2025 10:51:22 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Aug-2025 10:51:22 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:51:22 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[12-Aug-2025 10:51:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Aug-2025 10:51:22 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Aug-2025 10:51:22 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Aug-2025 10:51:22 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:51:22 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Aug-2025 10:51:22 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Aug-2025 10:51:22 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Aug-2025 10:51:22 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:51:22 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[12-Aug-2025 10:51:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Aug-2025 10:51:22 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Aug-2025 10:51:22 Asia/Taipei] Parsing dining filter: all
[12-Aug-2025 10:51:22 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[12-Aug-2025 10:51:22 Asia/Taipei] Generated display text: 
[12-Aug-2025 10:52:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[12-Aug-2025 10:52:17 Asia/Taipei] Chatbot usage logged for user: Vivian with button: MemberInfo at 2025-08-12 10:52:17
[12-Aug-2025 10:52:17 Asia/Taipei] Processing query: 我的會員資料 from user: Vivian with yearFilter: all, diningFilter: all, hostFilter: all
[12-Aug-2025 10:52:17 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Aug-2025 10:52:17 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:52:17 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Aug-2025 10:52:17 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Aug-2025 10:52:17 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Aug-2025 10:52:17 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:52:17 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[12-Aug-2025 10:52:17 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Aug-2025 10:52:17 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Aug-2025 10:52:17 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Aug-2025 10:52:17 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:52:17 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Aug-2025 10:52:17 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Aug-2025 10:52:17 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Aug-2025 10:52:17 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:52:17 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[12-Aug-2025 10:52:17 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Aug-2025 10:52:17 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Aug-2025 10:53:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[12-Aug-2025 10:53:13 Asia/Taipei] Chatbot usage logged for user: Vivian with button: TextQuery at 2025-08-12 10:53:13
[12-Aug-2025 10:53:13 Asia/Taipei] Processing query: 最晚聚餐日期 from user: Vivian with yearFilter: all, diningFilter: all, hostFilter: all
[12-Aug-2025 10:53:13 Asia/Taipei] convertChineseNumbers - Input: 最晚聚餐日期
[12-Aug-2025 10:53:13 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:53:13 Asia/Taipei] parseInputConditions - Original query: 最晚聚餐日期
[12-Aug-2025 10:53:13 Asia/Taipei] parseInputConditions - Lower query: 最晚聚餐日期
[12-Aug-2025 10:53:13 Asia/Taipei] convertChineseNumbers - Input: 最晚聚餐日期
[12-Aug-2025 10:53:13 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:53:13 Asia/Taipei] extractRestaurantName - Input: 最晚聚餐日期
[12-Aug-2025 10:53:13 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: '最晚', keyword: 聚餐
[12-Aug-2025 10:53:13 Asia/Taipei] extractRestaurantName - Final result: '最晚', dateType: no_date
[12-Aug-2025 10:53:13 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Aug-2025 10:53:13 Asia/Taipei] parseInputConditions - Added restaurant filter: 最晚 (dateType: no_date)
[12-Aug-2025 10:53:13 Asia/Taipei] Handling dining data query with filter: all
[12-Aug-2025 10:53:13 Asia/Taipei] convertChineseNumbers - Input: 最晚聚餐日期
[12-Aug-2025 10:53:13 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:53:13 Asia/Taipei] parseInputConditions - Original query: 最晚聚餐日期
[12-Aug-2025 10:53:13 Asia/Taipei] parseInputConditions - Lower query: 最晚聚餐日期
[12-Aug-2025 10:53:13 Asia/Taipei] convertChineseNumbers - Input: 最晚聚餐日期
[12-Aug-2025 10:53:13 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:53:13 Asia/Taipei] extractRestaurantName - Input: 最晚聚餐日期
[12-Aug-2025 10:53:13 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: '最晚', keyword: 聚餐
[12-Aug-2025 10:53:13 Asia/Taipei] extractRestaurantName - Final result: '最晚', dateType: no_date
[12-Aug-2025 10:53:13 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Aug-2025 10:53:13 Asia/Taipei] parseInputConditions - Added restaurant filter: 最晚 (dateType: no_date)
[12-Aug-2025 10:53:13 Asia/Taipei] No date mode detected - using restaurant/name only filters
[12-Aug-2025 10:53:13 Asia/Taipei] Parsed conditions: Array
(
    [type] => no_date
    [filter] => all
    [display] => 
    [restaurant] => 最晚
)

[12-Aug-2025 10:53:13 Asia/Taipei] Using actual filter: all
[12-Aug-2025 10:53:13 Asia/Taipei] Restaurant name: 最晚
[12-Aug-2025 10:53:13 Asia/Taipei] Is no date mode: Yes
[12-Aug-2025 10:53:13 Asia/Taipei] Parsing dining filter: all
[12-Aug-2025 10:53:13 Asia/Taipei] getDiningRecords - Adding restaurant filter: 最晚
[12-Aug-2025 10:53:13 Asia/Taipei] No records found with restaurant filter '最晚', trying name filter
[12-Aug-2025 10:53:13 Asia/Taipei] Parsing dining filter: all
[12-Aug-2025 10:53:13 Asia/Taipei] getDiningRecords - Adding name filter: 最晚
[12-Aug-2025 10:53:13 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[12-Aug-2025 10:53:13 Asia/Taipei] Generated display text: 
[12-Aug-2025 10:53:13 Asia/Taipei] No records found for filter: all
[12-Aug-2025 10:53:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[12-Aug-2025 10:53:18 Asia/Taipei] Chatbot usage logged for user: Vivian with button: AvailableRestaurants at 2025-08-12 10:53:18
[12-Aug-2025 10:53:18 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Vivian with yearFilter: all, diningFilter: all, hostFilter: all
[12-Aug-2025 10:53:18 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[12-Aug-2025 10:53:18 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:53:18 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[12-Aug-2025 10:53:18 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[12-Aug-2025 10:53:18 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[12-Aug-2025 10:53:18 Asia/Taipei] convertChineseNumbers - No changes made
[12-Aug-2025 10:53:18 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[12-Aug-2025 10:53:18 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Aug-2025 10:53:18 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Aug-2025 12:08:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[13-Aug-2025 12:08:33 Asia/Taipei] Chatbot usage logged for user: paul with button: Connection at 2025-08-13 12:08:33
[13-Aug-2025 12:08:33 Asia/Taipei] Processing query: test from user: paul with yearFilter: all, diningFilter: all, hostFilter: all
[13-Aug-2025 12:08:33 Asia/Taipei] convertChineseNumbers - Input: test
[13-Aug-2025 12:08:33 Asia/Taipei] convertChineseNumbers - No changes made
[13-Aug-2025 12:08:33 Asia/Taipei] parseInputConditions - Original query: test
[13-Aug-2025 12:08:33 Asia/Taipei] parseInputConditions - Lower query: test
[13-Aug-2025 12:08:33 Asia/Taipei] convertChineseNumbers - Input: test
[13-Aug-2025 12:08:33 Asia/Taipei] convertChineseNumbers - No changes made
[13-Aug-2025 12:08:33 Asia/Taipei] extractRestaurantName - Input: test
[13-Aug-2025 12:08:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[13-Aug-2025 12:08:33 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Aug-2025 12:08:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[13-Aug-2025 12:08:39 Asia/Taipei] Chatbot usage logged for user: paul with button: MyWarningRecords at 2025-08-13 12:08:39
[13-Aug-2025 12:08:39 Asia/Taipei] Processing query: 我的警示記錄 from user: paul with yearFilter: all, diningFilter: all, hostFilter: all
[13-Aug-2025 12:08:39 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[13-Aug-2025 12:08:39 Asia/Taipei] convertChineseNumbers - No changes made
[13-Aug-2025 12:08:39 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[13-Aug-2025 12:08:39 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[13-Aug-2025 12:08:39 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[13-Aug-2025 12:08:39 Asia/Taipei] convertChineseNumbers - No changes made
[13-Aug-2025 12:08:39 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[13-Aug-2025 12:08:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[13-Aug-2025 12:08:39 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Aug-2025 12:08:39 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[13-Aug-2025 12:08:39 Asia/Taipei] convertChineseNumbers - No changes made
[13-Aug-2025 12:08:39 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[13-Aug-2025 12:08:39 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[13-Aug-2025 12:08:39 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[13-Aug-2025 12:08:39 Asia/Taipei] convertChineseNumbers - No changes made
[13-Aug-2025 12:08:39 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[13-Aug-2025 12:08:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[13-Aug-2025 12:08:39 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Aug-2025 12:08:39 Asia/Taipei] Parsing warning filter: all
[13-Aug-2025 12:08:39 Asia/Taipei] Generating warning display text for filter: all
[13-Aug-2025 12:09:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[13-Aug-2025 12:09:20 Asia/Taipei] Chatbot usage logged for user: paul with button: Connection at 2025-08-13 12:09:20
[13-Aug-2025 12:09:20 Asia/Taipei] Processing query: test from user: paul with yearFilter: all, diningFilter: all, hostFilter: all
[13-Aug-2025 12:09:20 Asia/Taipei] convertChineseNumbers - Input: test
[13-Aug-2025 12:09:20 Asia/Taipei] convertChineseNumbers - No changes made
[13-Aug-2025 12:09:20 Asia/Taipei] parseInputConditions - Original query: test
[13-Aug-2025 12:09:20 Asia/Taipei] parseInputConditions - Lower query: test
[13-Aug-2025 12:09:20 Asia/Taipei] convertChineseNumbers - Input: test
[13-Aug-2025 12:09:20 Asia/Taipei] convertChineseNumbers - No changes made
[13-Aug-2025 12:09:20 Asia/Taipei] extractRestaurantName - Input: test
[13-Aug-2025 12:09:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[13-Aug-2025 12:09:20 Asia/Taipei] parseInputConditions - No match found, returning all
[13-Aug-2025 12:09:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[13-Aug-2025 12:09:22 Asia/Taipei] Chatbot usage logged for user: paul with button: AvailableRestaurants at 2025-08-13 12:09:22
[13-Aug-2025 12:09:22 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: paul with yearFilter: all, diningFilter: all, hostFilter: all
[13-Aug-2025 12:09:22 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[13-Aug-2025 12:09:22 Asia/Taipei] convertChineseNumbers - No changes made
[13-Aug-2025 12:09:22 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[13-Aug-2025 12:09:22 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[13-Aug-2025 12:09:22 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[13-Aug-2025 12:09:22 Asia/Taipei] convertChineseNumbers - No changes made
[13-Aug-2025 12:09:22 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[13-Aug-2025 12:09:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[13-Aug-2025 12:09:22 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Aug-2025 18:17:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[18-Aug-2025 18:17:21 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-08-18 18:17:21
[18-Aug-2025 18:17:21 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Aug-2025 18:17:21 Asia/Taipei] convertChineseNumbers - Input: test
[18-Aug-2025 18:17:21 Asia/Taipei] convertChineseNumbers - No changes made
[18-Aug-2025 18:17:21 Asia/Taipei] parseInputConditions - Original query: test
[18-Aug-2025 18:17:21 Asia/Taipei] parseInputConditions - Lower query: test
[18-Aug-2025 18:17:21 Asia/Taipei] convertChineseNumbers - Input: test
[18-Aug-2025 18:17:21 Asia/Taipei] convertChineseNumbers - No changes made
[18-Aug-2025 18:17:21 Asia/Taipei] extractRestaurantName - Input: test
[18-Aug-2025 18:17:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-Aug-2025 18:17:21 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Aug-2025 18:17:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[18-Aug-2025 18:17:55 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-08-18 18:17:55
[18-Aug-2025 18:17:55 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Aug-2025 18:17:55 Asia/Taipei] convertChineseNumbers - Input: test
[18-Aug-2025 18:17:55 Asia/Taipei] convertChineseNumbers - No changes made
[18-Aug-2025 18:17:55 Asia/Taipei] parseInputConditions - Original query: test
[18-Aug-2025 18:17:55 Asia/Taipei] parseInputConditions - Lower query: test
[18-Aug-2025 18:17:55 Asia/Taipei] convertChineseNumbers - Input: test
[18-Aug-2025 18:17:55 Asia/Taipei] convertChineseNumbers - No changes made
[18-Aug-2025 18:17:55 Asia/Taipei] extractRestaurantName - Input: test
[18-Aug-2025 18:17:55 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-Aug-2025 18:17:55 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Aug-2025 18:17:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[18-Aug-2025 18:17:57 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2025-08-18 18:17:57
[18-Aug-2025 18:17:57 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Aug-2025 18:17:57 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[18-Aug-2025 18:17:57 Asia/Taipei] convertChineseNumbers - No changes made
[18-Aug-2025 18:17:57 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[18-Aug-2025 18:17:57 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[18-Aug-2025 18:17:57 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[18-Aug-2025 18:17:57 Asia/Taipei] convertChineseNumbers - No changes made
[18-Aug-2025 18:17:57 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[18-Aug-2025 18:17:57 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-Aug-2025 18:17:57 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Aug-2025 18:17:57 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[18-Aug-2025 18:17:57 Asia/Taipei] convertChineseNumbers - No changes made
[18-Aug-2025 18:17:57 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[18-Aug-2025 18:17:57 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[18-Aug-2025 18:17:57 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[18-Aug-2025 18:17:57 Asia/Taipei] convertChineseNumbers - No changes made
[18-Aug-2025 18:17:57 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[18-Aug-2025 18:17:57 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-Aug-2025 18:17:57 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Aug-2025 18:18:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[18-Aug-2025 18:18:02 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-08-18 18:18:02
[18-Aug-2025 18:18:02 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Aug-2025 18:18:02 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[18-Aug-2025 18:18:02 Asia/Taipei] convertChineseNumbers - No changes made
[18-Aug-2025 18:18:02 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[18-Aug-2025 18:18:02 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[18-Aug-2025 18:18:02 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[18-Aug-2025 18:18:02 Asia/Taipei] convertChineseNumbers - No changes made
[18-Aug-2025 18:18:02 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[18-Aug-2025 18:18:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-Aug-2025 18:18:02 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Aug-2025 18:18:02 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[18-Aug-2025 18:18:02 Asia/Taipei] convertChineseNumbers - No changes made
[18-Aug-2025 18:18:02 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[18-Aug-2025 18:18:02 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[18-Aug-2025 18:18:02 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[18-Aug-2025 18:18:02 Asia/Taipei] convertChineseNumbers - No changes made
[18-Aug-2025 18:18:02 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[18-Aug-2025 18:18:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-Aug-2025 18:18:02 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Aug-2025 18:18:02 Asia/Taipei] Parsing year filter: all
[18-Aug-2025 18:18:02 Asia/Taipei] Parsing year filter: all
[18-Aug-2025 18:18:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[18-Aug-2025 18:18:29 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-08-18 18:18:29
[18-Aug-2025 18:18:29 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Aug-2025 18:18:29 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[18-Aug-2025 18:18:29 Asia/Taipei] convertChineseNumbers - No changes made
[18-Aug-2025 18:18:29 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[18-Aug-2025 18:18:29 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[18-Aug-2025 18:18:29 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[18-Aug-2025 18:18:29 Asia/Taipei] convertChineseNumbers - No changes made
[18-Aug-2025 18:18:29 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[18-Aug-2025 18:18:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-Aug-2025 18:18:29 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Aug-2025 18:18:29 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[18-Aug-2025 18:18:29 Asia/Taipei] convertChineseNumbers - No changes made
[18-Aug-2025 18:18:29 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[18-Aug-2025 18:18:29 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[18-Aug-2025 18:18:29 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[18-Aug-2025 18:18:29 Asia/Taipei] convertChineseNumbers - No changes made
[18-Aug-2025 18:18:29 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[18-Aug-2025 18:18:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-Aug-2025 18:18:29 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Aug-2025 18:18:29 Asia/Taipei] Parsing dining filter: all
[18-Aug-2025 18:18:29 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[18-Aug-2025 18:18:29 Asia/Taipei] Generated display text: 
[18-Aug-2025 18:18:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[18-Aug-2025 18:18:33 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2025-08-18 18:18:33
[18-Aug-2025 18:18:33 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[18-Aug-2025 18:18:33 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[18-Aug-2025 18:18:33 Asia/Taipei] convertChineseNumbers - No changes made
[18-Aug-2025 18:18:33 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[18-Aug-2025 18:18:33 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[18-Aug-2025 18:18:33 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[18-Aug-2025 18:18:33 Asia/Taipei] convertChineseNumbers - No changes made
[18-Aug-2025 18:18:33 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[18-Aug-2025 18:18:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-Aug-2025 18:18:33 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Aug-2025 18:18:33 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[18-Aug-2025 18:18:33 Asia/Taipei] convertChineseNumbers - No changes made
[18-Aug-2025 18:18:33 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[18-Aug-2025 18:18:33 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[18-Aug-2025 18:18:33 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[18-Aug-2025 18:18:33 Asia/Taipei] convertChineseNumbers - No changes made
[18-Aug-2025 18:18:33 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[18-Aug-2025 18:18:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-Aug-2025 18:18:33 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Aug-2025 18:18:33 Asia/Taipei] Parsing year filter: all
[18-Aug-2025 18:18:33 Asia/Taipei] Parsing year filter: all
[21-Aug-2025 17:29:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[21-Aug-2025 17:29:18 Asia/Taipei] Chatbot usage logged for user: Ellen with button: Connection at 2025-08-21 17:29:18
[21-Aug-2025 17:29:18 Asia/Taipei] Processing query: test from user: Ellen with yearFilter: all, diningFilter: all, hostFilter: all
[21-Aug-2025 17:29:18 Asia/Taipei] convertChineseNumbers - Input: test
[21-Aug-2025 17:29:18 Asia/Taipei] convertChineseNumbers - No changes made
[21-Aug-2025 17:29:18 Asia/Taipei] parseInputConditions - Original query: test
[21-Aug-2025 17:29:18 Asia/Taipei] parseInputConditions - Lower query: test
[21-Aug-2025 17:29:18 Asia/Taipei] convertChineseNumbers - Input: test
[21-Aug-2025 17:29:18 Asia/Taipei] convertChineseNumbers - No changes made
[21-Aug-2025 17:29:18 Asia/Taipei] extractRestaurantName - Input: test
[21-Aug-2025 17:29:18 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Aug-2025 17:29:18 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Aug-2025 17:29:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[21-Aug-2025 17:29:33 Asia/Taipei] Chatbot usage logged for user: Ellen with button: TextQuery at 2025-08-21 17:29:33
[21-Aug-2025 17:29:33 Asia/Taipei] Processing query: 我的後補 from user: Ellen with yearFilter: all, diningFilter: all, hostFilter: all
[21-Aug-2025 17:29:33 Asia/Taipei] convertChineseNumbers - Input: 我的後補
[21-Aug-2025 17:29:33 Asia/Taipei] convertChineseNumbers - No changes made
[21-Aug-2025 17:29:33 Asia/Taipei] parseInputConditions - Original query: 我的後補
[21-Aug-2025 17:29:33 Asia/Taipei] parseInputConditions - Lower query: 我的後補
[21-Aug-2025 17:29:33 Asia/Taipei] convertChineseNumbers - Input: 我的後補
[21-Aug-2025 17:29:33 Asia/Taipei] convertChineseNumbers - No changes made
[21-Aug-2025 17:29:33 Asia/Taipei] extractRestaurantName - Input: 我的後補
[21-Aug-2025 17:29:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Aug-2025 17:29:33 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Aug-2025 17:29:33 Asia/Taipei] convertChineseNumbers - Input: 我的後補
[21-Aug-2025 17:29:33 Asia/Taipei] convertChineseNumbers - No changes made
[21-Aug-2025 17:29:33 Asia/Taipei] parseInputConditions - Original query: 我的後補
[21-Aug-2025 17:29:33 Asia/Taipei] parseInputConditions - Lower query: 我的後補
[21-Aug-2025 17:29:33 Asia/Taipei] convertChineseNumbers - Input: 我的後補
[21-Aug-2025 17:29:33 Asia/Taipei] convertChineseNumbers - No changes made
[21-Aug-2025 17:29:33 Asia/Taipei] extractRestaurantName - Input: 我的後補
[21-Aug-2025 17:29:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Aug-2025 17:29:33 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Aug-2025 11:54:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Aug-2025 11:54:53 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-08-24 11:54:53
[24-Aug-2025 11:54:53 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Aug-2025 11:54:53 Asia/Taipei] convertChineseNumbers - Input: test
[24-Aug-2025 11:54:53 Asia/Taipei] convertChineseNumbers - No changes made
[24-Aug-2025 11:54:53 Asia/Taipei] parseInputConditions - Original query: test
[24-Aug-2025 11:54:53 Asia/Taipei] parseInputConditions - Lower query: test
[24-Aug-2025 11:54:53 Asia/Taipei] convertChineseNumbers - Input: test
[24-Aug-2025 11:54:53 Asia/Taipei] convertChineseNumbers - No changes made
[24-Aug-2025 11:54:53 Asia/Taipei] extractRestaurantName - Input: test
[24-Aug-2025 11:54:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Aug-2025 11:54:53 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Aug-2025 11:55:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Aug-2025 11:55:26 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-08-24 11:55:26
[24-Aug-2025 11:55:26 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Aug-2025 11:55:26 Asia/Taipei] convertChineseNumbers - Input: test
[24-Aug-2025 11:55:26 Asia/Taipei] convertChineseNumbers - No changes made
[24-Aug-2025 11:55:26 Asia/Taipei] parseInputConditions - Original query: test
[24-Aug-2025 11:55:26 Asia/Taipei] parseInputConditions - Lower query: test
[24-Aug-2025 11:55:26 Asia/Taipei] convertChineseNumbers - Input: test
[24-Aug-2025 11:55:26 Asia/Taipei] convertChineseNumbers - No changes made
[24-Aug-2025 11:55:26 Asia/Taipei] extractRestaurantName - Input: test
[24-Aug-2025 11:55:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Aug-2025 11:55:26 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Aug-2025 11:55:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[24-Aug-2025 11:55:30 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2025-08-24 11:55:30
[24-Aug-2025 11:55:30 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[24-Aug-2025 11:55:30 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Aug-2025 11:55:30 Asia/Taipei] convertChineseNumbers - No changes made
[24-Aug-2025 11:55:30 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Aug-2025 11:55:30 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Aug-2025 11:55:30 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Aug-2025 11:55:30 Asia/Taipei] convertChineseNumbers - No changes made
[24-Aug-2025 11:55:30 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Aug-2025 11:55:30 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Aug-2025 11:55:30 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Aug-2025 11:55:30 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Aug-2025 11:55:30 Asia/Taipei] convertChineseNumbers - No changes made
[24-Aug-2025 11:55:30 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Aug-2025 11:55:30 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Aug-2025 11:55:30 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Aug-2025 11:55:30 Asia/Taipei] convertChineseNumbers - No changes made
[24-Aug-2025 11:55:30 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Aug-2025 11:55:30 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Aug-2025 11:55:30 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Aug-2025 11:55:30 Asia/Taipei] Parsing dining filter: all
[24-Aug-2025 11:55:30 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[24-Aug-2025 11:55:30 Asia/Taipei] Generated display text: 
[24-Aug-2025 11:59:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Aug-2025 11:59:30 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: Connection at 2025-08-24 11:59:30
[24-Aug-2025 11:59:30 Asia/Taipei] Processing query: test from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[24-Aug-2025 11:59:30 Asia/Taipei] convertChineseNumbers - Input: test
[24-Aug-2025 11:59:30 Asia/Taipei] convertChineseNumbers - No changes made
[24-Aug-2025 11:59:30 Asia/Taipei] parseInputConditions - Original query: test
[24-Aug-2025 11:59:30 Asia/Taipei] parseInputConditions - Lower query: test
[24-Aug-2025 11:59:30 Asia/Taipei] convertChineseNumbers - Input: test
[24-Aug-2025 11:59:30 Asia/Taipei] convertChineseNumbers - No changes made
[24-Aug-2025 11:59:30 Asia/Taipei] extractRestaurantName - Input: test
[24-Aug-2025 11:59:30 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Aug-2025 11:59:30 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Aug-2025 11:59:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[24-Aug-2025 11:59:36 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: MyDiningData at 2025-08-24 11:59:36
[24-Aug-2025 11:59:36 Asia/Taipei] Processing query: 我的聚餐資料 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[24-Aug-2025 11:59:36 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Aug-2025 11:59:36 Asia/Taipei] convertChineseNumbers - No changes made
[24-Aug-2025 11:59:36 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Aug-2025 11:59:36 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Aug-2025 11:59:36 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Aug-2025 11:59:36 Asia/Taipei] convertChineseNumbers - No changes made
[24-Aug-2025 11:59:36 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Aug-2025 11:59:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Aug-2025 11:59:36 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Aug-2025 11:59:36 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Aug-2025 11:59:36 Asia/Taipei] convertChineseNumbers - No changes made
[24-Aug-2025 11:59:36 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Aug-2025 11:59:36 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Aug-2025 11:59:36 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Aug-2025 11:59:36 Asia/Taipei] convertChineseNumbers - No changes made
[24-Aug-2025 11:59:36 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Aug-2025 11:59:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Aug-2025 11:59:36 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Aug-2025 11:59:36 Asia/Taipei] Parsing dining filter: all
[24-Aug-2025 11:59:36 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[24-Aug-2025 11:59:36 Asia/Taipei] Generated display text: 
[24-Aug-2025 12:00:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[24-Aug-2025 12:00:30 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: MyWarningRecords at 2025-08-24 12:00:30
[24-Aug-2025 12:00:30 Asia/Taipei] Processing query: 我的警示記錄 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[24-Aug-2025 12:00:30 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-Aug-2025 12:00:30 Asia/Taipei] convertChineseNumbers - No changes made
[24-Aug-2025 12:00:30 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[24-Aug-2025 12:00:30 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[24-Aug-2025 12:00:30 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-Aug-2025 12:00:30 Asia/Taipei] convertChineseNumbers - No changes made
[24-Aug-2025 12:00:30 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[24-Aug-2025 12:00:30 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Aug-2025 12:00:30 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Aug-2025 12:00:30 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-Aug-2025 12:00:30 Asia/Taipei] convertChineseNumbers - No changes made
[24-Aug-2025 12:00:30 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[24-Aug-2025 12:00:30 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[24-Aug-2025 12:00:30 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-Aug-2025 12:00:30 Asia/Taipei] convertChineseNumbers - No changes made
[24-Aug-2025 12:00:30 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[24-Aug-2025 12:00:30 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Aug-2025 12:00:30 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Aug-2025 12:00:30 Asia/Taipei] Parsing warning filter: all
[24-Aug-2025 12:00:30 Asia/Taipei] Generating warning display text for filter: all
[24-Aug-2025 12:00:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Aug-2025 12:00:37 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: MemberInfo at 2025-08-24 12:00:37
[24-Aug-2025 12:00:37 Asia/Taipei] Processing query: 我的會員資料 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[24-Aug-2025 12:00:37 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Aug-2025 12:00:37 Asia/Taipei] convertChineseNumbers - No changes made
[24-Aug-2025 12:00:37 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Aug-2025 12:00:37 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Aug-2025 12:00:37 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Aug-2025 12:00:37 Asia/Taipei] convertChineseNumbers - No changes made
[24-Aug-2025 12:00:37 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Aug-2025 12:00:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Aug-2025 12:00:37 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Aug-2025 12:00:37 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Aug-2025 12:00:37 Asia/Taipei] convertChineseNumbers - No changes made
[24-Aug-2025 12:00:37 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Aug-2025 12:00:37 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Aug-2025 12:00:37 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Aug-2025 12:00:37 Asia/Taipei] convertChineseNumbers - No changes made
[24-Aug-2025 12:00:37 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Aug-2025 12:00:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Aug-2025 12:00:37 Asia/Taipei] parseInputConditions - No match found, returning all
[02-Sep-2025 09:50:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[02-Sep-2025 09:50:27 Asia/Taipei] Chatbot usage logged for user: Anna with button: Connection at 2025-09-02 09:50:27
[02-Sep-2025 09:50:27 Asia/Taipei] Processing query: test from user: Anna with yearFilter: all, diningFilter: all, hostFilter: all
[02-Sep-2025 09:50:27 Asia/Taipei] convertChineseNumbers - Input: test
[02-Sep-2025 09:50:27 Asia/Taipei] convertChineseNumbers - No changes made
[02-Sep-2025 09:50:27 Asia/Taipei] parseInputConditions - Original query: test
[02-Sep-2025 09:50:27 Asia/Taipei] parseInputConditions - Lower query: test
[02-Sep-2025 09:50:27 Asia/Taipei] convertChineseNumbers - Input: test
[02-Sep-2025 09:50:27 Asia/Taipei] convertChineseNumbers - No changes made
[02-Sep-2025 09:50:27 Asia/Taipei] extractRestaurantName - Input: test
[02-Sep-2025 09:50:27 Asia/Taipei] extractRestaurantName - No restaurant name found
[02-Sep-2025 09:50:27 Asia/Taipei] parseInputConditions - No match found, returning all
[02-Sep-2025 09:50:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[02-Sep-2025 09:50:33 Asia/Taipei] Chatbot usage logged for user: Anna with button: MemberInfo at 2025-09-02 09:50:33
[02-Sep-2025 09:50:33 Asia/Taipei] Processing query: 我的會員資料 from user: Anna with yearFilter: all, diningFilter: all, hostFilter: all
[02-Sep-2025 09:50:33 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[02-Sep-2025 09:50:33 Asia/Taipei] convertChineseNumbers - No changes made
[02-Sep-2025 09:50:33 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[02-Sep-2025 09:50:33 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[02-Sep-2025 09:50:33 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[02-Sep-2025 09:50:33 Asia/Taipei] convertChineseNumbers - No changes made
[02-Sep-2025 09:50:33 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[02-Sep-2025 09:50:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[02-Sep-2025 09:50:33 Asia/Taipei] parseInputConditions - No match found, returning all
[02-Sep-2025 09:50:33 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[02-Sep-2025 09:50:33 Asia/Taipei] convertChineseNumbers - No changes made
[02-Sep-2025 09:50:33 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[02-Sep-2025 09:50:33 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[02-Sep-2025 09:50:33 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[02-Sep-2025 09:50:33 Asia/Taipei] convertChineseNumbers - No changes made
[02-Sep-2025 09:50:33 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[02-Sep-2025 09:50:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[02-Sep-2025 09:50:33 Asia/Taipei] parseInputConditions - No match found, returning all
[03-Sep-2025 14:13:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[03-Sep-2025 14:13:11 Asia/Taipei] Chatbot usage logged for user: yoman with button: Connection at 2025-09-03 14:13:11
[03-Sep-2025 14:13:11 Asia/Taipei] Processing query: test from user: yoman with yearFilter: all, diningFilter: all, hostFilter: all
[03-Sep-2025 14:13:11 Asia/Taipei] convertChineseNumbers - Input: test
[03-Sep-2025 14:13:11 Asia/Taipei] convertChineseNumbers - No changes made
[03-Sep-2025 14:13:11 Asia/Taipei] parseInputConditions - Original query: test
[03-Sep-2025 14:13:11 Asia/Taipei] parseInputConditions - Lower query: test
[03-Sep-2025 14:13:11 Asia/Taipei] convertChineseNumbers - Input: test
[03-Sep-2025 14:13:11 Asia/Taipei] convertChineseNumbers - No changes made
[03-Sep-2025 14:13:11 Asia/Taipei] extractRestaurantName - Input: test
[03-Sep-2025 14:13:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[03-Sep-2025 14:13:11 Asia/Taipei] parseInputConditions - No match found, returning all
[03-Sep-2025 14:13:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[03-Sep-2025 14:13:16 Asia/Taipei] Chatbot usage logged for user: yoman with button: MyWarningRecords at 2025-09-03 14:13:16
[03-Sep-2025 14:13:16 Asia/Taipei] Processing query: 我的警示記錄 from user: yoman with yearFilter: all, diningFilter: all, hostFilter: all
[03-Sep-2025 14:13:16 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[03-Sep-2025 14:13:16 Asia/Taipei] convertChineseNumbers - No changes made
[03-Sep-2025 14:13:16 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[03-Sep-2025 14:13:16 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[03-Sep-2025 14:13:16 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[03-Sep-2025 14:13:16 Asia/Taipei] convertChineseNumbers - No changes made
[03-Sep-2025 14:13:16 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[03-Sep-2025 14:13:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[03-Sep-2025 14:13:16 Asia/Taipei] parseInputConditions - No match found, returning all
[03-Sep-2025 14:13:16 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[03-Sep-2025 14:13:16 Asia/Taipei] convertChineseNumbers - No changes made
[03-Sep-2025 14:13:16 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[03-Sep-2025 14:13:16 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[03-Sep-2025 14:13:16 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[03-Sep-2025 14:13:16 Asia/Taipei] convertChineseNumbers - No changes made
[03-Sep-2025 14:13:16 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[03-Sep-2025 14:13:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[03-Sep-2025 14:13:16 Asia/Taipei] parseInputConditions - No match found, returning all
[03-Sep-2025 14:13:16 Asia/Taipei] Parsing warning filter: all
[03-Sep-2025 14:13:16 Asia/Taipei] Generating warning display text for filter: all
[03-Sep-2025 14:13:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[03-Sep-2025 14:13:19 Asia/Taipei] Chatbot usage logged for user: yoman with button: AllMembers at 2025-09-03 14:13:19
[03-Sep-2025 14:13:19 Asia/Taipei] Processing query: 所有會員列表 from user: yoman with yearFilter: all, diningFilter: all, hostFilter: all
[03-Sep-2025 14:13:19 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[03-Sep-2025 14:13:19 Asia/Taipei] convertChineseNumbers - No changes made
[03-Sep-2025 14:13:19 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[03-Sep-2025 14:13:19 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[03-Sep-2025 14:13:19 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[03-Sep-2025 14:13:19 Asia/Taipei] convertChineseNumbers - No changes made
[03-Sep-2025 14:13:19 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[03-Sep-2025 14:13:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[03-Sep-2025 14:13:19 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Sep-2025 21:54:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Sep-2025 21:54:49 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-09-15 21:54:49
[15-Sep-2025 21:54:49 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[15-Sep-2025 21:54:49 Asia/Taipei] convertChineseNumbers - Input: test
[15-Sep-2025 21:54:49 Asia/Taipei] convertChineseNumbers - No changes made
[15-Sep-2025 21:54:49 Asia/Taipei] parseInputConditions - Original query: test
[15-Sep-2025 21:54:49 Asia/Taipei] parseInputConditions - Lower query: test
[15-Sep-2025 21:54:49 Asia/Taipei] convertChineseNumbers - Input: test
[15-Sep-2025 21:54:49 Asia/Taipei] convertChineseNumbers - No changes made
[15-Sep-2025 21:54:49 Asia/Taipei] extractRestaurantName - Input: test
[15-Sep-2025 21:54:49 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Sep-2025 21:54:49 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Sep-2025 18:16:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[16-Sep-2025 18:16:02 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-09-16 18:16:02
[16-Sep-2025 18:16:02 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[16-Sep-2025 18:16:02 Asia/Taipei] convertChineseNumbers - Input: test
[16-Sep-2025 18:16:02 Asia/Taipei] convertChineseNumbers - No changes made
[16-Sep-2025 18:16:02 Asia/Taipei] parseInputConditions - Original query: test
[16-Sep-2025 18:16:02 Asia/Taipei] parseInputConditions - Lower query: test
[16-Sep-2025 18:16:02 Asia/Taipei] convertChineseNumbers - Input: test
[16-Sep-2025 18:16:02 Asia/Taipei] convertChineseNumbers - No changes made
[16-Sep-2025 18:16:02 Asia/Taipei] extractRestaurantName - Input: test
[16-Sep-2025 18:16:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Sep-2025 18:16:02 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Sep-2025 10:27:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Sep-2025 10:27:36 Asia/Taipei] Chatbot usage logged for user: Glen with button: Connection at 2025-09-23 10:27:36
[23-Sep-2025 10:27:36 Asia/Taipei] Processing query: test from user: Glen with yearFilter: all, diningFilter: all, hostFilter: all
[23-Sep-2025 10:27:36 Asia/Taipei] convertChineseNumbers - Input: test
[23-Sep-2025 10:27:36 Asia/Taipei] convertChineseNumbers - No changes made
[23-Sep-2025 10:27:36 Asia/Taipei] parseInputConditions - Original query: test
[23-Sep-2025 10:27:36 Asia/Taipei] parseInputConditions - Lower query: test
[23-Sep-2025 10:27:36 Asia/Taipei] convertChineseNumbers - Input: test
[23-Sep-2025 10:27:36 Asia/Taipei] convertChineseNumbers - No changes made
[23-Sep-2025 10:27:36 Asia/Taipei] extractRestaurantName - Input: test
[23-Sep-2025 10:27:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Sep-2025 10:27:36 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Sep-2025 23:38:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Sep-2025 23:38:58 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-09-23 23:38:58
[23-Sep-2025 23:38:58 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[23-Sep-2025 23:38:58 Asia/Taipei] convertChineseNumbers - Input: test
[23-Sep-2025 23:38:58 Asia/Taipei] convertChineseNumbers - No changes made
[23-Sep-2025 23:38:58 Asia/Taipei] parseInputConditions - Original query: test
[23-Sep-2025 23:38:58 Asia/Taipei] parseInputConditions - Lower query: test
[23-Sep-2025 23:38:58 Asia/Taipei] convertChineseNumbers - Input: test
[23-Sep-2025 23:38:58 Asia/Taipei] convertChineseNumbers - No changes made
[23-Sep-2025 23:38:58 Asia/Taipei] extractRestaurantName - Input: test
[23-Sep-2025 23:38:58 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Sep-2025 23:38:58 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Sep-2025 12:44:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[30-Sep-2025 12:44:14 Asia/Taipei] Chatbot usage logged for user: Joy with button: Connection at 2025-09-30 12:44:14
[30-Sep-2025 12:44:14 Asia/Taipei] Processing query: test from user: Joy with yearFilter: all, diningFilter: all, hostFilter: all
[30-Sep-2025 12:44:14 Asia/Taipei] convertChineseNumbers - Input: test
[30-Sep-2025 12:44:14 Asia/Taipei] convertChineseNumbers - No changes made
[30-Sep-2025 12:44:14 Asia/Taipei] parseInputConditions - Original query: test
[30-Sep-2025 12:44:14 Asia/Taipei] parseInputConditions - Lower query: test
[30-Sep-2025 12:44:14 Asia/Taipei] convertChineseNumbers - Input: test
[30-Sep-2025 12:44:14 Asia/Taipei] convertChineseNumbers - No changes made
[30-Sep-2025 12:44:14 Asia/Taipei] extractRestaurantName - Input: test
[30-Sep-2025 12:44:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Sep-2025 12:44:14 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Sep-2025 12:44:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[30-Sep-2025 12:44:17 Asia/Taipei] Chatbot usage logged for user: Joy with button: MemberInfo at 2025-09-30 12:44:17
[30-Sep-2025 12:44:17 Asia/Taipei] Processing query: 我的會員資料 from user: Joy with yearFilter: all, diningFilter: all, hostFilter: all
[30-Sep-2025 12:44:17 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[30-Sep-2025 12:44:17 Asia/Taipei] convertChineseNumbers - No changes made
[30-Sep-2025 12:44:17 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[30-Sep-2025 12:44:17 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[30-Sep-2025 12:44:17 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[30-Sep-2025 12:44:17 Asia/Taipei] convertChineseNumbers - No changes made
[30-Sep-2025 12:44:17 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[30-Sep-2025 12:44:17 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Sep-2025 12:44:17 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Sep-2025 12:44:17 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[30-Sep-2025 12:44:17 Asia/Taipei] convertChineseNumbers - No changes made
[30-Sep-2025 12:44:17 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[30-Sep-2025 12:44:17 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[30-Sep-2025 12:44:17 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[30-Sep-2025 12:44:17 Asia/Taipei] convertChineseNumbers - No changes made
[30-Sep-2025 12:44:17 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[30-Sep-2025 12:44:17 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Sep-2025 12:44:17 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Sep-2025 12:44:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[30-Sep-2025 12:44:28 Asia/Taipei] Chatbot usage logged for user: Joy with button: MyDiningData at 2025-09-30 12:44:28
[30-Sep-2025 12:44:28 Asia/Taipei] Processing query: 我的聚餐資料 from user: Joy with yearFilter: all, diningFilter: all, hostFilter: all
[30-Sep-2025 12:44:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[30-Sep-2025 12:44:28 Asia/Taipei] convertChineseNumbers - No changes made
[30-Sep-2025 12:44:28 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[30-Sep-2025 12:44:28 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[30-Sep-2025 12:44:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[30-Sep-2025 12:44:28 Asia/Taipei] convertChineseNumbers - No changes made
[30-Sep-2025 12:44:28 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[30-Sep-2025 12:44:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Sep-2025 12:44:28 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Sep-2025 12:44:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[30-Sep-2025 12:44:28 Asia/Taipei] convertChineseNumbers - No changes made
[30-Sep-2025 12:44:28 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[30-Sep-2025 12:44:28 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[30-Sep-2025 12:44:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[30-Sep-2025 12:44:28 Asia/Taipei] convertChineseNumbers - No changes made
[30-Sep-2025 12:44:28 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[30-Sep-2025 12:44:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Sep-2025 12:44:28 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Sep-2025 12:44:28 Asia/Taipei] Parsing dining filter: all
[30-Sep-2025 12:44:28 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[30-Sep-2025 12:44:28 Asia/Taipei] Generated display text: 
[30-Sep-2025 12:44:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[30-Sep-2025 12:44:59 Asia/Taipei] Chatbot usage logged for user: Joy with button: AvailableRestaurants at 2025-09-30 12:44:59
[30-Sep-2025 12:44:59 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Joy with yearFilter: all, diningFilter: all, hostFilter: all
[30-Sep-2025 12:44:59 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[30-Sep-2025 12:44:59 Asia/Taipei] convertChineseNumbers - No changes made
[30-Sep-2025 12:44:59 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[30-Sep-2025 12:44:59 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[30-Sep-2025 12:44:59 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[30-Sep-2025 12:44:59 Asia/Taipei] convertChineseNumbers - No changes made
[30-Sep-2025 12:44:59 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[30-Sep-2025 12:44:59 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Sep-2025 12:44:59 Asia/Taipei] parseInputConditions - No match found, returning all
[05-Oct-2025 20:29:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[05-Oct-2025 20:29:19 Asia/Taipei] Chatbot usage logged for user: 李爾王 with button: Connection at 2025-10-05 20:29:19
[05-Oct-2025 20:29:19 Asia/Taipei] Processing query: test from user: 李爾王 with yearFilter: all, diningFilter: all, hostFilter: all
[05-Oct-2025 20:29:19 Asia/Taipei] convertChineseNumbers - Input: test
[05-Oct-2025 20:29:19 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:29:19 Asia/Taipei] parseInputConditions - Original query: test
[05-Oct-2025 20:29:19 Asia/Taipei] parseInputConditions - Lower query: test
[05-Oct-2025 20:29:19 Asia/Taipei] convertChineseNumbers - Input: test
[05-Oct-2025 20:29:19 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:29:19 Asia/Taipei] extractRestaurantName - Input: test
[05-Oct-2025 20:29:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[05-Oct-2025 20:29:19 Asia/Taipei] parseInputConditions - No match found, returning all
[05-Oct-2025 20:29:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[05-Oct-2025 20:29:51 Asia/Taipei] Chatbot usage logged for user: 李爾王 with button: TextQuery at 2025-10-05 20:29:51
[05-Oct-2025 20:29:51 Asia/Taipei] Processing query: 請幫我查詢我的積分 from user: 李爾王 with yearFilter: all, diningFilter: all, hostFilter: all
[05-Oct-2025 20:29:51 Asia/Taipei] convertChineseNumbers - Input: 請幫我查詢我的積分
[05-Oct-2025 20:29:51 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:29:51 Asia/Taipei] parseInputConditions - Original query: 請幫我查詢我的積分
[05-Oct-2025 20:29:51 Asia/Taipei] parseInputConditions - Lower query: 請幫我查詢我的積分
[05-Oct-2025 20:29:51 Asia/Taipei] convertChineseNumbers - Input: 請幫我查詢我的積分
[05-Oct-2025 20:29:51 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:29:51 Asia/Taipei] extractRestaurantName - Input: 請幫我查詢我的積分
[05-Oct-2025 20:29:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[05-Oct-2025 20:29:51 Asia/Taipei] parseInputConditions - No match found, returning all
[05-Oct-2025 20:29:51 Asia/Taipei] convertChineseNumbers - Input: 請幫我查詢我的積分
[05-Oct-2025 20:29:51 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:29:51 Asia/Taipei] parseInputConditions - Original query: 請幫我查詢我的積分
[05-Oct-2025 20:29:51 Asia/Taipei] parseInputConditions - Lower query: 請幫我查詢我的積分
[05-Oct-2025 20:29:51 Asia/Taipei] convertChineseNumbers - Input: 請幫我查詢我的積分
[05-Oct-2025 20:29:51 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:29:51 Asia/Taipei] extractRestaurantName - Input: 請幫我查詢我的積分
[05-Oct-2025 20:29:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[05-Oct-2025 20:29:51 Asia/Taipei] parseInputConditions - No match found, returning all
[05-Oct-2025 20:30:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[05-Oct-2025 20:30:53 Asia/Taipei] Chatbot usage logged for user: 李爾王 with button: TextQuery at 2025-10-05 20:30:53
[05-Oct-2025 20:30:53 Asia/Taipei] Processing query: 我的違規紀錄 from user: 李爾王 with yearFilter: all, diningFilter: all, hostFilter: all
[05-Oct-2025 20:30:53 Asia/Taipei] convertChineseNumbers - Input: 我的違規紀錄
[05-Oct-2025 20:30:53 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:30:53 Asia/Taipei] parseInputConditions - Original query: 我的違規紀錄
[05-Oct-2025 20:30:53 Asia/Taipei] parseInputConditions - Lower query: 我的違規紀錄
[05-Oct-2025 20:30:53 Asia/Taipei] convertChineseNumbers - Input: 我的違規紀錄
[05-Oct-2025 20:30:53 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:30:53 Asia/Taipei] extractRestaurantName - Input: 我的違規紀錄
[05-Oct-2025 20:30:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[05-Oct-2025 20:30:53 Asia/Taipei] parseInputConditions - No match found, returning all
[05-Oct-2025 20:30:53 Asia/Taipei] convertChineseNumbers - Input: 我的違規紀錄
[05-Oct-2025 20:30:53 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:30:53 Asia/Taipei] parseInputConditions - Original query: 我的違規紀錄
[05-Oct-2025 20:30:53 Asia/Taipei] parseInputConditions - Lower query: 我的違規紀錄
[05-Oct-2025 20:30:53 Asia/Taipei] convertChineseNumbers - Input: 我的違規紀錄
[05-Oct-2025 20:30:53 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:30:53 Asia/Taipei] extractRestaurantName - Input: 我的違規紀錄
[05-Oct-2025 20:30:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[05-Oct-2025 20:30:53 Asia/Taipei] parseInputConditions - No match found, returning all
[05-Oct-2025 20:30:53 Asia/Taipei] Parsing warning filter: all
[05-Oct-2025 20:30:53 Asia/Taipei] Generating warning display text for filter: all
[05-Oct-2025 20:31:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[05-Oct-2025 20:31:10 Asia/Taipei] Chatbot usage logged for user: 李爾王 with button: TextQuery at 2025-10-05 20:31:10
[05-Oct-2025 20:31:10 Asia/Taipei] Processing query: 我的警示紀錄 from user: 李爾王 with yearFilter: all, diningFilter: all, hostFilter: all
[05-Oct-2025 20:31:10 Asia/Taipei] convertChineseNumbers - Input: 我的警示紀錄
[05-Oct-2025 20:31:10 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:31:10 Asia/Taipei] parseInputConditions - Original query: 我的警示紀錄
[05-Oct-2025 20:31:10 Asia/Taipei] parseInputConditions - Lower query: 我的警示紀錄
[05-Oct-2025 20:31:10 Asia/Taipei] convertChineseNumbers - Input: 我的警示紀錄
[05-Oct-2025 20:31:10 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:31:10 Asia/Taipei] extractRestaurantName - Input: 我的警示紀錄
[05-Oct-2025 20:31:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[05-Oct-2025 20:31:10 Asia/Taipei] parseInputConditions - No match found, returning all
[05-Oct-2025 20:31:10 Asia/Taipei] convertChineseNumbers - Input: 我的警示紀錄
[05-Oct-2025 20:31:10 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:31:10 Asia/Taipei] parseInputConditions - Original query: 我的警示紀錄
[05-Oct-2025 20:31:10 Asia/Taipei] parseInputConditions - Lower query: 我的警示紀錄
[05-Oct-2025 20:31:10 Asia/Taipei] convertChineseNumbers - Input: 我的警示紀錄
[05-Oct-2025 20:31:10 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:31:10 Asia/Taipei] extractRestaurantName - Input: 我的警示紀錄
[05-Oct-2025 20:31:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[05-Oct-2025 20:31:10 Asia/Taipei] parseInputConditions - No match found, returning all
[05-Oct-2025 20:31:10 Asia/Taipei] Parsing warning filter: all
[05-Oct-2025 20:31:10 Asia/Taipei] Generating warning display text for filter: all
[05-Oct-2025 20:31:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[05-Oct-2025 20:31:47 Asia/Taipei] Chatbot usage logged for user: 李爾王 with button: TextQuery at 2025-10-05 20:31:47
[05-Oct-2025 20:31:47 Asia/Taipei] Processing query: 我的餐局資料 from user: 李爾王 with yearFilter: all, diningFilter: all, hostFilter: all
[05-Oct-2025 20:31:47 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料
[05-Oct-2025 20:31:47 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:31:47 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料
[05-Oct-2025 20:31:47 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料
[05-Oct-2025 20:31:47 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料
[05-Oct-2025 20:31:47 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:31:47 Asia/Taipei] extractRestaurantName - Input: 我的餐局資料
[05-Oct-2025 20:31:47 Asia/Taipei] extractRestaurantName - No restaurant name found
[05-Oct-2025 20:31:47 Asia/Taipei] parseInputConditions - No match found, returning all
[05-Oct-2025 20:31:47 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料
[05-Oct-2025 20:31:47 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:31:47 Asia/Taipei] parseInputConditions - Original query: 我的餐局資料
[05-Oct-2025 20:31:47 Asia/Taipei] parseInputConditions - Lower query: 我的餐局資料
[05-Oct-2025 20:31:47 Asia/Taipei] convertChineseNumbers - Input: 我的餐局資料
[05-Oct-2025 20:31:47 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:31:47 Asia/Taipei] extractRestaurantName - Input: 我的餐局資料
[05-Oct-2025 20:31:47 Asia/Taipei] extractRestaurantName - No restaurant name found
[05-Oct-2025 20:31:47 Asia/Taipei] parseInputConditions - No match found, returning all
[05-Oct-2025 20:31:47 Asia/Taipei] Parsing dining filter: all
[05-Oct-2025 20:31:47 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[05-Oct-2025 20:31:47 Asia/Taipei] Generated display text: 
[05-Oct-2025 20:33:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[05-Oct-2025 20:33:07 Asia/Taipei] Chatbot usage logged for user: 李爾王 with button: TextQuery at 2025-10-05 20:33:07
[05-Oct-2025 20:33:07 Asia/Taipei] Processing query: 香色餐局 from user: 李爾王 with yearFilter: all, diningFilter: all, hostFilter: all
[05-Oct-2025 20:33:07 Asia/Taipei] convertChineseNumbers - Input: 香色餐局
[05-Oct-2025 20:33:07 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:33:07 Asia/Taipei] parseInputConditions - Original query: 香色餐局
[05-Oct-2025 20:33:07 Asia/Taipei] parseInputConditions - Lower query: 香色餐局
[05-Oct-2025 20:33:07 Asia/Taipei] convertChineseNumbers - Input: 香色餐局
[05-Oct-2025 20:33:07 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:33:07 Asia/Taipei] extractRestaurantName - Input: 香色餐局
[05-Oct-2025 20:33:07 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: '香色', keyword: 餐局
[05-Oct-2025 20:33:07 Asia/Taipei] extractRestaurantName - Final result: '香色', dateType: no_date
[05-Oct-2025 20:33:07 Asia/Taipei] parseInputConditions - No match found, returning all
[05-Oct-2025 20:33:07 Asia/Taipei] parseInputConditions - Added restaurant filter: 香色 (dateType: no_date)
[05-Oct-2025 20:33:07 Asia/Taipei] Handling dining data query with filter: all
[05-Oct-2025 20:33:07 Asia/Taipei] convertChineseNumbers - Input: 香色餐局
[05-Oct-2025 20:33:07 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:33:07 Asia/Taipei] parseInputConditions - Original query: 香色餐局
[05-Oct-2025 20:33:07 Asia/Taipei] parseInputConditions - Lower query: 香色餐局
[05-Oct-2025 20:33:07 Asia/Taipei] convertChineseNumbers - Input: 香色餐局
[05-Oct-2025 20:33:07 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:33:07 Asia/Taipei] extractRestaurantName - Input: 香色餐局
[05-Oct-2025 20:33:07 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: '香色', keyword: 餐局
[05-Oct-2025 20:33:07 Asia/Taipei] extractRestaurantName - Final result: '香色', dateType: no_date
[05-Oct-2025 20:33:07 Asia/Taipei] parseInputConditions - No match found, returning all
[05-Oct-2025 20:33:07 Asia/Taipei] parseInputConditions - Added restaurant filter: 香色 (dateType: no_date)
[05-Oct-2025 20:33:07 Asia/Taipei] No date mode detected - using restaurant/name only filters
[05-Oct-2025 20:33:07 Asia/Taipei] Parsed conditions: Array
(
    [type] => no_date
    [filter] => all
    [display] => 
    [restaurant] => 香色
)

[05-Oct-2025 20:33:07 Asia/Taipei] Using actual filter: all
[05-Oct-2025 20:33:07 Asia/Taipei] Restaurant name: 香色
[05-Oct-2025 20:33:07 Asia/Taipei] Is no date mode: Yes
[05-Oct-2025 20:33:07 Asia/Taipei] Parsing dining filter: all
[05-Oct-2025 20:33:07 Asia/Taipei] getDiningRecords - Adding restaurant filter: 香色
[05-Oct-2025 20:33:07 Asia/Taipei] Found 4 records with restaurant filter '香色'
[05-Oct-2025 20:33:07 Asia/Taipei] Generating display text for filter: all, restaurant: 香色, name: none, type: restaurant
[05-Oct-2025 20:33:07 Asia/Taipei] Generated display text: （餐廳「香色」）
[05-Oct-2025 20:33:07 Asia/Taipei] Generated title: 聚餐資料（餐廳「香色」）
[05-Oct-2025 20:33:07 Asia/Taipei] Found 4 records
[05-Oct-2025 20:33:07 Asia/Taipei] Is personal query: No
[05-Oct-2025 20:33:07 Asia/Taipei] Query type: restaurant
[05-Oct-2025 20:33:07 Asia/Taipei] Final restaurant name: 香色
[05-Oct-2025 20:33:07 Asia/Taipei] Final name filter: none
[05-Oct-2025 20:34:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[05-Oct-2025 20:34:16 Asia/Taipei] Chatbot usage logged for user: 李爾王 with button: TextQuery at 2025-10-05 20:34:16
[05-Oct-2025 20:34:16 Asia/Taipei] Processing query: 我的會員資料 from user: 李爾王 with yearFilter: all, diningFilter: all, hostFilter: all
[05-Oct-2025 20:34:16 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[05-Oct-2025 20:34:16 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:34:16 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[05-Oct-2025 20:34:16 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[05-Oct-2025 20:34:16 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[05-Oct-2025 20:34:16 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:34:16 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[05-Oct-2025 20:34:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[05-Oct-2025 20:34:16 Asia/Taipei] parseInputConditions - No match found, returning all
[05-Oct-2025 20:34:16 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[05-Oct-2025 20:34:16 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:34:16 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[05-Oct-2025 20:34:16 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[05-Oct-2025 20:34:16 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[05-Oct-2025 20:34:16 Asia/Taipei] convertChineseNumbers - No changes made
[05-Oct-2025 20:34:16 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[05-Oct-2025 20:34:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[05-Oct-2025 20:34:16 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Oct-2025 15:05:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[10-Oct-2025 15:05:43 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: Connection at 2025-10-10 15:05:43
[10-Oct-2025 15:05:43 Asia/Taipei] Processing query: test from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[10-Oct-2025 15:05:43 Asia/Taipei] convertChineseNumbers - Input: test
[10-Oct-2025 15:05:43 Asia/Taipei] convertChineseNumbers - No changes made
[10-Oct-2025 15:05:43 Asia/Taipei] parseInputConditions - Original query: test
[10-Oct-2025 15:05:43 Asia/Taipei] parseInputConditions - Lower query: test
[10-Oct-2025 15:05:43 Asia/Taipei] convertChineseNumbers - Input: test
[10-Oct-2025 15:05:43 Asia/Taipei] convertChineseNumbers - No changes made
[10-Oct-2025 15:05:43 Asia/Taipei] extractRestaurantName - Input: test
[10-Oct-2025 15:05:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Oct-2025 15:05:43 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Oct-2025 15:05:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[10-Oct-2025 15:05:47 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: FutureDining at 2025-10-10 15:05:47
[10-Oct-2025 15:05:47 Asia/Taipei] Processing query: 我的未來餐局 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[10-Oct-2025 15:05:47 Asia/Taipei] Future dining records query for user 晨星: 2 records found
[10-Oct-2025 15:05:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[10-Oct-2025 15:05:49 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: MyStats at 2025-10-10 15:05:49
[10-Oct-2025 15:05:49 Asia/Taipei] Processing query: 我的開局統計 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[10-Oct-2025 15:05:49 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[10-Oct-2025 15:05:49 Asia/Taipei] convertChineseNumbers - No changes made
[10-Oct-2025 15:05:49 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[10-Oct-2025 15:05:49 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[10-Oct-2025 15:05:49 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[10-Oct-2025 15:05:49 Asia/Taipei] convertChineseNumbers - No changes made
[10-Oct-2025 15:05:49 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[10-Oct-2025 15:05:49 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Oct-2025 15:05:49 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Oct-2025 15:05:49 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[10-Oct-2025 15:05:49 Asia/Taipei] convertChineseNumbers - No changes made
[10-Oct-2025 15:05:49 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[10-Oct-2025 15:05:49 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[10-Oct-2025 15:05:49 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[10-Oct-2025 15:05:49 Asia/Taipei] convertChineseNumbers - No changes made
[10-Oct-2025 15:05:49 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[10-Oct-2025 15:05:49 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Oct-2025 15:05:49 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Oct-2025 15:05:49 Asia/Taipei] Parsing year filter: all
[10-Oct-2025 15:05:49 Asia/Taipei] Parsing year filter: all
[10-Oct-2025 15:06:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[10-Oct-2025 15:06:05 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: GroupStats at 2025-10-10 15:06:05
[10-Oct-2025 15:06:05 Asia/Taipei] Processing query: 用餐統計 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[10-Oct-2025 15:06:05 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[10-Oct-2025 15:06:05 Asia/Taipei] convertChineseNumbers - No changes made
[10-Oct-2025 15:06:05 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[10-Oct-2025 15:06:05 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[10-Oct-2025 15:06:05 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[10-Oct-2025 15:06:05 Asia/Taipei] convertChineseNumbers - No changes made
[10-Oct-2025 15:06:05 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[10-Oct-2025 15:06:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Oct-2025 15:06:05 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Oct-2025 15:06:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[10-Oct-2025 15:06:08 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: MyDiningData at 2025-10-10 15:06:08
[10-Oct-2025 15:06:08 Asia/Taipei] Processing query: 我的聚餐資料 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[10-Oct-2025 15:06:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[10-Oct-2025 15:06:08 Asia/Taipei] convertChineseNumbers - No changes made
[10-Oct-2025 15:06:08 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[10-Oct-2025 15:06:08 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[10-Oct-2025 15:06:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[10-Oct-2025 15:06:08 Asia/Taipei] convertChineseNumbers - No changes made
[10-Oct-2025 15:06:08 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[10-Oct-2025 15:06:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Oct-2025 15:06:08 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Oct-2025 15:06:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[10-Oct-2025 15:06:08 Asia/Taipei] convertChineseNumbers - No changes made
[10-Oct-2025 15:06:08 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[10-Oct-2025 15:06:08 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[10-Oct-2025 15:06:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[10-Oct-2025 15:06:08 Asia/Taipei] convertChineseNumbers - No changes made
[10-Oct-2025 15:06:08 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[10-Oct-2025 15:06:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Oct-2025 15:06:08 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Oct-2025 15:06:08 Asia/Taipei] Parsing dining filter: all
[10-Oct-2025 15:06:08 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[10-Oct-2025 15:06:08 Asia/Taipei] Generated display text: 
[10-Oct-2025 15:06:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[10-Oct-2025 15:06:57 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: MyWarningRecords at 2025-10-10 15:06:57
[10-Oct-2025 15:06:57 Asia/Taipei] Processing query: 我的警示記錄 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[10-Oct-2025 15:06:57 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[10-Oct-2025 15:06:57 Asia/Taipei] convertChineseNumbers - No changes made
[10-Oct-2025 15:06:57 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[10-Oct-2025 15:06:57 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[10-Oct-2025 15:06:57 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[10-Oct-2025 15:06:57 Asia/Taipei] convertChineseNumbers - No changes made
[10-Oct-2025 15:06:57 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[10-Oct-2025 15:06:57 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Oct-2025 15:06:57 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Oct-2025 15:06:57 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[10-Oct-2025 15:06:57 Asia/Taipei] convertChineseNumbers - No changes made
[10-Oct-2025 15:06:57 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[10-Oct-2025 15:06:57 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[10-Oct-2025 15:06:57 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[10-Oct-2025 15:06:57 Asia/Taipei] convertChineseNumbers - No changes made
[10-Oct-2025 15:06:57 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[10-Oct-2025 15:06:57 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Oct-2025 15:06:57 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Oct-2025 15:06:57 Asia/Taipei] Parsing warning filter: all
[10-Oct-2025 15:06:57 Asia/Taipei] Generating warning display text for filter: all
[10-Oct-2025 15:07:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[10-Oct-2025 15:07:00 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: AvailableRestaurants at 2025-10-10 15:07:00
[10-Oct-2025 15:07:00 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[10-Oct-2025 15:07:00 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[10-Oct-2025 15:07:00 Asia/Taipei] convertChineseNumbers - No changes made
[10-Oct-2025 15:07:00 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[10-Oct-2025 15:07:00 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[10-Oct-2025 15:07:00 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[10-Oct-2025 15:07:00 Asia/Taipei] convertChineseNumbers - No changes made
[10-Oct-2025 15:07:00 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[10-Oct-2025 15:07:00 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Oct-2025 15:07:00 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Oct-2025 00:01:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[25-Oct-2025 00:01:09 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: Connection at 2025-10-25 00:01:09
[25-Oct-2025 00:01:09 Asia/Taipei] Processing query: test from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[25-Oct-2025 00:01:09 Asia/Taipei] convertChineseNumbers - Input: test
[25-Oct-2025 00:01:09 Asia/Taipei] convertChineseNumbers - No changes made
[25-Oct-2025 00:01:09 Asia/Taipei] parseInputConditions - Original query: test
[25-Oct-2025 00:01:09 Asia/Taipei] parseInputConditions - Lower query: test
[25-Oct-2025 00:01:09 Asia/Taipei] convertChineseNumbers - Input: test
[25-Oct-2025 00:01:09 Asia/Taipei] convertChineseNumbers - No changes made
[25-Oct-2025 00:01:09 Asia/Taipei] extractRestaurantName - Input: test
[25-Oct-2025 00:01:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Oct-2025 00:01:09 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Oct-2025 00:01:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[25-Oct-2025 00:01:25 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: MyStats at 2025-10-25 00:01:25
[25-Oct-2025 00:01:25 Asia/Taipei] Processing query: 我的開局統計 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[25-Oct-2025 00:01:25 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[25-Oct-2025 00:01:25 Asia/Taipei] convertChineseNumbers - No changes made
[25-Oct-2025 00:01:25 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[25-Oct-2025 00:01:25 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[25-Oct-2025 00:01:25 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[25-Oct-2025 00:01:25 Asia/Taipei] convertChineseNumbers - No changes made
[25-Oct-2025 00:01:25 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[25-Oct-2025 00:01:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Oct-2025 00:01:25 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Oct-2025 00:01:25 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[25-Oct-2025 00:01:25 Asia/Taipei] convertChineseNumbers - No changes made
[25-Oct-2025 00:01:25 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[25-Oct-2025 00:01:25 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[25-Oct-2025 00:01:25 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[25-Oct-2025 00:01:25 Asia/Taipei] convertChineseNumbers - No changes made
[25-Oct-2025 00:01:25 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[25-Oct-2025 00:01:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Oct-2025 00:01:25 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Oct-2025 00:01:25 Asia/Taipei] Parsing year filter: all
[25-Oct-2025 00:01:25 Asia/Taipei] Parsing year filter: all
[25-Oct-2025 00:02:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[25-Oct-2025 00:02:38 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: MemberInfo at 2025-10-25 00:02:38
[25-Oct-2025 00:02:38 Asia/Taipei] Processing query: 我的會員資料 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[25-Oct-2025 00:02:38 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[25-Oct-2025 00:02:38 Asia/Taipei] convertChineseNumbers - No changes made
[25-Oct-2025 00:02:38 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[25-Oct-2025 00:02:38 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[25-Oct-2025 00:02:38 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[25-Oct-2025 00:02:38 Asia/Taipei] convertChineseNumbers - No changes made
[25-Oct-2025 00:02:38 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[25-Oct-2025 00:02:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Oct-2025 00:02:38 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Oct-2025 00:02:38 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[25-Oct-2025 00:02:38 Asia/Taipei] convertChineseNumbers - No changes made
[25-Oct-2025 00:02:38 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[25-Oct-2025 00:02:38 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[25-Oct-2025 00:02:38 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[25-Oct-2025 00:02:38 Asia/Taipei] convertChineseNumbers - No changes made
[25-Oct-2025 00:02:38 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[25-Oct-2025 00:02:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Oct-2025 00:02:38 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Oct-2025 00:03:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[25-Oct-2025 00:03:00 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: GroupStats at 2025-10-25 00:03:00
[25-Oct-2025 00:03:00 Asia/Taipei] Processing query: 用餐統計 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[25-Oct-2025 00:03:00 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[25-Oct-2025 00:03:00 Asia/Taipei] convertChineseNumbers - No changes made
[25-Oct-2025 00:03:00 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[25-Oct-2025 00:03:00 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[25-Oct-2025 00:03:00 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[25-Oct-2025 00:03:00 Asia/Taipei] convertChineseNumbers - No changes made
[25-Oct-2025 00:03:00 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[25-Oct-2025 00:03:00 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Oct-2025 00:03:00 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Oct-2025 00:03:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[25-Oct-2025 00:03:12 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: FutureDining at 2025-10-25 00:03:12
[25-Oct-2025 00:03:12 Asia/Taipei] Processing query: 我的未來餐局 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[25-Oct-2025 00:03:12 Asia/Taipei] Future dining records query for user 小丸子: 2 records found
[25-Oct-2025 00:03:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[25-Oct-2025 00:03:35 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: MyDiningData at 2025-10-25 00:03:35
[25-Oct-2025 00:03:35 Asia/Taipei] Processing query: 我的聚餐資料 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[25-Oct-2025 00:03:35 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[25-Oct-2025 00:03:35 Asia/Taipei] convertChineseNumbers - No changes made
[25-Oct-2025 00:03:35 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[25-Oct-2025 00:03:35 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[25-Oct-2025 00:03:35 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[25-Oct-2025 00:03:35 Asia/Taipei] convertChineseNumbers - No changes made
[25-Oct-2025 00:03:35 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[25-Oct-2025 00:03:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Oct-2025 00:03:35 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Oct-2025 00:03:35 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[25-Oct-2025 00:03:35 Asia/Taipei] convertChineseNumbers - No changes made
[25-Oct-2025 00:03:35 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[25-Oct-2025 00:03:35 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[25-Oct-2025 00:03:35 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[25-Oct-2025 00:03:35 Asia/Taipei] convertChineseNumbers - No changes made
[25-Oct-2025 00:03:35 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[25-Oct-2025 00:03:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Oct-2025 00:03:35 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Oct-2025 00:03:35 Asia/Taipei] Parsing dining filter: all
[25-Oct-2025 00:03:35 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[25-Oct-2025 00:03:35 Asia/Taipei] Generated display text: 
[29-Oct-2025 16:36:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[29-Oct-2025 16:36:23 Asia/Taipei] Chatbot usage logged for user: Yoman with button: Connection at 2025-10-29 16:36:23
[29-Oct-2025 16:36:23 Asia/Taipei] Processing query: test from user: Yoman with yearFilter: all, diningFilter: all, hostFilter: all
[29-Oct-2025 16:36:23 Asia/Taipei] convertChineseNumbers - Input: test
[29-Oct-2025 16:36:23 Asia/Taipei] convertChineseNumbers - No changes made
[29-Oct-2025 16:36:23 Asia/Taipei] parseInputConditions - Original query: test
[29-Oct-2025 16:36:23 Asia/Taipei] parseInputConditions - Lower query: test
[29-Oct-2025 16:36:23 Asia/Taipei] convertChineseNumbers - Input: test
[29-Oct-2025 16:36:23 Asia/Taipei] convertChineseNumbers - No changes made
[29-Oct-2025 16:36:23 Asia/Taipei] extractRestaurantName - Input: test
[29-Oct-2025 16:36:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Oct-2025 16:36:23 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Oct-2025 16:36:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[29-Oct-2025 16:36:28 Asia/Taipei] Chatbot usage logged for user: Yoman with button: MyWarningRecords at 2025-10-29 16:36:28
[29-Oct-2025 16:36:28 Asia/Taipei] Processing query: 我的警示記錄 from user: Yoman with yearFilter: all, diningFilter: all, hostFilter: all
[29-Oct-2025 16:36:28 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[29-Oct-2025 16:36:28 Asia/Taipei] convertChineseNumbers - No changes made
[29-Oct-2025 16:36:28 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[29-Oct-2025 16:36:28 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[29-Oct-2025 16:36:28 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[29-Oct-2025 16:36:28 Asia/Taipei] convertChineseNumbers - No changes made
[29-Oct-2025 16:36:28 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[29-Oct-2025 16:36:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Oct-2025 16:36:28 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Oct-2025 16:36:28 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[29-Oct-2025 16:36:28 Asia/Taipei] convertChineseNumbers - No changes made
[29-Oct-2025 16:36:28 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[29-Oct-2025 16:36:28 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[29-Oct-2025 16:36:28 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[29-Oct-2025 16:36:28 Asia/Taipei] convertChineseNumbers - No changes made
[29-Oct-2025 16:36:28 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[29-Oct-2025 16:36:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Oct-2025 16:36:28 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Oct-2025 16:36:28 Asia/Taipei] Parsing warning filter: all
[29-Oct-2025 16:36:28 Asia/Taipei] Generating warning display text for filter: all
[29-Oct-2025 16:36:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[29-Oct-2025 16:36:31 Asia/Taipei] Chatbot usage logged for user: Yoman with button: AvailableRestaurants at 2025-10-29 16:36:31
[29-Oct-2025 16:36:31 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Yoman with yearFilter: all, diningFilter: all, hostFilter: all
[29-Oct-2025 16:36:31 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[29-Oct-2025 16:36:31 Asia/Taipei] convertChineseNumbers - No changes made
[29-Oct-2025 16:36:31 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[29-Oct-2025 16:36:31 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[29-Oct-2025 16:36:31 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[29-Oct-2025 16:36:31 Asia/Taipei] convertChineseNumbers - No changes made
[29-Oct-2025 16:36:31 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[29-Oct-2025 16:36:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Oct-2025 16:36:31 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Oct-2025 16:36:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[29-Oct-2025 16:36:37 Asia/Taipei] Chatbot usage logged for user: Yoman with button: MyStats at 2025-10-29 16:36:37
[29-Oct-2025 16:36:37 Asia/Taipei] Processing query: 我的開局統計 from user: Yoman with yearFilter: all, diningFilter: all, hostFilter: all
[29-Oct-2025 16:36:37 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[29-Oct-2025 16:36:37 Asia/Taipei] convertChineseNumbers - No changes made
[29-Oct-2025 16:36:37 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[29-Oct-2025 16:36:37 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[29-Oct-2025 16:36:37 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[29-Oct-2025 16:36:37 Asia/Taipei] convertChineseNumbers - No changes made
[29-Oct-2025 16:36:37 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[29-Oct-2025 16:36:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Oct-2025 16:36:37 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Oct-2025 16:36:37 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[29-Oct-2025 16:36:37 Asia/Taipei] convertChineseNumbers - No changes made
[29-Oct-2025 16:36:37 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[29-Oct-2025 16:36:37 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[29-Oct-2025 16:36:37 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[29-Oct-2025 16:36:37 Asia/Taipei] convertChineseNumbers - No changes made
[29-Oct-2025 16:36:37 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[29-Oct-2025 16:36:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Oct-2025 16:36:37 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Oct-2025 16:36:37 Asia/Taipei] Parsing year filter: all
[29-Oct-2025 16:36:37 Asia/Taipei] Parsing year filter: all
[29-Oct-2025 16:47:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[29-Oct-2025 16:47:39 Asia/Taipei] Chatbot usage logged for user: Yoman with button: FutureDining at 2025-10-29 16:47:39
[29-Oct-2025 16:47:39 Asia/Taipei] Processing query: 我的未來餐局 from user: Yoman with yearFilter: all, diningFilter: all, hostFilter: all
[29-Oct-2025 16:47:39 Asia/Taipei] Future dining records query for user Yoman: 18 records found
[30-Oct-2025 17:20:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[30-Oct-2025 17:20:08 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-10-30 17:20:08
[30-Oct-2025 17:20:08 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Oct-2025 17:20:08 Asia/Taipei] convertChineseNumbers - Input: test
[30-Oct-2025 17:20:08 Asia/Taipei] convertChineseNumbers - No changes made
[30-Oct-2025 17:20:08 Asia/Taipei] parseInputConditions - Original query: test
[30-Oct-2025 17:20:08 Asia/Taipei] parseInputConditions - Lower query: test
[30-Oct-2025 17:20:08 Asia/Taipei] convertChineseNumbers - Input: test
[30-Oct-2025 17:20:08 Asia/Taipei] convertChineseNumbers - No changes made
[30-Oct-2025 17:20:08 Asia/Taipei] extractRestaurantName - Input: test
[30-Oct-2025 17:20:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Oct-2025 17:20:08 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Oct-2025 17:20:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[30-Oct-2025 17:20:14 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2025-10-30 17:20:14
[30-Oct-2025 17:20:14 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[30-Oct-2025 17:20:14 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[30-Oct-2025 17:20:14 Asia/Taipei] convertChineseNumbers - No changes made
[30-Oct-2025 17:20:14 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[30-Oct-2025 17:20:14 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[30-Oct-2025 17:20:14 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[30-Oct-2025 17:20:14 Asia/Taipei] convertChineseNumbers - No changes made
[30-Oct-2025 17:20:14 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[30-Oct-2025 17:20:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Oct-2025 17:20:14 Asia/Taipei] parseInputConditions - No match found, returning all
[04-Nov-2025 19:03:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[04-Nov-2025 19:03:08 Asia/Taipei] Chatbot usage logged for user: joy with button: Connection at 2025-11-04 19:03:08
[04-Nov-2025 19:03:08 Asia/Taipei] Processing query: test from user: joy with yearFilter: all, diningFilter: all, hostFilter: all
[04-Nov-2025 19:03:08 Asia/Taipei] convertChineseNumbers - Input: test
[04-Nov-2025 19:03:08 Asia/Taipei] convertChineseNumbers - No changes made
[04-Nov-2025 19:03:08 Asia/Taipei] parseInputConditions - Original query: test
[04-Nov-2025 19:03:08 Asia/Taipei] parseInputConditions - Lower query: test
[04-Nov-2025 19:03:08 Asia/Taipei] convertChineseNumbers - Input: test
[04-Nov-2025 19:03:08 Asia/Taipei] convertChineseNumbers - No changes made
[04-Nov-2025 19:03:08 Asia/Taipei] extractRestaurantName - Input: test
[04-Nov-2025 19:03:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[04-Nov-2025 19:03:08 Asia/Taipei] parseInputConditions - No match found, returning all
[04-Nov-2025 19:03:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[04-Nov-2025 19:03:11 Asia/Taipei] Chatbot usage logged for user: joy with button: MemberInfo at 2025-11-04 19:03:11
[04-Nov-2025 19:03:11 Asia/Taipei] Processing query: 我的會員資料 from user: joy with yearFilter: all, diningFilter: all, hostFilter: all
[04-Nov-2025 19:03:11 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[04-Nov-2025 19:03:11 Asia/Taipei] convertChineseNumbers - No changes made
[04-Nov-2025 19:03:11 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[04-Nov-2025 19:03:11 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[04-Nov-2025 19:03:11 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[04-Nov-2025 19:03:11 Asia/Taipei] convertChineseNumbers - No changes made
[04-Nov-2025 19:03:11 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[04-Nov-2025 19:03:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[04-Nov-2025 19:03:11 Asia/Taipei] parseInputConditions - No match found, returning all
[04-Nov-2025 19:03:11 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[04-Nov-2025 19:03:11 Asia/Taipei] convertChineseNumbers - No changes made
[04-Nov-2025 19:03:11 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[04-Nov-2025 19:03:11 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[04-Nov-2025 19:03:11 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[04-Nov-2025 19:03:11 Asia/Taipei] convertChineseNumbers - No changes made
[04-Nov-2025 19:03:11 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[04-Nov-2025 19:03:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[04-Nov-2025 19:03:11 Asia/Taipei] parseInputConditions - No match found, returning all
[04-Nov-2025 19:03:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[04-Nov-2025 19:03:24 Asia/Taipei] Chatbot usage logged for user: joy with button: MyDiningData at 2025-11-04 19:03:24
[04-Nov-2025 19:03:24 Asia/Taipei] Processing query: 我的聚餐資料 from user: joy with yearFilter: all, diningFilter: all, hostFilter: all
[04-Nov-2025 19:03:24 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[04-Nov-2025 19:03:24 Asia/Taipei] convertChineseNumbers - No changes made
[04-Nov-2025 19:03:24 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[04-Nov-2025 19:03:24 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[04-Nov-2025 19:03:24 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[04-Nov-2025 19:03:24 Asia/Taipei] convertChineseNumbers - No changes made
[04-Nov-2025 19:03:24 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[04-Nov-2025 19:03:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[04-Nov-2025 19:03:24 Asia/Taipei] parseInputConditions - No match found, returning all
[04-Nov-2025 19:03:24 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[04-Nov-2025 19:03:24 Asia/Taipei] convertChineseNumbers - No changes made
[04-Nov-2025 19:03:24 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[04-Nov-2025 19:03:24 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[04-Nov-2025 19:03:24 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[04-Nov-2025 19:03:24 Asia/Taipei] convertChineseNumbers - No changes made
[04-Nov-2025 19:03:24 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[04-Nov-2025 19:03:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[04-Nov-2025 19:03:24 Asia/Taipei] parseInputConditions - No match found, returning all
[04-Nov-2025 19:03:24 Asia/Taipei] Parsing dining filter: all
[04-Nov-2025 19:03:24 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[04-Nov-2025 19:03:24 Asia/Taipei] Generated display text: 
[04-Nov-2025 19:04:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[04-Nov-2025 19:04:09 Asia/Taipei] Chatbot usage logged for user: joy with button: AllMembers at 2025-11-04 19:04:09
[04-Nov-2025 19:04:09 Asia/Taipei] Processing query: 所有會員列表 from user: joy with yearFilter: all, diningFilter: all, hostFilter: all
[04-Nov-2025 19:04:09 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[04-Nov-2025 19:04:09 Asia/Taipei] convertChineseNumbers - No changes made
[04-Nov-2025 19:04:09 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[04-Nov-2025 19:04:09 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[04-Nov-2025 19:04:09 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[04-Nov-2025 19:04:09 Asia/Taipei] convertChineseNumbers - No changes made
[04-Nov-2025 19:04:09 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[04-Nov-2025 19:04:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[04-Nov-2025 19:04:09 Asia/Taipei] parseInputConditions - No match found, returning all
[04-Nov-2025 19:05:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[04-Nov-2025 19:05:26 Asia/Taipei] Chatbot usage logged for user: joy with button: Connection at 2025-11-04 19:05:26
[04-Nov-2025 19:05:26 Asia/Taipei] Processing query: test from user: joy with yearFilter: all, diningFilter: all, hostFilter: all
[04-Nov-2025 19:05:26 Asia/Taipei] convertChineseNumbers - Input: test
[04-Nov-2025 19:05:26 Asia/Taipei] convertChineseNumbers - No changes made
[04-Nov-2025 19:05:26 Asia/Taipei] parseInputConditions - Original query: test
[04-Nov-2025 19:05:26 Asia/Taipei] parseInputConditions - Lower query: test
[04-Nov-2025 19:05:26 Asia/Taipei] convertChineseNumbers - Input: test
[04-Nov-2025 19:05:26 Asia/Taipei] convertChineseNumbers - No changes made
[04-Nov-2025 19:05:26 Asia/Taipei] extractRestaurantName - Input: test
[04-Nov-2025 19:05:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[04-Nov-2025 19:05:26 Asia/Taipei] parseInputConditions - No match found, returning all
[04-Nov-2025 19:05:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[04-Nov-2025 19:05:29 Asia/Taipei] Chatbot usage logged for user: joy with button: GroupStats at 2025-11-04 19:05:29
[04-Nov-2025 19:05:29 Asia/Taipei] Processing query: 用餐統計 from user: joy with yearFilter: all, diningFilter: all, hostFilter: all
[04-Nov-2025 19:05:29 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[04-Nov-2025 19:05:29 Asia/Taipei] convertChineseNumbers - No changes made
[04-Nov-2025 19:05:29 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[04-Nov-2025 19:05:29 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[04-Nov-2025 19:05:29 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[04-Nov-2025 19:05:29 Asia/Taipei] convertChineseNumbers - No changes made
[04-Nov-2025 19:05:29 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[04-Nov-2025 19:05:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[04-Nov-2025 19:05:29 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Nov-2025 17:46:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Nov-2025 17:46:50 Asia/Taipei] Chatbot usage logged for user: Tina with button: Connection at 2025-11-12 17:46:50
[12-Nov-2025 17:46:50 Asia/Taipei] Processing query: test from user: Tina with yearFilter: all, diningFilter: all, hostFilter: all
[12-Nov-2025 17:46:50 Asia/Taipei] convertChineseNumbers - Input: test
[12-Nov-2025 17:46:50 Asia/Taipei] convertChineseNumbers - No changes made
[12-Nov-2025 17:46:50 Asia/Taipei] parseInputConditions - Original query: test
[12-Nov-2025 17:46:50 Asia/Taipei] parseInputConditions - Lower query: test
[12-Nov-2025 17:46:50 Asia/Taipei] convertChineseNumbers - Input: test
[12-Nov-2025 17:46:50 Asia/Taipei] convertChineseNumbers - No changes made
[12-Nov-2025 17:46:50 Asia/Taipei] extractRestaurantName - Input: test
[12-Nov-2025 17:46:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Nov-2025 17:46:50 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Nov-2025 21:12:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[17-Nov-2025 21:12:34 Asia/Taipei] Chatbot usage logged for user: peggy with button: Connection at 2025-11-17 21:12:34
[17-Nov-2025 21:12:34 Asia/Taipei] Processing query: test from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[17-Nov-2025 21:12:34 Asia/Taipei] convertChineseNumbers - Input: test
[17-Nov-2025 21:12:34 Asia/Taipei] convertChineseNumbers - No changes made
[17-Nov-2025 21:12:34 Asia/Taipei] parseInputConditions - Original query: test
[17-Nov-2025 21:12:34 Asia/Taipei] parseInputConditions - Lower query: test
[17-Nov-2025 21:12:34 Asia/Taipei] convertChineseNumbers - Input: test
[17-Nov-2025 21:12:34 Asia/Taipei] convertChineseNumbers - No changes made
[17-Nov-2025 21:12:34 Asia/Taipei] extractRestaurantName - Input: test
[17-Nov-2025 21:12:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Nov-2025 21:12:34 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Nov-2025 21:12:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[17-Nov-2025 21:12:39 Asia/Taipei] Chatbot usage logged for user: peggy with button: MyDiningData at 2025-11-17 21:12:39
[17-Nov-2025 21:12:39 Asia/Taipei] Processing query: 我的聚餐資料 from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[17-Nov-2025 21:12:39 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Nov-2025 21:12:39 Asia/Taipei] convertChineseNumbers - No changes made
[17-Nov-2025 21:12:39 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Nov-2025 21:12:39 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Nov-2025 21:12:39 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Nov-2025 21:12:39 Asia/Taipei] convertChineseNumbers - No changes made
[17-Nov-2025 21:12:39 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[17-Nov-2025 21:12:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Nov-2025 21:12:39 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Nov-2025 21:12:39 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Nov-2025 21:12:39 Asia/Taipei] convertChineseNumbers - No changes made
[17-Nov-2025 21:12:39 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Nov-2025 21:12:39 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Nov-2025 21:12:39 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Nov-2025 21:12:39 Asia/Taipei] convertChineseNumbers - No changes made
[17-Nov-2025 21:12:39 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[17-Nov-2025 21:12:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Nov-2025 21:12:39 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Nov-2025 21:12:39 Asia/Taipei] Parsing dining filter: all
[17-Nov-2025 21:12:39 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[17-Nov-2025 21:12:39 Asia/Taipei] Generated display text: 
[17-Nov-2025 21:14:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[17-Nov-2025 21:14:23 Asia/Taipei] Chatbot usage logged for user: peggy with button: MemberInfo at 2025-11-17 21:14:23
[17-Nov-2025 21:14:23 Asia/Taipei] Processing query: 我的會員資料 from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[17-Nov-2025 21:14:23 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[17-Nov-2025 21:14:23 Asia/Taipei] convertChineseNumbers - No changes made
[17-Nov-2025 21:14:23 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[17-Nov-2025 21:14:23 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[17-Nov-2025 21:14:23 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[17-Nov-2025 21:14:23 Asia/Taipei] convertChineseNumbers - No changes made
[17-Nov-2025 21:14:23 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[17-Nov-2025 21:14:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Nov-2025 21:14:23 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Nov-2025 21:14:23 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[17-Nov-2025 21:14:23 Asia/Taipei] convertChineseNumbers - No changes made
[17-Nov-2025 21:14:23 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[17-Nov-2025 21:14:23 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[17-Nov-2025 21:14:23 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[17-Nov-2025 21:14:23 Asia/Taipei] convertChineseNumbers - No changes made
[17-Nov-2025 21:14:23 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[17-Nov-2025 21:14:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Nov-2025 21:14:23 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Nov-2025 21:14:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[17-Nov-2025 21:14:39 Asia/Taipei] Chatbot usage logged for user: peggy with button: MyWarningRecords at 2025-11-17 21:14:39
[17-Nov-2025 21:14:39 Asia/Taipei] Processing query: 我的警示記錄 from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[17-Nov-2025 21:14:39 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[17-Nov-2025 21:14:39 Asia/Taipei] convertChineseNumbers - No changes made
[17-Nov-2025 21:14:39 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[17-Nov-2025 21:14:39 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[17-Nov-2025 21:14:39 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[17-Nov-2025 21:14:39 Asia/Taipei] convertChineseNumbers - No changes made
[17-Nov-2025 21:14:39 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[17-Nov-2025 21:14:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Nov-2025 21:14:39 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Nov-2025 21:14:39 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[17-Nov-2025 21:14:39 Asia/Taipei] convertChineseNumbers - No changes made
[17-Nov-2025 21:14:39 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[17-Nov-2025 21:14:39 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[17-Nov-2025 21:14:39 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[17-Nov-2025 21:14:39 Asia/Taipei] convertChineseNumbers - No changes made
[17-Nov-2025 21:14:39 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[17-Nov-2025 21:14:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Nov-2025 21:14:39 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Nov-2025 21:14:39 Asia/Taipei] Parsing warning filter: all
[17-Nov-2025 21:14:39 Asia/Taipei] Generating warning display text for filter: all
[17-Nov-2025 21:14:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[17-Nov-2025 21:14:47 Asia/Taipei] Chatbot usage logged for user: peggy with button: FutureDining at 2025-11-17 21:14:47
[17-Nov-2025 21:14:47 Asia/Taipei] Processing query: 我的未來餐局 from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[17-Nov-2025 21:14:47 Asia/Taipei] Future dining records query for user peggy: 1 records found
[17-Nov-2025 21:14:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[17-Nov-2025 21:14:55 Asia/Taipei] Chatbot usage logged for user: peggy with button: AvailableRestaurants at 2025-11-17 21:14:55
[17-Nov-2025 21:14:55 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[17-Nov-2025 21:14:55 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[17-Nov-2025 21:14:55 Asia/Taipei] convertChineseNumbers - No changes made
[17-Nov-2025 21:14:55 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[17-Nov-2025 21:14:55 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[17-Nov-2025 21:14:55 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[17-Nov-2025 21:14:55 Asia/Taipei] convertChineseNumbers - No changes made
[17-Nov-2025 21:14:55 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[17-Nov-2025 21:14:55 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Nov-2025 21:14:55 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Nov-2025 21:14:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[17-Nov-2025 21:14:59 Asia/Taipei] Chatbot usage logged for user: peggy with button: AllMembers at 2025-11-17 21:14:59
[17-Nov-2025 21:14:59 Asia/Taipei] Processing query: 所有會員列表 from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[17-Nov-2025 21:14:59 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[17-Nov-2025 21:14:59 Asia/Taipei] convertChineseNumbers - No changes made
[17-Nov-2025 21:14:59 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[17-Nov-2025 21:14:59 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[17-Nov-2025 21:14:59 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[17-Nov-2025 21:14:59 Asia/Taipei] convertChineseNumbers - No changes made
[17-Nov-2025 21:14:59 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[17-Nov-2025 21:14:59 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Nov-2025 21:14:59 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Nov-2025 21:16:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[17-Nov-2025 21:16:07 Asia/Taipei] Chatbot usage logged for user: peggy with button: GroupStats at 2025-11-17 21:16:07
[17-Nov-2025 21:16:07 Asia/Taipei] Processing query: 用餐統計 from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[17-Nov-2025 21:16:07 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[17-Nov-2025 21:16:07 Asia/Taipei] convertChineseNumbers - No changes made
[17-Nov-2025 21:16:07 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[17-Nov-2025 21:16:07 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[17-Nov-2025 21:16:07 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[17-Nov-2025 21:16:07 Asia/Taipei] convertChineseNumbers - No changes made
[17-Nov-2025 21:16:07 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[17-Nov-2025 21:16:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Nov-2025 21:16:07 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Nov-2025 21:16:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[17-Nov-2025 21:16:18 Asia/Taipei] Chatbot usage logged for user: peggy with button: MyDiningData at 2025-11-17 21:16:18
[17-Nov-2025 21:16:18 Asia/Taipei] Processing query: 我的聚餐資料 from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[17-Nov-2025 21:16:18 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Nov-2025 21:16:18 Asia/Taipei] convertChineseNumbers - No changes made
[17-Nov-2025 21:16:18 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Nov-2025 21:16:18 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Nov-2025 21:16:18 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Nov-2025 21:16:18 Asia/Taipei] convertChineseNumbers - No changes made
[17-Nov-2025 21:16:18 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[17-Nov-2025 21:16:18 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Nov-2025 21:16:18 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Nov-2025 21:16:18 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Nov-2025 21:16:18 Asia/Taipei] convertChineseNumbers - No changes made
[17-Nov-2025 21:16:18 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Nov-2025 21:16:18 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Nov-2025 21:16:18 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Nov-2025 21:16:18 Asia/Taipei] convertChineseNumbers - No changes made
[17-Nov-2025 21:16:18 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[17-Nov-2025 21:16:18 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Nov-2025 21:16:18 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Nov-2025 21:16:18 Asia/Taipei] Parsing dining filter: all
[17-Nov-2025 21:16:18 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[17-Nov-2025 21:16:18 Asia/Taipei] Generated display text: 
[16-Dec-2025 10:02:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[16-Dec-2025 10:02:31 Asia/Taipei] Chatbot usage logged for user: 凱特 with button: Connection at 2025-12-16 10:02:31
[16-Dec-2025 10:02:31 Asia/Taipei] Processing query: test from user: 凱特 with yearFilter: all, diningFilter: all, hostFilter: all
[16-Dec-2025 10:02:31 Asia/Taipei] convertChineseNumbers - Input: test
[16-Dec-2025 10:02:31 Asia/Taipei] convertChineseNumbers - No changes made
[16-Dec-2025 10:02:31 Asia/Taipei] parseInputConditions - Original query: test
[16-Dec-2025 10:02:31 Asia/Taipei] parseInputConditions - Lower query: test
[16-Dec-2025 10:02:31 Asia/Taipei] convertChineseNumbers - Input: test
[16-Dec-2025 10:02:31 Asia/Taipei] convertChineseNumbers - No changes made
[16-Dec-2025 10:02:31 Asia/Taipei] extractRestaurantName - Input: test
[16-Dec-2025 10:02:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Dec-2025 10:02:31 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Dec-2025 10:02:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[16-Dec-2025 10:02:36 Asia/Taipei] Chatbot usage logged for user: 凱特 with button: MyDiningData at 2025-12-16 10:02:36
[16-Dec-2025 10:02:36 Asia/Taipei] Processing query: 我的聚餐資料 from user: 凱特 with yearFilter: all, diningFilter: all, hostFilter: all
[16-Dec-2025 10:02:36 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Dec-2025 10:02:36 Asia/Taipei] convertChineseNumbers - No changes made
[16-Dec-2025 10:02:36 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[16-Dec-2025 10:02:36 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[16-Dec-2025 10:02:36 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Dec-2025 10:02:36 Asia/Taipei] convertChineseNumbers - No changes made
[16-Dec-2025 10:02:36 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[16-Dec-2025 10:02:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Dec-2025 10:02:36 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Dec-2025 10:02:36 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Dec-2025 10:02:36 Asia/Taipei] convertChineseNumbers - No changes made
[16-Dec-2025 10:02:36 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[16-Dec-2025 10:02:36 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[16-Dec-2025 10:02:36 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Dec-2025 10:02:36 Asia/Taipei] convertChineseNumbers - No changes made
[16-Dec-2025 10:02:36 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[16-Dec-2025 10:02:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Dec-2025 10:02:36 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Dec-2025 10:02:36 Asia/Taipei] Parsing dining filter: all
[16-Dec-2025 10:02:36 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[16-Dec-2025 10:02:36 Asia/Taipei] Generated display text: 
[16-Dec-2025 10:02:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[16-Dec-2025 10:02:49 Asia/Taipei] Chatbot usage logged for user: 凱特 with button: Connection at 2025-12-16 10:02:49
[16-Dec-2025 10:02:49 Asia/Taipei] Processing query: test from user: 凱特 with yearFilter: all, diningFilter: all, hostFilter: all
[16-Dec-2025 10:02:49 Asia/Taipei] convertChineseNumbers - Input: test
[16-Dec-2025 10:02:49 Asia/Taipei] convertChineseNumbers - No changes made
[16-Dec-2025 10:02:49 Asia/Taipei] parseInputConditions - Original query: test
[16-Dec-2025 10:02:49 Asia/Taipei] parseInputConditions - Lower query: test
[16-Dec-2025 10:02:49 Asia/Taipei] convertChineseNumbers - Input: test
[16-Dec-2025 10:02:49 Asia/Taipei] convertChineseNumbers - No changes made
[16-Dec-2025 10:02:49 Asia/Taipei] extractRestaurantName - Input: test
[16-Dec-2025 10:02:49 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Dec-2025 10:02:49 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Dec-2025 10:02:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[16-Dec-2025 10:02:50 Asia/Taipei] Chatbot usage logged for user: 凱特 with button: MyWarningRecords at 2025-12-16 10:02:50
[16-Dec-2025 10:02:50 Asia/Taipei] Processing query: 我的警示記錄 from user: 凱特 with yearFilter: all, diningFilter: all, hostFilter: all
[16-Dec-2025 10:02:50 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[16-Dec-2025 10:02:50 Asia/Taipei] convertChineseNumbers - No changes made
[16-Dec-2025 10:02:50 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[16-Dec-2025 10:02:50 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[16-Dec-2025 10:02:50 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[16-Dec-2025 10:02:50 Asia/Taipei] convertChineseNumbers - No changes made
[16-Dec-2025 10:02:50 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[16-Dec-2025 10:02:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Dec-2025 10:02:50 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Dec-2025 10:02:50 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[16-Dec-2025 10:02:50 Asia/Taipei] convertChineseNumbers - No changes made
[16-Dec-2025 10:02:50 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[16-Dec-2025 10:02:50 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[16-Dec-2025 10:02:50 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[16-Dec-2025 10:02:50 Asia/Taipei] convertChineseNumbers - No changes made
[16-Dec-2025 10:02:50 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[16-Dec-2025 10:02:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Dec-2025 10:02:50 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Dec-2025 10:02:50 Asia/Taipei] Parsing warning filter: all
[16-Dec-2025 10:02:50 Asia/Taipei] Generating warning display text for filter: all
[16-Dec-2025 10:02:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[16-Dec-2025 10:02:53 Asia/Taipei] Chatbot usage logged for user: 凱特 with button: MyStats at 2025-12-16 10:02:53
[16-Dec-2025 10:02:53 Asia/Taipei] Processing query: 我的開局統計 from user: 凱特 with yearFilter: all, diningFilter: all, hostFilter: all
[16-Dec-2025 10:02:53 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Dec-2025 10:02:53 Asia/Taipei] convertChineseNumbers - No changes made
[16-Dec-2025 10:02:53 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[16-Dec-2025 10:02:53 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[16-Dec-2025 10:02:53 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Dec-2025 10:02:53 Asia/Taipei] convertChineseNumbers - No changes made
[16-Dec-2025 10:02:53 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[16-Dec-2025 10:02:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Dec-2025 10:02:53 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Dec-2025 10:02:53 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Dec-2025 10:02:53 Asia/Taipei] convertChineseNumbers - No changes made
[16-Dec-2025 10:02:53 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[16-Dec-2025 10:02:53 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[16-Dec-2025 10:02:53 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Dec-2025 10:02:53 Asia/Taipei] convertChineseNumbers - No changes made
[16-Dec-2025 10:02:53 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[16-Dec-2025 10:02:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Dec-2025 10:02:53 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Dec-2025 10:02:53 Asia/Taipei] Parsing year filter: all
[16-Dec-2025 10:02:53 Asia/Taipei] Parsing year filter: all
[16-Dec-2025 10:02:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[16-Dec-2025 10:02:56 Asia/Taipei] Chatbot usage logged for user: 凱特 with button: MemberInfo at 2025-12-16 10:02:56
[16-Dec-2025 10:02:56 Asia/Taipei] Processing query: 我的會員資料 from user: 凱特 with yearFilter: all, diningFilter: all, hostFilter: all
[16-Dec-2025 10:02:56 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[16-Dec-2025 10:02:56 Asia/Taipei] convertChineseNumbers - No changes made
[16-Dec-2025 10:02:56 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[16-Dec-2025 10:02:56 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[16-Dec-2025 10:02:56 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[16-Dec-2025 10:02:56 Asia/Taipei] convertChineseNumbers - No changes made
[16-Dec-2025 10:02:56 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[16-Dec-2025 10:02:56 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Dec-2025 10:02:56 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Dec-2025 10:02:56 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[16-Dec-2025 10:02:56 Asia/Taipei] convertChineseNumbers - No changes made
[16-Dec-2025 10:02:56 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[16-Dec-2025 10:02:56 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[16-Dec-2025 10:02:56 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[16-Dec-2025 10:02:56 Asia/Taipei] convertChineseNumbers - No changes made
[16-Dec-2025 10:02:56 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[16-Dec-2025 10:02:56 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Dec-2025 10:02:56 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Dec-2025 10:03:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[16-Dec-2025 10:03:04 Asia/Taipei] Chatbot usage logged for user: 凱特 with button: AvailableRestaurants at 2025-12-16 10:03:04
[16-Dec-2025 10:03:04 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: 凱特 with yearFilter: all, diningFilter: all, hostFilter: all
[16-Dec-2025 10:03:04 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[16-Dec-2025 10:03:04 Asia/Taipei] convertChineseNumbers - No changes made
[16-Dec-2025 10:03:04 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[16-Dec-2025 10:03:04 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[16-Dec-2025 10:03:04 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[16-Dec-2025 10:03:04 Asia/Taipei] convertChineseNumbers - No changes made
[16-Dec-2025 10:03:04 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[16-Dec-2025 10:03:04 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Dec-2025 10:03:04 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Dec-2025 10:03:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[16-Dec-2025 10:03:06 Asia/Taipei] Chatbot usage logged for user: 凱特 with button: AllMembers at 2025-12-16 10:03:06
[16-Dec-2025 10:03:06 Asia/Taipei] Processing query: 所有會員列表 from user: 凱特 with yearFilter: all, diningFilter: all, hostFilter: all
[16-Dec-2025 10:03:06 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[16-Dec-2025 10:03:06 Asia/Taipei] convertChineseNumbers - No changes made
[16-Dec-2025 10:03:06 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[16-Dec-2025 10:03:06 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[16-Dec-2025 10:03:06 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[16-Dec-2025 10:03:06 Asia/Taipei] convertChineseNumbers - No changes made
[16-Dec-2025 10:03:06 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[16-Dec-2025 10:03:06 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Dec-2025 10:03:06 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Dec-2025 10:03:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[16-Dec-2025 10:03:08 Asia/Taipei] Chatbot usage logged for user: 凱特 with button: FutureDining at 2025-12-16 10:03:08
[16-Dec-2025 10:03:08 Asia/Taipei] Processing query: 我的未來餐局 from user: 凱特 with yearFilter: all, diningFilter: all, hostFilter: all
[16-Dec-2025 10:03:08 Asia/Taipei] Future dining records query for user 凱特: 5 records found
[17-Dec-2025 11:03:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[17-Dec-2025 11:03:24 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2025-12-17 11:03:24
[17-Dec-2025 11:03:24 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[17-Dec-2025 11:03:24 Asia/Taipei] convertChineseNumbers - Input: test
[17-Dec-2025 11:03:24 Asia/Taipei] convertChineseNumbers - No changes made
[17-Dec-2025 11:03:24 Asia/Taipei] parseInputConditions - Original query: test
[17-Dec-2025 11:03:24 Asia/Taipei] parseInputConditions - Lower query: test
[17-Dec-2025 11:03:24 Asia/Taipei] convertChineseNumbers - Input: test
[17-Dec-2025 11:03:24 Asia/Taipei] convertChineseNumbers - No changes made
[17-Dec-2025 11:03:24 Asia/Taipei] extractRestaurantName - Input: test
[17-Dec-2025 11:03:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Dec-2025 11:03:24 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Dec-2025 15:37:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Dec-2025 15:37:15 Asia/Taipei] Chatbot usage logged for user: 凱特 with button: Connection at 2025-12-24 15:37:15
[24-Dec-2025 15:37:15 Asia/Taipei] Processing query: test from user: 凱特 with yearFilter: all, diningFilter: all, hostFilter: all
[24-Dec-2025 15:37:15 Asia/Taipei] convertChineseNumbers - Input: test
[24-Dec-2025 15:37:15 Asia/Taipei] convertChineseNumbers - No changes made
[24-Dec-2025 15:37:15 Asia/Taipei] parseInputConditions - Original query: test
[24-Dec-2025 15:37:15 Asia/Taipei] parseInputConditions - Lower query: test
[24-Dec-2025 15:37:15 Asia/Taipei] convertChineseNumbers - Input: test
[24-Dec-2025 15:37:15 Asia/Taipei] convertChineseNumbers - No changes made
[24-Dec-2025 15:37:15 Asia/Taipei] extractRestaurantName - Input: test
[24-Dec-2025 15:37:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Dec-2025 15:37:15 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Dec-2025 15:37:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[24-Dec-2025 15:37:17 Asia/Taipei] Chatbot usage logged for user: 凱特 with button: FutureDining at 2025-12-24 15:37:17
[24-Dec-2025 15:37:17 Asia/Taipei] Processing query: 我的未來餐局 from user: 凱特 with yearFilter: all, diningFilter: all, hostFilter: all
[24-Dec-2025 15:37:17 Asia/Taipei] Future dining records query for user 凱特: 4 records found
[13-Jan-2026 09:42:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[13-Jan-2026 09:42:45 Asia/Taipei] Chatbot usage logged for user: 台北-懶貓貓 with button: Connection at 2026-01-13 09:42:45
[13-Jan-2026 09:42:45 Asia/Taipei] Processing query: test from user: 台北-懶貓貓 with yearFilter: all, diningFilter: all, hostFilter: all
[13-Jan-2026 09:42:45 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jan-2026 09:42:45 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jan-2026 09:42:45 Asia/Taipei] parseInputConditions - Original query: test
[13-Jan-2026 09:42:45 Asia/Taipei] parseInputConditions - Lower query: test
[13-Jan-2026 09:42:45 Asia/Taipei] convertChineseNumbers - Input: test
[13-Jan-2026 09:42:45 Asia/Taipei] convertChineseNumbers - No changes made
[13-Jan-2026 09:42:45 Asia/Taipei] extractRestaurantName - Input: test
[13-Jan-2026 09:42:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[13-Jan-2026 09:42:45 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jan-2026 13:13:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[16-Jan-2026 13:13:40 Asia/Taipei] Chatbot usage logged for user: 小晴 with button: Connection at 2026-01-16 13:13:40
[16-Jan-2026 13:13:40 Asia/Taipei] Processing query: test from user: 小晴 with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jan-2026 13:13:40 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jan-2026 13:13:40 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jan-2026 13:13:40 Asia/Taipei] parseInputConditions - Original query: test
[16-Jan-2026 13:13:40 Asia/Taipei] parseInputConditions - Lower query: test
[16-Jan-2026 13:13:40 Asia/Taipei] convertChineseNumbers - Input: test
[16-Jan-2026 13:13:40 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jan-2026 13:13:40 Asia/Taipei] extractRestaurantName - Input: test
[16-Jan-2026 13:13:40 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jan-2026 13:13:40 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jan-2026 13:13:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[16-Jan-2026 13:13:45 Asia/Taipei] Chatbot usage logged for user: 小晴 with button: MyWarningRecords at 2026-01-16 13:13:45
[16-Jan-2026 13:13:45 Asia/Taipei] Processing query: 我的警示記錄 from user: 小晴 with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jan-2026 13:13:45 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[16-Jan-2026 13:13:45 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jan-2026 13:13:45 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[16-Jan-2026 13:13:45 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[16-Jan-2026 13:13:45 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[16-Jan-2026 13:13:45 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jan-2026 13:13:45 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[16-Jan-2026 13:13:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jan-2026 13:13:45 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jan-2026 13:13:45 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[16-Jan-2026 13:13:45 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jan-2026 13:13:45 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[16-Jan-2026 13:13:45 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[16-Jan-2026 13:13:45 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[16-Jan-2026 13:13:45 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jan-2026 13:13:45 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[16-Jan-2026 13:13:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jan-2026 13:13:45 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jan-2026 13:13:45 Asia/Taipei] Parsing warning filter: all
[16-Jan-2026 13:13:45 Asia/Taipei] Generating warning display text for filter: all
[16-Jan-2026 13:13:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[16-Jan-2026 13:13:47 Asia/Taipei] Chatbot usage logged for user: 小晴 with button: MyDiningData at 2026-01-16 13:13:47
[16-Jan-2026 13:13:47 Asia/Taipei] Processing query: 我的聚餐資料 from user: 小晴 with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jan-2026 13:13:47 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Jan-2026 13:13:47 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jan-2026 13:13:47 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[16-Jan-2026 13:13:47 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[16-Jan-2026 13:13:47 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Jan-2026 13:13:47 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jan-2026 13:13:47 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[16-Jan-2026 13:13:47 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jan-2026 13:13:47 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jan-2026 13:13:47 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Jan-2026 13:13:47 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jan-2026 13:13:47 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[16-Jan-2026 13:13:47 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[16-Jan-2026 13:13:47 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Jan-2026 13:13:47 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jan-2026 13:13:47 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[16-Jan-2026 13:13:47 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jan-2026 13:13:47 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jan-2026 13:13:47 Asia/Taipei] Parsing dining filter: all
[16-Jan-2026 13:13:47 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[16-Jan-2026 13:13:47 Asia/Taipei] Generated display text: 
[16-Jan-2026 13:15:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[16-Jan-2026 13:15:31 Asia/Taipei] Chatbot usage logged for user: 小晴 with button: GroupStats at 2026-01-16 13:15:31
[16-Jan-2026 13:15:31 Asia/Taipei] Processing query: 用餐統計 from user: 小晴 with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jan-2026 13:15:31 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[16-Jan-2026 13:15:31 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jan-2026 13:15:31 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[16-Jan-2026 13:15:31 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[16-Jan-2026 13:15:31 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[16-Jan-2026 13:15:31 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jan-2026 13:15:31 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[16-Jan-2026 13:15:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jan-2026 13:15:31 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jan-2026 13:15:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[16-Jan-2026 13:15:39 Asia/Taipei] Chatbot usage logged for user: 小晴 with button: MemberInfo at 2026-01-16 13:15:39
[16-Jan-2026 13:15:39 Asia/Taipei] Processing query: 我的會員資料 from user: 小晴 with yearFilter: all, diningFilter: all, hostFilter: all
[16-Jan-2026 13:15:39 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[16-Jan-2026 13:15:39 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jan-2026 13:15:39 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[16-Jan-2026 13:15:39 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[16-Jan-2026 13:15:39 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[16-Jan-2026 13:15:39 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jan-2026 13:15:39 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[16-Jan-2026 13:15:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jan-2026 13:15:39 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Jan-2026 13:15:39 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[16-Jan-2026 13:15:39 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jan-2026 13:15:39 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[16-Jan-2026 13:15:39 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[16-Jan-2026 13:15:39 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[16-Jan-2026 13:15:39 Asia/Taipei] convertChineseNumbers - No changes made
[16-Jan-2026 13:15:39 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[16-Jan-2026 13:15:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Jan-2026 13:15:39 Asia/Taipei] parseInputConditions - No match found, returning all
[07-Feb-2026 22:40:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[07-Feb-2026 22:40:45 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2026-02-07 22:40:45
[07-Feb-2026 22:40:45 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[07-Feb-2026 22:40:45 Asia/Taipei] convertChineseNumbers - Input: test
[07-Feb-2026 22:40:45 Asia/Taipei] convertChineseNumbers - No changes made
[07-Feb-2026 22:40:45 Asia/Taipei] parseInputConditions - Original query: test
[07-Feb-2026 22:40:45 Asia/Taipei] parseInputConditions - Lower query: test
[07-Feb-2026 22:40:45 Asia/Taipei] convertChineseNumbers - Input: test
[07-Feb-2026 22:40:45 Asia/Taipei] convertChineseNumbers - No changes made
[07-Feb-2026 22:40:45 Asia/Taipei] extractRestaurantName - Input: test
[07-Feb-2026 22:40:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[07-Feb-2026 22:40:45 Asia/Taipei] parseInputConditions - No match found, returning all
[07-Feb-2026 22:40:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[07-Feb-2026 22:40:51 Asia/Taipei] Chatbot usage logged for user: Eric with button: MemberInfo at 2026-02-07 22:40:51
[07-Feb-2026 22:40:51 Asia/Taipei] Processing query: 我的會員資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[07-Feb-2026 22:40:51 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[07-Feb-2026 22:40:51 Asia/Taipei] convertChineseNumbers - No changes made
[07-Feb-2026 22:40:51 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[07-Feb-2026 22:40:51 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[07-Feb-2026 22:40:51 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[07-Feb-2026 22:40:51 Asia/Taipei] convertChineseNumbers - No changes made
[07-Feb-2026 22:40:51 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[07-Feb-2026 22:40:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[07-Feb-2026 22:40:51 Asia/Taipei] parseInputConditions - No match found, returning all
[07-Feb-2026 22:40:51 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[07-Feb-2026 22:40:51 Asia/Taipei] convertChineseNumbers - No changes made
[07-Feb-2026 22:40:51 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[07-Feb-2026 22:40:51 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[07-Feb-2026 22:40:51 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[07-Feb-2026 22:40:51 Asia/Taipei] convertChineseNumbers - No changes made
[07-Feb-2026 22:40:51 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[07-Feb-2026 22:40:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[07-Feb-2026 22:40:51 Asia/Taipei] parseInputConditions - No match found, returning all
[07-Feb-2026 22:40:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[07-Feb-2026 22:40:58 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyStats at 2026-02-07 22:40:58
[07-Feb-2026 22:40:58 Asia/Taipei] Processing query: 我的開局統計 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[07-Feb-2026 22:40:58 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[07-Feb-2026 22:40:58 Asia/Taipei] convertChineseNumbers - No changes made
[07-Feb-2026 22:40:58 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[07-Feb-2026 22:40:58 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[07-Feb-2026 22:40:58 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[07-Feb-2026 22:40:58 Asia/Taipei] convertChineseNumbers - No changes made
[07-Feb-2026 22:40:58 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[07-Feb-2026 22:40:58 Asia/Taipei] extractRestaurantName - No restaurant name found
[07-Feb-2026 22:40:58 Asia/Taipei] parseInputConditions - No match found, returning all
[07-Feb-2026 22:40:58 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[07-Feb-2026 22:40:58 Asia/Taipei] convertChineseNumbers - No changes made
[07-Feb-2026 22:40:58 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[07-Feb-2026 22:40:58 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[07-Feb-2026 22:40:58 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[07-Feb-2026 22:40:58 Asia/Taipei] convertChineseNumbers - No changes made
[07-Feb-2026 22:40:58 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[07-Feb-2026 22:40:58 Asia/Taipei] extractRestaurantName - No restaurant name found
[07-Feb-2026 22:40:58 Asia/Taipei] parseInputConditions - No match found, returning all
[07-Feb-2026 22:40:58 Asia/Taipei] Parsing year filter: all
[07-Feb-2026 22:40:58 Asia/Taipei] Parsing year filter: all
[07-Feb-2026 22:41:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[07-Feb-2026 22:41:14 Asia/Taipei] Chatbot usage logged for user: Eric with button: MyDiningData at 2026-02-07 22:41:14
[07-Feb-2026 22:41:14 Asia/Taipei] Processing query: 我的聚餐資料 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[07-Feb-2026 22:41:14 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[07-Feb-2026 22:41:14 Asia/Taipei] convertChineseNumbers - No changes made
[07-Feb-2026 22:41:14 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[07-Feb-2026 22:41:14 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[07-Feb-2026 22:41:14 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[07-Feb-2026 22:41:14 Asia/Taipei] convertChineseNumbers - No changes made
[07-Feb-2026 22:41:14 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[07-Feb-2026 22:41:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[07-Feb-2026 22:41:14 Asia/Taipei] parseInputConditions - No match found, returning all
[07-Feb-2026 22:41:14 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[07-Feb-2026 22:41:14 Asia/Taipei] convertChineseNumbers - No changes made
[07-Feb-2026 22:41:14 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[07-Feb-2026 22:41:14 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[07-Feb-2026 22:41:14 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[07-Feb-2026 22:41:14 Asia/Taipei] convertChineseNumbers - No changes made
[07-Feb-2026 22:41:14 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[07-Feb-2026 22:41:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[07-Feb-2026 22:41:14 Asia/Taipei] parseInputConditions - No match found, returning all
[07-Feb-2026 22:41:14 Asia/Taipei] Parsing dining filter: all
[07-Feb-2026 22:41:14 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[07-Feb-2026 22:41:14 Asia/Taipei] Generated display text: 
[07-Feb-2026 22:41:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[07-Feb-2026 22:41:42 Asia/Taipei] Chatbot usage logged for user: Eric with button: AvailableRestaurants at 2026-02-07 22:41:42
[07-Feb-2026 22:41:42 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[07-Feb-2026 22:41:42 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[07-Feb-2026 22:41:42 Asia/Taipei] convertChineseNumbers - No changes made
[07-Feb-2026 22:41:42 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[07-Feb-2026 22:41:42 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[07-Feb-2026 22:41:42 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[07-Feb-2026 22:41:42 Asia/Taipei] convertChineseNumbers - No changes made
[07-Feb-2026 22:41:42 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[07-Feb-2026 22:41:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[07-Feb-2026 22:41:42 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Feb-2026 03:08:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[10-Feb-2026 03:08:31 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: Connection at 2026-02-10 03:08:31
[10-Feb-2026 03:08:31 Asia/Taipei] Processing query: test from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[10-Feb-2026 03:08:31 Asia/Taipei] convertChineseNumbers - Input: test
[10-Feb-2026 03:08:31 Asia/Taipei] convertChineseNumbers - No changes made
[10-Feb-2026 03:08:31 Asia/Taipei] parseInputConditions - Original query: test
[10-Feb-2026 03:08:31 Asia/Taipei] parseInputConditions - Lower query: test
[10-Feb-2026 03:08:31 Asia/Taipei] convertChineseNumbers - Input: test
[10-Feb-2026 03:08:31 Asia/Taipei] convertChineseNumbers - No changes made
[10-Feb-2026 03:08:31 Asia/Taipei] extractRestaurantName - Input: test
[10-Feb-2026 03:08:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Feb-2026 03:08:31 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Feb-2026 03:08:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: KeyboardEnter
[10-Feb-2026 03:08:48 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: KeyboardEnter at 2026-02-10 03:08:48
[10-Feb-2026 03:08:48 Asia/Taipei] Processing query: lulu開的局 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[10-Feb-2026 03:08:48 Asia/Taipei] convertChineseNumbers - Input: lulu開的局
[10-Feb-2026 03:08:48 Asia/Taipei] convertChineseNumbers - No changes made
[10-Feb-2026 03:08:48 Asia/Taipei] parseInputConditions - Original query: lulu開的局
[10-Feb-2026 03:08:48 Asia/Taipei] parseInputConditions - Lower query: lulu開的局
[10-Feb-2026 03:08:48 Asia/Taipei] convertChineseNumbers - Input: lulu開的局
[10-Feb-2026 03:08:48 Asia/Taipei] convertChineseNumbers - No changes made
[10-Feb-2026 03:08:48 Asia/Taipei] extractRestaurantName - Input: lulu開的局
[10-Feb-2026 03:08:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Feb-2026 03:08:48 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Feb-2026 03:09:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[10-Feb-2026 03:09:42 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: AllMembers at 2026-02-10 03:09:42
[10-Feb-2026 03:09:42 Asia/Taipei] Processing query: 所有會員列表 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[10-Feb-2026 03:09:42 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[10-Feb-2026 03:09:42 Asia/Taipei] convertChineseNumbers - No changes made
[10-Feb-2026 03:09:42 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[10-Feb-2026 03:09:42 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[10-Feb-2026 03:09:42 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[10-Feb-2026 03:09:42 Asia/Taipei] convertChineseNumbers - No changes made
[10-Feb-2026 03:09:42 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[10-Feb-2026 03:09:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Feb-2026 03:09:42 Asia/Taipei] parseInputConditions - No match found, returning all
[10-Feb-2026 03:10:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: KeyboardEnter
[10-Feb-2026 03:10:51 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: KeyboardEnter at 2026-02-10 03:10:51
[10-Feb-2026 03:10:51 Asia/Taipei] Processing query: lulu from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[10-Feb-2026 03:10:51 Asia/Taipei] convertChineseNumbers - Input: lulu
[10-Feb-2026 03:10:51 Asia/Taipei] convertChineseNumbers - No changes made
[10-Feb-2026 03:10:51 Asia/Taipei] parseInputConditions - Original query: lulu
[10-Feb-2026 03:10:51 Asia/Taipei] parseInputConditions - Lower query: lulu
[10-Feb-2026 03:10:51 Asia/Taipei] convertChineseNumbers - Input: lulu
[10-Feb-2026 03:10:51 Asia/Taipei] convertChineseNumbers - No changes made
[10-Feb-2026 03:10:51 Asia/Taipei] extractRestaurantName - Input: lulu
[10-Feb-2026 03:10:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[10-Feb-2026 03:10:51 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Feb-2026 21:32:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[18-Feb-2026 21:32:44 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: Connection at 2026-02-18 21:32:44
[18-Feb-2026 21:32:44 Asia/Taipei] Processing query: test from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[18-Feb-2026 21:32:44 Asia/Taipei] convertChineseNumbers - Input: test
[18-Feb-2026 21:32:44 Asia/Taipei] convertChineseNumbers - No changes made
[18-Feb-2026 21:32:44 Asia/Taipei] parseInputConditions - Original query: test
[18-Feb-2026 21:32:44 Asia/Taipei] parseInputConditions - Lower query: test
[18-Feb-2026 21:32:44 Asia/Taipei] convertChineseNumbers - Input: test
[18-Feb-2026 21:32:44 Asia/Taipei] convertChineseNumbers - No changes made
[18-Feb-2026 21:32:44 Asia/Taipei] extractRestaurantName - Input: test
[18-Feb-2026 21:32:44 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-Feb-2026 21:32:44 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Feb-2026 21:32:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[18-Feb-2026 21:32:52 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: AllMembers at 2026-02-18 21:32:52
[18-Feb-2026 21:32:52 Asia/Taipei] Processing query: 所有會員列表 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[18-Feb-2026 21:32:52 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[18-Feb-2026 21:32:52 Asia/Taipei] convertChineseNumbers - No changes made
[18-Feb-2026 21:32:52 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[18-Feb-2026 21:32:52 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[18-Feb-2026 21:32:52 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[18-Feb-2026 21:32:52 Asia/Taipei] convertChineseNumbers - No changes made
[18-Feb-2026 21:32:52 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[18-Feb-2026 21:32:52 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-Feb-2026 21:32:52 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Feb-2026 09:19:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[19-Feb-2026 09:19:17 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: Connection at 2026-02-19 09:19:17
[19-Feb-2026 09:19:17 Asia/Taipei] Processing query: test from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[19-Feb-2026 09:19:17 Asia/Taipei] convertChineseNumbers - Input: test
[19-Feb-2026 09:19:17 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 09:19:17 Asia/Taipei] parseInputConditions - Original query: test
[19-Feb-2026 09:19:17 Asia/Taipei] parseInputConditions - Lower query: test
[19-Feb-2026 09:19:17 Asia/Taipei] convertChineseNumbers - Input: test
[19-Feb-2026 09:19:17 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 09:19:17 Asia/Taipei] extractRestaurantName - Input: test
[19-Feb-2026 09:19:17 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Feb-2026 09:19:17 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Feb-2026 09:19:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[19-Feb-2026 09:19:21 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: MyStats at 2026-02-19 09:19:21
[19-Feb-2026 09:19:21 Asia/Taipei] Processing query: 我的開局統計 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[19-Feb-2026 09:19:21 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[19-Feb-2026 09:19:21 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 09:19:21 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[19-Feb-2026 09:19:21 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[19-Feb-2026 09:19:21 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[19-Feb-2026 09:19:21 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 09:19:21 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[19-Feb-2026 09:19:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Feb-2026 09:19:21 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Feb-2026 09:19:21 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[19-Feb-2026 09:19:21 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 09:19:21 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[19-Feb-2026 09:19:21 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[19-Feb-2026 09:19:21 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[19-Feb-2026 09:19:21 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 09:19:21 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[19-Feb-2026 09:19:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Feb-2026 09:19:21 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Feb-2026 09:19:21 Asia/Taipei] Parsing year filter: all
[19-Feb-2026 09:19:21 Asia/Taipei] Parsing year filter: all
[19-Feb-2026 20:37:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[19-Feb-2026 20:37:02 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: Connection at 2026-02-19 20:37:02
[19-Feb-2026 20:37:02 Asia/Taipei] Processing query: test from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[19-Feb-2026 20:37:02 Asia/Taipei] convertChineseNumbers - Input: test
[19-Feb-2026 20:37:02 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:37:02 Asia/Taipei] parseInputConditions - Original query: test
[19-Feb-2026 20:37:02 Asia/Taipei] parseInputConditions - Lower query: test
[19-Feb-2026 20:37:02 Asia/Taipei] convertChineseNumbers - Input: test
[19-Feb-2026 20:37:02 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:37:02 Asia/Taipei] extractRestaurantName - Input: test
[19-Feb-2026 20:37:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Feb-2026 20:37:02 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Feb-2026 20:37:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[19-Feb-2026 20:37:07 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: MyDiningData at 2026-02-19 20:37:07
[19-Feb-2026 20:37:07 Asia/Taipei] Processing query: 我的聚餐資料 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[19-Feb-2026 20:37:07 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Feb-2026 20:37:07 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:37:07 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[19-Feb-2026 20:37:07 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[19-Feb-2026 20:37:07 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Feb-2026 20:37:07 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:37:07 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[19-Feb-2026 20:37:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Feb-2026 20:37:07 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Feb-2026 20:37:07 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Feb-2026 20:37:07 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:37:07 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[19-Feb-2026 20:37:07 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[19-Feb-2026 20:37:07 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Feb-2026 20:37:07 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:37:07 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[19-Feb-2026 20:37:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Feb-2026 20:37:07 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Feb-2026 20:37:07 Asia/Taipei] Parsing dining filter: all
[19-Feb-2026 20:37:07 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[19-Feb-2026 20:37:07 Asia/Taipei] Generated display text: 
[19-Feb-2026 20:37:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[19-Feb-2026 20:37:20 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: MyStats at 2026-02-19 20:37:20
[19-Feb-2026 20:37:20 Asia/Taipei] Processing query: 我的開局統計 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[19-Feb-2026 20:37:20 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[19-Feb-2026 20:37:20 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:37:20 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[19-Feb-2026 20:37:20 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[19-Feb-2026 20:37:20 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[19-Feb-2026 20:37:20 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:37:20 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[19-Feb-2026 20:37:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Feb-2026 20:37:20 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Feb-2026 20:37:20 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[19-Feb-2026 20:37:20 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:37:20 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[19-Feb-2026 20:37:20 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[19-Feb-2026 20:37:20 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[19-Feb-2026 20:37:20 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:37:20 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[19-Feb-2026 20:37:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Feb-2026 20:37:20 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Feb-2026 20:37:20 Asia/Taipei] Parsing year filter: all
[19-Feb-2026 20:37:20 Asia/Taipei] Parsing year filter: all
[19-Feb-2026 20:38:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[19-Feb-2026 20:38:35 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: TextQuery at 2026-02-19 20:38:35
[19-Feb-2026 20:38:35 Asia/Taipei] Processing query: 2026-02-18 晶華軒開局沒有列入主揪記分 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[19-Feb-2026 20:38:35 Asia/Taipei] convertChineseNumbers - Input: 2026-02-18 晶華軒開局沒有列入主揪記分
[19-Feb-2026 20:38:35 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:38:35 Asia/Taipei] parseInputConditions - Original query: 2026-02-18 晶華軒開局沒有列入主揪記分
[19-Feb-2026 20:38:35 Asia/Taipei] parseInputConditions - Lower query: 2026-02-18 晶華軒開局沒有列入主揪記分
[19-Feb-2026 20:38:35 Asia/Taipei] convertChineseNumbers - Input: 2026-02-18 晶華軒開局沒有列入主揪記分
[19-Feb-2026 20:38:35 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:38:35 Asia/Taipei] extractRestaurantName - Input: 2026-02-18 晶華軒開局沒有列入主揪記分
[19-Feb-2026 20:38:35 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: '2026-02-18晶華軒', keyword: 開局
[19-Feb-2026 20:38:35 Asia/Taipei] extractRestaurantName - Final result: '2026-02-18晶華軒', dateType: no_date
[19-Feb-2026 20:38:35 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Feb-2026 20:38:35 Asia/Taipei] parseInputConditions - Added restaurant filter: 2026-02-18晶華軒 (dateType: no_date)
[19-Feb-2026 20:38:35 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[19-Feb-2026 20:38:35 Asia/Taipei] Handling group host data query with filter: all
[19-Feb-2026 20:38:35 Asia/Taipei] convertChineseNumbers - Input: 2026-02-18 晶華軒開局沒有列入主揪記分
[19-Feb-2026 20:38:35 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:38:35 Asia/Taipei] parseInputConditions - Original query: 2026-02-18 晶華軒開局沒有列入主揪記分
[19-Feb-2026 20:38:35 Asia/Taipei] parseInputConditions - Lower query: 2026-02-18 晶華軒開局沒有列入主揪記分
[19-Feb-2026 20:38:35 Asia/Taipei] convertChineseNumbers - Input: 2026-02-18 晶華軒開局沒有列入主揪記分
[19-Feb-2026 20:38:35 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:38:35 Asia/Taipei] extractRestaurantName - Input: 2026-02-18 晶華軒開局沒有列入主揪記分
[19-Feb-2026 20:38:35 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: '2026-02-18晶華軒', keyword: 開局
[19-Feb-2026 20:38:35 Asia/Taipei] extractRestaurantName - Final result: '2026-02-18晶華軒', dateType: no_date
[19-Feb-2026 20:38:35 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Feb-2026 20:38:35 Asia/Taipei] parseInputConditions - Added restaurant filter: 2026-02-18晶華軒 (dateType: no_date)
[19-Feb-2026 20:38:35 Asia/Taipei] No date mode detected for host query - using restaurant/name only filters
[19-Feb-2026 20:38:35 Asia/Taipei] Parsed conditions: Array
(
    [type] => no_date
    [filter] => all
    [display] => 
    [restaurant] => 2026-02-18晶華軒
)

[19-Feb-2026 20:38:35 Asia/Taipei] Using actual filter: all
[19-Feb-2026 20:38:35 Asia/Taipei] Restaurant name for host query: 2026-02-18晶華軒
[19-Feb-2026 20:38:35 Asia/Taipei] Is no date mode for host: Yes
[19-Feb-2026 20:38:35 Asia/Taipei] Parsing host filter: all
[19-Feb-2026 20:38:35 Asia/Taipei] getHostRecords - Adding restaurant filter: 2026-02-18晶華軒
[19-Feb-2026 20:38:35 Asia/Taipei] No host records found with restaurant filter '2026-02-18晶華軒', trying name filter
[19-Feb-2026 20:38:35 Asia/Taipei] Parsing host filter: all
[19-Feb-2026 20:38:35 Asia/Taipei] getHostRecords - Adding name filter: 2026-02-18晶華軒
[19-Feb-2026 20:38:35 Asia/Taipei] Generating host display text for filter: all, restaurant: none, name: none, type: no_filter
[19-Feb-2026 20:38:35 Asia/Taipei] Generated host display text: 
[19-Feb-2026 20:38:35 Asia/Taipei] No host records found for filter: all
[19-Feb-2026 20:38:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[19-Feb-2026 20:38:50 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: MyStats at 2026-02-19 20:38:50
[19-Feb-2026 20:38:50 Asia/Taipei] Processing query: 我的開局統計 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[19-Feb-2026 20:38:50 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[19-Feb-2026 20:38:50 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:38:50 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[19-Feb-2026 20:38:50 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[19-Feb-2026 20:38:50 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[19-Feb-2026 20:38:50 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:38:50 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[19-Feb-2026 20:38:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Feb-2026 20:38:50 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Feb-2026 20:38:50 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[19-Feb-2026 20:38:50 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:38:50 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[19-Feb-2026 20:38:50 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[19-Feb-2026 20:38:50 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[19-Feb-2026 20:38:50 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:38:50 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[19-Feb-2026 20:38:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Feb-2026 20:38:50 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Feb-2026 20:38:50 Asia/Taipei] Parsing year filter: all
[19-Feb-2026 20:38:50 Asia/Taipei] Parsing year filter: all
[19-Feb-2026 20:39:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: KeyboardEnter
[19-Feb-2026 20:39:11 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: KeyboardEnter at 2026-02-19 20:39:11
[19-Feb-2026 20:39:11 Asia/Taipei] Processing query: 爲什麼沒有找到? from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[19-Feb-2026 20:39:11 Asia/Taipei] convertChineseNumbers - Input: 爲什麼沒有找到?
[19-Feb-2026 20:39:11 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:39:11 Asia/Taipei] parseInputConditions - Original query: 爲什麼沒有找到?
[19-Feb-2026 20:39:11 Asia/Taipei] parseInputConditions - Lower query: 爲什麼沒有找到?
[19-Feb-2026 20:39:11 Asia/Taipei] convertChineseNumbers - Input: 爲什麼沒有找到?
[19-Feb-2026 20:39:11 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:39:11 Asia/Taipei] extractRestaurantName - Input: 爲什麼沒有找到?
[19-Feb-2026 20:39:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Feb-2026 20:39:11 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Feb-2026 20:39:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: KeyboardEnter
[19-Feb-2026 20:39:38 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: KeyboardEnter at 2026-02-19 20:39:38
[19-Feb-2026 20:39:38 Asia/Taipei] Processing query: 那要怎麼辦? from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[19-Feb-2026 20:39:38 Asia/Taipei] convertChineseNumbers - Input: 那要怎麼辦?
[19-Feb-2026 20:39:38 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:39:38 Asia/Taipei] parseInputConditions - Original query: 那要怎麼辦?
[19-Feb-2026 20:39:38 Asia/Taipei] parseInputConditions - Lower query: 那要怎麼辦?
[19-Feb-2026 20:39:38 Asia/Taipei] convertChineseNumbers - Input: 那要怎麼辦?
[19-Feb-2026 20:39:38 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:39:38 Asia/Taipei] extractRestaurantName - Input: 那要怎麼辦?
[19-Feb-2026 20:39:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Feb-2026 20:39:38 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Feb-2026 20:39:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[19-Feb-2026 20:39:51 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: MyDiningData at 2026-02-19 20:39:51
[19-Feb-2026 20:39:51 Asia/Taipei] Processing query: 我的聚餐資料 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[19-Feb-2026 20:39:51 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Feb-2026 20:39:51 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:39:51 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[19-Feb-2026 20:39:51 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[19-Feb-2026 20:39:51 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Feb-2026 20:39:51 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:39:51 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[19-Feb-2026 20:39:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Feb-2026 20:39:51 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Feb-2026 20:39:51 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Feb-2026 20:39:51 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:39:51 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[19-Feb-2026 20:39:51 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[19-Feb-2026 20:39:51 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Feb-2026 20:39:51 Asia/Taipei] convertChineseNumbers - No changes made
[19-Feb-2026 20:39:51 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[19-Feb-2026 20:39:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Feb-2026 20:39:51 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Feb-2026 20:39:51 Asia/Taipei] Parsing dining filter: all
[19-Feb-2026 20:39:51 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[19-Feb-2026 20:39:51 Asia/Taipei] Generated display text: 
[21-Feb-2026 16:22:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[21-Feb-2026 16:22:47 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: Connection at 2026-02-21 16:22:47
[21-Feb-2026 16:22:47 Asia/Taipei] Processing query: test from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Feb-2026 16:22:47 Asia/Taipei] convertChineseNumbers - Input: test
[21-Feb-2026 16:22:47 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 16:22:47 Asia/Taipei] parseInputConditions - Original query: test
[21-Feb-2026 16:22:47 Asia/Taipei] parseInputConditions - Lower query: test
[21-Feb-2026 16:22:47 Asia/Taipei] convertChineseNumbers - Input: test
[21-Feb-2026 16:22:47 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 16:22:47 Asia/Taipei] extractRestaurantName - Input: test
[21-Feb-2026 16:22:47 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Feb-2026 16:22:47 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Feb-2026 16:23:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[21-Feb-2026 16:23:02 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: MyStats at 2026-02-21 16:23:02
[21-Feb-2026 16:23:02 Asia/Taipei] Processing query: 我的開局統計 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Feb-2026 16:23:02 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Feb-2026 16:23:02 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 16:23:02 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Feb-2026 16:23:02 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Feb-2026 16:23:02 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Feb-2026 16:23:02 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 16:23:02 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[21-Feb-2026 16:23:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Feb-2026 16:23:02 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Feb-2026 16:23:02 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Feb-2026 16:23:02 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 16:23:02 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Feb-2026 16:23:02 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Feb-2026 16:23:02 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Feb-2026 16:23:02 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 16:23:02 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[21-Feb-2026 16:23:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Feb-2026 16:23:02 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Feb-2026 16:23:02 Asia/Taipei] Parsing year filter: all
[21-Feb-2026 16:23:02 Asia/Taipei] Parsing year filter: all
[21-Feb-2026 16:24:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[21-Feb-2026 16:24:23 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: GroupStats at 2026-02-21 16:24:23
[21-Feb-2026 16:24:23 Asia/Taipei] Processing query: 用餐統計 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Feb-2026 16:24:23 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[21-Feb-2026 16:24:23 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 16:24:23 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[21-Feb-2026 16:24:23 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[21-Feb-2026 16:24:23 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[21-Feb-2026 16:24:23 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 16:24:23 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[21-Feb-2026 16:24:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Feb-2026 16:24:23 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Feb-2026 16:24:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[21-Feb-2026 16:24:28 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: MyDiningData at 2026-02-21 16:24:28
[21-Feb-2026 16:24:28 Asia/Taipei] Processing query: 我的聚餐資料 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Feb-2026 16:24:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Feb-2026 16:24:28 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 16:24:28 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Feb-2026 16:24:28 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Feb-2026 16:24:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Feb-2026 16:24:28 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 16:24:28 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[21-Feb-2026 16:24:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Feb-2026 16:24:28 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Feb-2026 16:24:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Feb-2026 16:24:28 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 16:24:28 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Feb-2026 16:24:28 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Feb-2026 16:24:28 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Feb-2026 16:24:28 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 16:24:28 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[21-Feb-2026 16:24:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Feb-2026 16:24:28 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Feb-2026 16:24:28 Asia/Taipei] Parsing dining filter: all
[21-Feb-2026 16:24:29 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[21-Feb-2026 16:24:29 Asia/Taipei] Generated display text: 
[21-Feb-2026 16:24:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[21-Feb-2026 16:24:51 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: MyWarningRecords at 2026-02-21 16:24:51
[21-Feb-2026 16:24:51 Asia/Taipei] Processing query: 我的警示記錄 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Feb-2026 16:24:51 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Feb-2026 16:24:51 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 16:24:51 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Feb-2026 16:24:51 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Feb-2026 16:24:51 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Feb-2026 16:24:51 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 16:24:51 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[21-Feb-2026 16:24:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Feb-2026 16:24:51 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Feb-2026 16:24:51 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Feb-2026 16:24:51 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 16:24:51 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Feb-2026 16:24:51 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Feb-2026 16:24:51 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Feb-2026 16:24:51 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 16:24:51 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[21-Feb-2026 16:24:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Feb-2026 16:24:51 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Feb-2026 16:24:51 Asia/Taipei] Parsing warning filter: all
[21-Feb-2026 16:24:51 Asia/Taipei] Generating warning display text for filter: all
[21-Feb-2026 16:24:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[21-Feb-2026 16:24:57 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: GroupStats at 2026-02-21 16:24:57
[21-Feb-2026 16:24:57 Asia/Taipei] Processing query: 用餐統計 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Feb-2026 16:24:57 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[21-Feb-2026 16:24:57 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 16:24:57 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[21-Feb-2026 16:24:57 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[21-Feb-2026 16:24:57 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[21-Feb-2026 16:24:57 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 16:24:57 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[21-Feb-2026 16:24:57 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Feb-2026 16:24:57 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Feb-2026 16:25:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[21-Feb-2026 16:25:01 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: AvailableRestaurants at 2026-02-21 16:25:01
[21-Feb-2026 16:25:01 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Feb-2026 16:25:01 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[21-Feb-2026 16:25:01 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 16:25:01 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[21-Feb-2026 16:25:01 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[21-Feb-2026 16:25:01 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[21-Feb-2026 16:25:01 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 16:25:01 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[21-Feb-2026 16:25:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Feb-2026 16:25:01 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Feb-2026 17:05:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[21-Feb-2026 17:05:39 Asia/Taipei] Chatbot usage logged for user: 不出意外 with button: Connection at 2026-02-21 17:05:39
[21-Feb-2026 17:05:39 Asia/Taipei] Processing query: test from user: 不出意外 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Feb-2026 17:05:39 Asia/Taipei] convertChineseNumbers - Input: test
[21-Feb-2026 17:05:39 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 17:05:39 Asia/Taipei] parseInputConditions - Original query: test
[21-Feb-2026 17:05:39 Asia/Taipei] parseInputConditions - Lower query: test
[21-Feb-2026 17:05:39 Asia/Taipei] convertChineseNumbers - Input: test
[21-Feb-2026 17:05:39 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 17:05:39 Asia/Taipei] extractRestaurantName - Input: test
[21-Feb-2026 17:05:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Feb-2026 17:05:39 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Feb-2026 17:05:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[21-Feb-2026 17:05:45 Asia/Taipei] Chatbot usage logged for user: 不出意外 with button: MyDiningData at 2026-02-21 17:05:45
[21-Feb-2026 17:05:45 Asia/Taipei] Processing query: 我的聚餐資料 from user: 不出意外 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Feb-2026 17:05:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Feb-2026 17:05:45 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 17:05:45 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Feb-2026 17:05:45 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Feb-2026 17:05:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Feb-2026 17:05:45 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 17:05:45 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[21-Feb-2026 17:05:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Feb-2026 17:05:45 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Feb-2026 17:05:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Feb-2026 17:05:45 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 17:05:45 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Feb-2026 17:05:45 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Feb-2026 17:05:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Feb-2026 17:05:45 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 17:05:45 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[21-Feb-2026 17:05:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Feb-2026 17:05:45 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Feb-2026 17:05:45 Asia/Taipei] Parsing dining filter: all
[21-Feb-2026 17:05:45 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[21-Feb-2026 17:05:45 Asia/Taipei] Generated display text: 
[21-Feb-2026 17:07:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[21-Feb-2026 17:07:27 Asia/Taipei] Chatbot usage logged for user: 不出意外 with button: MemberInfo at 2026-02-21 17:07:27
[21-Feb-2026 17:07:27 Asia/Taipei] Processing query: 我的會員資料 from user: 不出意外 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Feb-2026 17:07:27 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Feb-2026 17:07:27 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 17:07:27 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Feb-2026 17:07:27 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Feb-2026 17:07:27 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Feb-2026 17:07:27 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 17:07:27 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[21-Feb-2026 17:07:27 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Feb-2026 17:07:27 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Feb-2026 17:07:27 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Feb-2026 17:07:27 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 17:07:27 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Feb-2026 17:07:27 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Feb-2026 17:07:27 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Feb-2026 17:07:27 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 17:07:27 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[21-Feb-2026 17:07:27 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Feb-2026 17:07:27 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Feb-2026 17:08:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[21-Feb-2026 17:08:05 Asia/Taipei] Chatbot usage logged for user: 不出意外 with button: FutureDining at 2026-02-21 17:08:05
[21-Feb-2026 17:08:05 Asia/Taipei] Processing query: 我的未來餐局 from user: 不出意外 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Feb-2026 17:08:05 Asia/Taipei] Future dining records query for user 不出意外: 2 records found
[21-Feb-2026 17:08:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[21-Feb-2026 17:08:16 Asia/Taipei] Chatbot usage logged for user: 不出意外 with button: MyStats at 2026-02-21 17:08:16
[21-Feb-2026 17:08:16 Asia/Taipei] Processing query: 我的開局統計 from user: 不出意外 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Feb-2026 17:08:16 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Feb-2026 17:08:16 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 17:08:16 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Feb-2026 17:08:16 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Feb-2026 17:08:16 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Feb-2026 17:08:16 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 17:08:16 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[21-Feb-2026 17:08:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Feb-2026 17:08:16 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Feb-2026 17:08:16 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Feb-2026 17:08:16 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 17:08:16 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Feb-2026 17:08:16 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Feb-2026 17:08:16 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Feb-2026 17:08:16 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 17:08:16 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[21-Feb-2026 17:08:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Feb-2026 17:08:16 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Feb-2026 17:08:16 Asia/Taipei] Parsing year filter: all
[21-Feb-2026 17:08:16 Asia/Taipei] Parsing year filter: all
[21-Feb-2026 17:08:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[21-Feb-2026 17:08:19 Asia/Taipei] Chatbot usage logged for user: 不出意外 with button: GroupStats at 2026-02-21 17:08:19
[21-Feb-2026 17:08:19 Asia/Taipei] Processing query: 用餐統計 from user: 不出意外 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Feb-2026 17:08:19 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[21-Feb-2026 17:08:19 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 17:08:19 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[21-Feb-2026 17:08:19 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[21-Feb-2026 17:08:19 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[21-Feb-2026 17:08:19 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 17:08:19 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[21-Feb-2026 17:08:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Feb-2026 17:08:19 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Feb-2026 17:08:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[21-Feb-2026 17:08:21 Asia/Taipei] Chatbot usage logged for user: 不出意外 with button: MyDiningData at 2026-02-21 17:08:21
[21-Feb-2026 17:08:21 Asia/Taipei] Processing query: 我的聚餐資料 from user: 不出意外 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Feb-2026 17:08:21 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Feb-2026 17:08:21 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 17:08:21 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Feb-2026 17:08:21 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Feb-2026 17:08:21 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Feb-2026 17:08:21 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 17:08:21 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[21-Feb-2026 17:08:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Feb-2026 17:08:21 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Feb-2026 17:08:21 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Feb-2026 17:08:21 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 17:08:21 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Feb-2026 17:08:21 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Feb-2026 17:08:21 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Feb-2026 17:08:21 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 17:08:21 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[21-Feb-2026 17:08:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Feb-2026 17:08:21 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Feb-2026 17:08:21 Asia/Taipei] Parsing dining filter: all
[21-Feb-2026 17:08:21 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[21-Feb-2026 17:08:21 Asia/Taipei] Generated display text: 
[21-Feb-2026 17:08:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[21-Feb-2026 17:08:23 Asia/Taipei] Chatbot usage logged for user: 不出意外 with button: MyWarningRecords at 2026-02-21 17:08:23
[21-Feb-2026 17:08:23 Asia/Taipei] Processing query: 我的警示記錄 from user: 不出意外 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Feb-2026 17:08:23 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Feb-2026 17:08:23 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 17:08:23 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Feb-2026 17:08:23 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Feb-2026 17:08:23 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Feb-2026 17:08:23 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 17:08:23 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[21-Feb-2026 17:08:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Feb-2026 17:08:23 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Feb-2026 17:08:23 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Feb-2026 17:08:23 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 17:08:23 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-Feb-2026 17:08:23 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-Feb-2026 17:08:23 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-Feb-2026 17:08:23 Asia/Taipei] convertChineseNumbers - No changes made
[21-Feb-2026 17:08:23 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[21-Feb-2026 17:08:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Feb-2026 17:08:23 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Feb-2026 17:08:23 Asia/Taipei] Parsing warning filter: all
[21-Feb-2026 17:08:23 Asia/Taipei] Generating warning display text for filter: all
[24-Feb-2026 19:26:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Feb-2026 19:26:04 Asia/Taipei] Chatbot usage logged for user: Daphne with button: Connection at 2026-02-24 19:26:04
[24-Feb-2026 19:26:04 Asia/Taipei] Processing query: test from user: Daphne with yearFilter: all, diningFilter: all, hostFilter: all
[24-Feb-2026 19:26:04 Asia/Taipei] convertChineseNumbers - Input: test
[24-Feb-2026 19:26:04 Asia/Taipei] convertChineseNumbers - No changes made
[24-Feb-2026 19:26:04 Asia/Taipei] parseInputConditions - Original query: test
[24-Feb-2026 19:26:04 Asia/Taipei] parseInputConditions - Lower query: test
[24-Feb-2026 19:26:04 Asia/Taipei] convertChineseNumbers - Input: test
[24-Feb-2026 19:26:04 Asia/Taipei] convertChineseNumbers - No changes made
[24-Feb-2026 19:26:04 Asia/Taipei] extractRestaurantName - Input: test
[24-Feb-2026 19:26:04 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Feb-2026 19:26:04 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Feb-2026 19:26:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[24-Feb-2026 19:26:08 Asia/Taipei] Chatbot usage logged for user: Daphne with button: MyWarningRecords at 2026-02-24 19:26:08
[24-Feb-2026 19:26:08 Asia/Taipei] Processing query: 我的警示記錄 from user: Daphne with yearFilter: all, diningFilter: all, hostFilter: all
[24-Feb-2026 19:26:08 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-Feb-2026 19:26:08 Asia/Taipei] convertChineseNumbers - No changes made
[24-Feb-2026 19:26:08 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[24-Feb-2026 19:26:08 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[24-Feb-2026 19:26:08 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-Feb-2026 19:26:08 Asia/Taipei] convertChineseNumbers - No changes made
[24-Feb-2026 19:26:08 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[24-Feb-2026 19:26:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Feb-2026 19:26:08 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Feb-2026 19:26:08 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-Feb-2026 19:26:08 Asia/Taipei] convertChineseNumbers - No changes made
[24-Feb-2026 19:26:08 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[24-Feb-2026 19:26:08 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[24-Feb-2026 19:26:08 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-Feb-2026 19:26:08 Asia/Taipei] convertChineseNumbers - No changes made
[24-Feb-2026 19:26:08 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[24-Feb-2026 19:26:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Feb-2026 19:26:08 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Feb-2026 19:26:08 Asia/Taipei] Parsing warning filter: all
[24-Feb-2026 19:26:08 Asia/Taipei] Generating warning display text for filter: all
[24-Feb-2026 19:26:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[24-Feb-2026 19:26:11 Asia/Taipei] Chatbot usage logged for user: Daphne with button: AvailableRestaurants at 2026-02-24 19:26:11
[24-Feb-2026 19:26:11 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Daphne with yearFilter: all, diningFilter: all, hostFilter: all
[24-Feb-2026 19:26:11 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[24-Feb-2026 19:26:11 Asia/Taipei] convertChineseNumbers - No changes made
[24-Feb-2026 19:26:11 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[24-Feb-2026 19:26:11 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[24-Feb-2026 19:26:11 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[24-Feb-2026 19:26:11 Asia/Taipei] convertChineseNumbers - No changes made
[24-Feb-2026 19:26:11 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[24-Feb-2026 19:26:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Feb-2026 19:26:11 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Feb-2026 19:26:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[24-Feb-2026 19:26:13 Asia/Taipei] Chatbot usage logged for user: Daphne with button: MyStats at 2026-02-24 19:26:13
[24-Feb-2026 19:26:13 Asia/Taipei] Processing query: 我的開局統計 from user: Daphne with yearFilter: all, diningFilter: all, hostFilter: all
[24-Feb-2026 19:26:13 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[24-Feb-2026 19:26:13 Asia/Taipei] convertChineseNumbers - No changes made
[24-Feb-2026 19:26:13 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[24-Feb-2026 19:26:13 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[24-Feb-2026 19:26:13 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[24-Feb-2026 19:26:13 Asia/Taipei] convertChineseNumbers - No changes made
[24-Feb-2026 19:26:13 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[24-Feb-2026 19:26:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Feb-2026 19:26:13 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Feb-2026 19:26:13 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[24-Feb-2026 19:26:13 Asia/Taipei] convertChineseNumbers - No changes made
[24-Feb-2026 19:26:13 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[24-Feb-2026 19:26:13 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[24-Feb-2026 19:26:13 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[24-Feb-2026 19:26:13 Asia/Taipei] convertChineseNumbers - No changes made
[24-Feb-2026 19:26:13 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[24-Feb-2026 19:26:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Feb-2026 19:26:13 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Feb-2026 19:26:13 Asia/Taipei] Parsing year filter: all
[24-Feb-2026 19:26:13 Asia/Taipei] Parsing year filter: all
[24-Feb-2026 19:26:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[24-Feb-2026 19:26:20 Asia/Taipei] Chatbot usage logged for user: Daphne with button: FutureDining at 2026-02-24 19:26:20
[24-Feb-2026 19:26:20 Asia/Taipei] Processing query: 我的未來餐局 from user: Daphne with yearFilter: all, diningFilter: all, hostFilter: all
[24-Feb-2026 19:26:20 Asia/Taipei] Future dining records query for user Daphne: 1 records found
[24-Feb-2026 19:26:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-Feb-2026 19:26:23 Asia/Taipei] Chatbot usage logged for user: Daphne with button: MemberInfo at 2026-02-24 19:26:23
[24-Feb-2026 19:26:23 Asia/Taipei] Processing query: 我的會員資料 from user: Daphne with yearFilter: all, diningFilter: all, hostFilter: all
[24-Feb-2026 19:26:23 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Feb-2026 19:26:23 Asia/Taipei] convertChineseNumbers - No changes made
[24-Feb-2026 19:26:23 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Feb-2026 19:26:23 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Feb-2026 19:26:23 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Feb-2026 19:26:23 Asia/Taipei] convertChineseNumbers - No changes made
[24-Feb-2026 19:26:23 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Feb-2026 19:26:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Feb-2026 19:26:23 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Feb-2026 19:26:23 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Feb-2026 19:26:23 Asia/Taipei] convertChineseNumbers - No changes made
[24-Feb-2026 19:26:23 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-Feb-2026 19:26:23 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-Feb-2026 19:26:23 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-Feb-2026 19:26:23 Asia/Taipei] convertChineseNumbers - No changes made
[24-Feb-2026 19:26:23 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-Feb-2026 19:26:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Feb-2026 19:26:23 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Feb-2026 19:26:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[24-Feb-2026 19:26:40 Asia/Taipei] Chatbot usage logged for user: Daphne with button: AvailableRestaurants at 2026-02-24 19:26:40
[24-Feb-2026 19:26:40 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Daphne with yearFilter: all, diningFilter: all, hostFilter: all
[24-Feb-2026 19:26:40 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[24-Feb-2026 19:26:40 Asia/Taipei] convertChineseNumbers - No changes made
[24-Feb-2026 19:26:40 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[24-Feb-2026 19:26:40 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[24-Feb-2026 19:26:40 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[24-Feb-2026 19:26:40 Asia/Taipei] convertChineseNumbers - No changes made
[24-Feb-2026 19:26:40 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[24-Feb-2026 19:26:40 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Feb-2026 19:26:40 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Feb-2026 12:57:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[25-Feb-2026 12:57:40 Asia/Taipei] Chatbot usage logged for user: richard with button: Connection at 2026-02-25 12:57:40
[25-Feb-2026 12:57:40 Asia/Taipei] Processing query: test from user: richard with yearFilter: all, diningFilter: all, hostFilter: all
[25-Feb-2026 12:57:40 Asia/Taipei] convertChineseNumbers - Input: test
[25-Feb-2026 12:57:40 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 12:57:40 Asia/Taipei] parseInputConditions - Original query: test
[25-Feb-2026 12:57:40 Asia/Taipei] parseInputConditions - Lower query: test
[25-Feb-2026 12:57:40 Asia/Taipei] convertChineseNumbers - Input: test
[25-Feb-2026 12:57:40 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 12:57:40 Asia/Taipei] extractRestaurantName - Input: test
[25-Feb-2026 12:57:40 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Feb-2026 12:57:40 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Feb-2026 15:27:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[25-Feb-2026 15:27:38 Asia/Taipei] Chatbot usage logged for user: 李爾王 with button: Connection at 2026-02-25 15:27:38
[25-Feb-2026 15:27:38 Asia/Taipei] Processing query: test from user: 李爾王 with yearFilter: all, diningFilter: all, hostFilter: all
[25-Feb-2026 15:27:38 Asia/Taipei] convertChineseNumbers - Input: test
[25-Feb-2026 15:27:38 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 15:27:38 Asia/Taipei] parseInputConditions - Original query: test
[25-Feb-2026 15:27:38 Asia/Taipei] parseInputConditions - Lower query: test
[25-Feb-2026 15:27:38 Asia/Taipei] convertChineseNumbers - Input: test
[25-Feb-2026 15:27:38 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 15:27:38 Asia/Taipei] extractRestaurantName - Input: test
[25-Feb-2026 15:27:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Feb-2026 15:27:38 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Feb-2026 15:28:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[25-Feb-2026 15:28:03 Asia/Taipei] Chatbot usage logged for user: 李爾王 with button: TextQuery at 2026-02-25 15:28:03
[25-Feb-2026 15:28:03 Asia/Taipei] Processing query: 請列出我參加過的餐局 from user: 李爾王 with yearFilter: all, diningFilter: all, hostFilter: all
[25-Feb-2026 15:28:03 Asia/Taipei] convertChineseNumbers - Input: 請列出我參加過的餐局
[25-Feb-2026 15:28:03 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 15:28:03 Asia/Taipei] parseInputConditions - Original query: 請列出我參加過的餐局
[25-Feb-2026 15:28:03 Asia/Taipei] parseInputConditions - Lower query: 請列出我參加過的餐局
[25-Feb-2026 15:28:03 Asia/Taipei] convertChineseNumbers - Input: 請列出我參加過的餐局
[25-Feb-2026 15:28:03 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 15:28:03 Asia/Taipei] extractRestaurantName - Input: 請列出我參加過的餐局
[25-Feb-2026 15:28:03 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: '請列出參加過', keyword: 餐局
[25-Feb-2026 15:28:03 Asia/Taipei] extractRestaurantName - Final result: '請列出參加過', dateType: no_date
[25-Feb-2026 15:28:03 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Feb-2026 15:28:03 Asia/Taipei] parseInputConditions - Added restaurant filter: 請列出參加過 (dateType: no_date)
[25-Feb-2026 15:28:03 Asia/Taipei] convertChineseNumbers - Input: 請列出我參加過的餐局
[25-Feb-2026 15:28:03 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 15:28:03 Asia/Taipei] parseInputConditions - Original query: 請列出我參加過的餐局
[25-Feb-2026 15:28:03 Asia/Taipei] parseInputConditions - Lower query: 請列出我參加過的餐局
[25-Feb-2026 15:28:03 Asia/Taipei] convertChineseNumbers - Input: 請列出我參加過的餐局
[25-Feb-2026 15:28:03 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 15:28:03 Asia/Taipei] extractRestaurantName - Input: 請列出我參加過的餐局
[25-Feb-2026 15:28:03 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: '請列出參加過', keyword: 餐局
[25-Feb-2026 15:28:03 Asia/Taipei] extractRestaurantName - Final result: '請列出參加過', dateType: no_date
[25-Feb-2026 15:28:03 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Feb-2026 15:28:03 Asia/Taipei] parseInputConditions - Added restaurant filter: 請列出參加過 (dateType: no_date)
[25-Feb-2026 15:28:03 Asia/Taipei] Parsing dining filter: all
[25-Feb-2026 15:28:03 Asia/Taipei] getCurrentUserDiningRecordsForTable - Adding restaurant filter: 請列出參加過
[25-Feb-2026 15:28:03 Asia/Taipei] No personal records found with restaurant filter '請列出參加過', trying fallback
[25-Feb-2026 15:28:03 Asia/Taipei] Parsing dining filter: all
[25-Feb-2026 15:28:03 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[25-Feb-2026 15:28:03 Asia/Taipei] Generated display text: 
[25-Feb-2026 15:29:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[25-Feb-2026 15:29:12 Asia/Taipei] Chatbot usage logged for user: 李爾王 with button: MyWarningRecords at 2026-02-25 15:29:12
[25-Feb-2026 15:29:12 Asia/Taipei] Processing query: 我的警示記錄 from user: 李爾王 with yearFilter: all, diningFilter: all, hostFilter: all
[25-Feb-2026 15:29:12 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[25-Feb-2026 15:29:12 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 15:29:12 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[25-Feb-2026 15:29:12 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[25-Feb-2026 15:29:12 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[25-Feb-2026 15:29:12 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 15:29:12 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[25-Feb-2026 15:29:12 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Feb-2026 15:29:12 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Feb-2026 15:29:12 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[25-Feb-2026 15:29:12 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 15:29:12 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[25-Feb-2026 15:29:12 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[25-Feb-2026 15:29:12 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[25-Feb-2026 15:29:12 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 15:29:12 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[25-Feb-2026 15:29:12 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Feb-2026 15:29:12 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Feb-2026 15:29:12 Asia/Taipei] Parsing warning filter: all
[25-Feb-2026 15:29:12 Asia/Taipei] Generating warning display text for filter: all
[25-Feb-2026 15:29:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[25-Feb-2026 15:29:21 Asia/Taipei] Chatbot usage logged for user: 李爾王 with button: MemberInfo at 2026-02-25 15:29:21
[25-Feb-2026 15:29:21 Asia/Taipei] Processing query: 我的會員資料 from user: 李爾王 with yearFilter: all, diningFilter: all, hostFilter: all
[25-Feb-2026 15:29:21 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[25-Feb-2026 15:29:21 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 15:29:21 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[25-Feb-2026 15:29:21 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[25-Feb-2026 15:29:21 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[25-Feb-2026 15:29:21 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 15:29:21 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[25-Feb-2026 15:29:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Feb-2026 15:29:21 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Feb-2026 15:29:21 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[25-Feb-2026 15:29:21 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 15:29:21 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[25-Feb-2026 15:29:21 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[25-Feb-2026 15:29:21 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[25-Feb-2026 15:29:21 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 15:29:21 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[25-Feb-2026 15:29:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Feb-2026 15:29:21 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Feb-2026 17:38:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[25-Feb-2026 17:38:01 Asia/Taipei] Chatbot usage logged for user: 鮭魚哥  天蠍 中山區 with button: Connection at 2026-02-25 17:38:01
[25-Feb-2026 17:38:01 Asia/Taipei] Processing query: test from user: 鮭魚哥  天蠍 中山區 with yearFilter: all, diningFilter: all, hostFilter: all
[25-Feb-2026 17:38:01 Asia/Taipei] convertChineseNumbers - Input: test
[25-Feb-2026 17:38:01 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 17:38:01 Asia/Taipei] parseInputConditions - Original query: test
[25-Feb-2026 17:38:01 Asia/Taipei] parseInputConditions - Lower query: test
[25-Feb-2026 17:38:01 Asia/Taipei] convertChineseNumbers - Input: test
[25-Feb-2026 17:38:01 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 17:38:01 Asia/Taipei] extractRestaurantName - Input: test
[25-Feb-2026 17:38:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Feb-2026 17:38:01 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Feb-2026 17:38:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[25-Feb-2026 17:38:06 Asia/Taipei] Chatbot usage logged for user: 鮭魚哥  天蠍 中山區 with button: MemberInfo at 2026-02-25 17:38:06
[25-Feb-2026 17:38:06 Asia/Taipei] Processing query: 我的會員資料 from user: 鮭魚哥  天蠍 中山區 with yearFilter: all, diningFilter: all, hostFilter: all
[25-Feb-2026 17:38:06 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[25-Feb-2026 17:38:06 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 17:38:06 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[25-Feb-2026 17:38:06 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[25-Feb-2026 17:38:06 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[25-Feb-2026 17:38:06 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 17:38:06 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[25-Feb-2026 17:38:06 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Feb-2026 17:38:06 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Feb-2026 17:38:06 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[25-Feb-2026 17:38:06 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 17:38:06 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[25-Feb-2026 17:38:06 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[25-Feb-2026 17:38:06 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[25-Feb-2026 17:38:06 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 17:38:06 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[25-Feb-2026 17:38:06 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Feb-2026 17:38:06 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Feb-2026 17:38:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[25-Feb-2026 17:38:21 Asia/Taipei] Chatbot usage logged for user: 鮭魚哥  天蠍 中山區 with button: MyStats at 2026-02-25 17:38:21
[25-Feb-2026 17:38:21 Asia/Taipei] Processing query: 我的開局統計 from user: 鮭魚哥  天蠍 中山區 with yearFilter: all, diningFilter: all, hostFilter: all
[25-Feb-2026 17:38:21 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[25-Feb-2026 17:38:21 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 17:38:21 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[25-Feb-2026 17:38:21 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[25-Feb-2026 17:38:21 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[25-Feb-2026 17:38:21 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 17:38:21 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[25-Feb-2026 17:38:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Feb-2026 17:38:21 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Feb-2026 17:38:21 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[25-Feb-2026 17:38:21 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 17:38:21 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[25-Feb-2026 17:38:21 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[25-Feb-2026 17:38:21 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[25-Feb-2026 17:38:21 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 17:38:21 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[25-Feb-2026 17:38:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Feb-2026 17:38:21 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Feb-2026 17:38:21 Asia/Taipei] Parsing year filter: all
[25-Feb-2026 17:38:21 Asia/Taipei] Parsing year filter: all
[25-Feb-2026 17:46:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[25-Feb-2026 17:46:38 Asia/Taipei] Chatbot usage logged for user: Jose良 with button: Connection at 2026-02-25 17:46:38
[25-Feb-2026 17:46:38 Asia/Taipei] Processing query: test from user: Jose良 with yearFilter: all, diningFilter: all, hostFilter: all
[25-Feb-2026 17:46:38 Asia/Taipei] convertChineseNumbers - Input: test
[25-Feb-2026 17:46:38 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 17:46:38 Asia/Taipei] parseInputConditions - Original query: test
[25-Feb-2026 17:46:38 Asia/Taipei] parseInputConditions - Lower query: test
[25-Feb-2026 17:46:38 Asia/Taipei] convertChineseNumbers - Input: test
[25-Feb-2026 17:46:38 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 17:46:38 Asia/Taipei] extractRestaurantName - Input: test
[25-Feb-2026 17:46:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Feb-2026 17:46:38 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Feb-2026 17:46:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[25-Feb-2026 17:46:45 Asia/Taipei] Chatbot usage logged for user: Jose良 with button: MyDiningData at 2026-02-25 17:46:45
[25-Feb-2026 17:46:45 Asia/Taipei] Processing query: 我的聚餐資料 from user: Jose良 with yearFilter: all, diningFilter: all, hostFilter: all
[25-Feb-2026 17:46:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[25-Feb-2026 17:46:45 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 17:46:45 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[25-Feb-2026 17:46:45 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[25-Feb-2026 17:46:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[25-Feb-2026 17:46:45 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 17:46:45 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[25-Feb-2026 17:46:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Feb-2026 17:46:45 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Feb-2026 17:46:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[25-Feb-2026 17:46:45 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 17:46:45 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[25-Feb-2026 17:46:45 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[25-Feb-2026 17:46:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[25-Feb-2026 17:46:45 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 17:46:45 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[25-Feb-2026 17:46:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Feb-2026 17:46:45 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Feb-2026 17:46:45 Asia/Taipei] Parsing dining filter: all
[25-Feb-2026 17:46:45 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[25-Feb-2026 17:46:45 Asia/Taipei] Generated display text: 
[25-Feb-2026 17:47:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[25-Feb-2026 17:47:13 Asia/Taipei] Chatbot usage logged for user: Jose良 with button: MyWarningRecords at 2026-02-25 17:47:13
[25-Feb-2026 17:47:13 Asia/Taipei] Processing query: 我的警示記錄 from user: Jose良 with yearFilter: all, diningFilter: all, hostFilter: all
[25-Feb-2026 17:47:13 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[25-Feb-2026 17:47:13 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 17:47:13 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[25-Feb-2026 17:47:13 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[25-Feb-2026 17:47:13 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[25-Feb-2026 17:47:13 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 17:47:13 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[25-Feb-2026 17:47:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Feb-2026 17:47:13 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Feb-2026 17:47:13 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[25-Feb-2026 17:47:13 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 17:47:13 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[25-Feb-2026 17:47:13 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[25-Feb-2026 17:47:13 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[25-Feb-2026 17:47:13 Asia/Taipei] convertChineseNumbers - No changes made
[25-Feb-2026 17:47:13 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[25-Feb-2026 17:47:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Feb-2026 17:47:13 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Feb-2026 17:47:13 Asia/Taipei] Parsing warning filter: all
[25-Feb-2026 17:47:13 Asia/Taipei] Generating warning display text for filter: all
[26-Feb-2026 21:29:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[26-Feb-2026 21:29:55 Asia/Taipei] Chatbot usage logged for user: Uj with button: Connection at 2026-02-26 21:29:55
[26-Feb-2026 21:29:55 Asia/Taipei] Processing query: test from user: Uj with yearFilter: all, diningFilter: all, hostFilter: all
[26-Feb-2026 21:29:55 Asia/Taipei] convertChineseNumbers - Input: test
[26-Feb-2026 21:29:55 Asia/Taipei] convertChineseNumbers - No changes made
[26-Feb-2026 21:29:55 Asia/Taipei] parseInputConditions - Original query: test
[26-Feb-2026 21:29:55 Asia/Taipei] parseInputConditions - Lower query: test
[26-Feb-2026 21:29:55 Asia/Taipei] convertChineseNumbers - Input: test
[26-Feb-2026 21:29:55 Asia/Taipei] convertChineseNumbers - No changes made
[26-Feb-2026 21:29:55 Asia/Taipei] extractRestaurantName - Input: test
[26-Feb-2026 21:29:55 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Feb-2026 21:29:55 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 12:01:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[01-Mar-2026 12:01:17 Asia/Taipei] Chatbot usage logged for user: V with button: Connection at 2026-03-01 12:01:17
[01-Mar-2026 12:01:17 Asia/Taipei] Processing query: test from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[01-Mar-2026 12:01:17 Asia/Taipei] convertChineseNumbers - Input: test
[01-Mar-2026 12:01:17 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:01:17 Asia/Taipei] parseInputConditions - Original query: test
[01-Mar-2026 12:01:17 Asia/Taipei] parseInputConditions - Lower query: test
[01-Mar-2026 12:01:17 Asia/Taipei] convertChineseNumbers - Input: test
[01-Mar-2026 12:01:17 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:01:17 Asia/Taipei] extractRestaurantName - Input: test
[01-Mar-2026 12:01:17 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 12:01:17 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 12:01:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[01-Mar-2026 12:01:20 Asia/Taipei] Chatbot usage logged for user: V with button: MyWarningRecords at 2026-03-01 12:01:20
[01-Mar-2026 12:01:20 Asia/Taipei] Processing query: 我的警示記錄 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[01-Mar-2026 12:01:20 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[01-Mar-2026 12:01:20 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:01:20 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[01-Mar-2026 12:01:20 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[01-Mar-2026 12:01:20 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[01-Mar-2026 12:01:20 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:01:20 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[01-Mar-2026 12:01:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 12:01:20 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 12:01:20 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[01-Mar-2026 12:01:20 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:01:20 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[01-Mar-2026 12:01:20 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[01-Mar-2026 12:01:20 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[01-Mar-2026 12:01:20 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:01:20 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[01-Mar-2026 12:01:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 12:01:20 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 12:01:20 Asia/Taipei] Parsing warning filter: all
[01-Mar-2026 12:01:20 Asia/Taipei] Generating warning display text for filter: all
[01-Mar-2026 12:01:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[01-Mar-2026 12:01:23 Asia/Taipei] Chatbot usage logged for user: V with button: AvailableRestaurants at 2026-03-01 12:01:23
[01-Mar-2026 12:01:23 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[01-Mar-2026 12:01:23 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[01-Mar-2026 12:01:23 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:01:23 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[01-Mar-2026 12:01:23 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[01-Mar-2026 12:01:23 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[01-Mar-2026 12:01:23 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:01:23 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[01-Mar-2026 12:01:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 12:01:23 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 12:01:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[01-Mar-2026 12:01:25 Asia/Taipei] Chatbot usage logged for user: V with button: MemberInfo at 2026-03-01 12:01:25
[01-Mar-2026 12:01:25 Asia/Taipei] Processing query: 我的會員資料 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[01-Mar-2026 12:01:25 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[01-Mar-2026 12:01:25 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:01:25 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[01-Mar-2026 12:01:25 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[01-Mar-2026 12:01:25 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[01-Mar-2026 12:01:25 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:01:25 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[01-Mar-2026 12:01:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 12:01:25 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 12:01:25 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[01-Mar-2026 12:01:25 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:01:25 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[01-Mar-2026 12:01:25 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[01-Mar-2026 12:01:25 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[01-Mar-2026 12:01:25 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:01:25 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[01-Mar-2026 12:01:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 12:01:25 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 12:01:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[01-Mar-2026 12:01:29 Asia/Taipei] Chatbot usage logged for user: V with button: FutureDining at 2026-03-01 12:01:29
[01-Mar-2026 12:01:29 Asia/Taipei] Processing query: 我的未來餐局 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[01-Mar-2026 12:01:29 Asia/Taipei] Future dining records query for user V: no records
[01-Mar-2026 12:01:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[01-Mar-2026 12:01:30 Asia/Taipei] Chatbot usage logged for user: V with button: MyStats at 2026-03-01 12:01:30
[01-Mar-2026 12:01:30 Asia/Taipei] Processing query: 我的開局統計 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[01-Mar-2026 12:01:30 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[01-Mar-2026 12:01:30 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:01:30 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[01-Mar-2026 12:01:30 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[01-Mar-2026 12:01:30 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[01-Mar-2026 12:01:30 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:01:30 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[01-Mar-2026 12:01:30 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 12:01:30 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 12:01:30 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[01-Mar-2026 12:01:30 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:01:30 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[01-Mar-2026 12:01:30 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[01-Mar-2026 12:01:30 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[01-Mar-2026 12:01:30 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:01:30 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[01-Mar-2026 12:01:30 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 12:01:30 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 12:01:30 Asia/Taipei] Parsing year filter: all
[01-Mar-2026 12:01:30 Asia/Taipei] Parsing year filter: all
[01-Mar-2026 12:01:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[01-Mar-2026 12:01:31 Asia/Taipei] Chatbot usage logged for user: V with button: GroupStats at 2026-03-01 12:01:31
[01-Mar-2026 12:01:31 Asia/Taipei] Processing query: 用餐統計 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[01-Mar-2026 12:01:31 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[01-Mar-2026 12:01:31 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:01:31 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[01-Mar-2026 12:01:31 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[01-Mar-2026 12:01:31 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[01-Mar-2026 12:01:31 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:01:31 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[01-Mar-2026 12:01:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 12:01:31 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 12:01:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[01-Mar-2026 12:01:38 Asia/Taipei] Chatbot usage logged for user: V with button: MyDiningData at 2026-03-01 12:01:38
[01-Mar-2026 12:01:38 Asia/Taipei] Processing query: 我的聚餐資料 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[01-Mar-2026 12:01:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[01-Mar-2026 12:01:38 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:01:38 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[01-Mar-2026 12:01:38 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[01-Mar-2026 12:01:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[01-Mar-2026 12:01:38 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:01:38 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[01-Mar-2026 12:01:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 12:01:38 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 12:01:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[01-Mar-2026 12:01:38 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:01:38 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[01-Mar-2026 12:01:38 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[01-Mar-2026 12:01:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[01-Mar-2026 12:01:38 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:01:38 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[01-Mar-2026 12:01:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 12:01:38 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 12:01:38 Asia/Taipei] Parsing dining filter: all
[01-Mar-2026 12:01:38 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[01-Mar-2026 12:01:38 Asia/Taipei] Generated display text: 
[01-Mar-2026 12:01:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[01-Mar-2026 12:01:40 Asia/Taipei] Chatbot usage logged for user: V with button: AllMembers at 2026-03-01 12:01:40
[01-Mar-2026 12:01:40 Asia/Taipei] Processing query: 所有會員列表 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[01-Mar-2026 12:01:40 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[01-Mar-2026 12:01:40 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:01:40 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[01-Mar-2026 12:01:40 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[01-Mar-2026 12:01:40 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[01-Mar-2026 12:01:40 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:01:40 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[01-Mar-2026 12:01:40 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 12:01:40 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 12:28:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[01-Mar-2026 12:28:24 Asia/Taipei] Chatbot usage logged for user: Sandy** with button: Connection at 2026-03-01 12:28:24
[01-Mar-2026 12:28:24 Asia/Taipei] Processing query: test from user: Sandy** with yearFilter: all, diningFilter: all, hostFilter: all
[01-Mar-2026 12:28:24 Asia/Taipei] convertChineseNumbers - Input: test
[01-Mar-2026 12:28:24 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:28:24 Asia/Taipei] parseInputConditions - Original query: test
[01-Mar-2026 12:28:24 Asia/Taipei] parseInputConditions - Lower query: test
[01-Mar-2026 12:28:24 Asia/Taipei] convertChineseNumbers - Input: test
[01-Mar-2026 12:28:24 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:28:24 Asia/Taipei] extractRestaurantName - Input: test
[01-Mar-2026 12:28:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 12:28:24 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 12:28:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[01-Mar-2026 12:28:31 Asia/Taipei] Chatbot usage logged for user: Sandy** with button: MyWarningRecords at 2026-03-01 12:28:31
[01-Mar-2026 12:28:31 Asia/Taipei] Processing query: 我的警示記錄 from user: Sandy** with yearFilter: all, diningFilter: all, hostFilter: all
[01-Mar-2026 12:28:31 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[01-Mar-2026 12:28:31 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:28:31 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[01-Mar-2026 12:28:31 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[01-Mar-2026 12:28:31 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[01-Mar-2026 12:28:31 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:28:31 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[01-Mar-2026 12:28:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 12:28:31 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 12:28:31 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[01-Mar-2026 12:28:31 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:28:31 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[01-Mar-2026 12:28:31 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[01-Mar-2026 12:28:31 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[01-Mar-2026 12:28:31 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:28:31 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[01-Mar-2026 12:28:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 12:28:31 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 12:28:31 Asia/Taipei] Parsing warning filter: all
[01-Mar-2026 12:28:31 Asia/Taipei] Generating warning display text for filter: all
[01-Mar-2026 12:28:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[01-Mar-2026 12:28:32 Asia/Taipei] Chatbot usage logged for user: Sandy** with button: AvailableRestaurants at 2026-03-01 12:28:32
[01-Mar-2026 12:28:32 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Sandy** with yearFilter: all, diningFilter: all, hostFilter: all
[01-Mar-2026 12:28:32 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[01-Mar-2026 12:28:32 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:28:32 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[01-Mar-2026 12:28:32 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[01-Mar-2026 12:28:32 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[01-Mar-2026 12:28:32 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:28:32 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[01-Mar-2026 12:28:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 12:28:32 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 12:28:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[01-Mar-2026 12:28:34 Asia/Taipei] Chatbot usage logged for user: Sandy** with button: AllMembers at 2026-03-01 12:28:34
[01-Mar-2026 12:28:34 Asia/Taipei] Processing query: 所有會員列表 from user: Sandy** with yearFilter: all, diningFilter: all, hostFilter: all
[01-Mar-2026 12:28:34 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[01-Mar-2026 12:28:34 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:28:34 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[01-Mar-2026 12:28:34 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[01-Mar-2026 12:28:34 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[01-Mar-2026 12:28:34 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:28:34 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[01-Mar-2026 12:28:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 12:28:34 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 12:28:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[01-Mar-2026 12:28:39 Asia/Taipei] Chatbot usage logged for user: Sandy** with button: Connection at 2026-03-01 12:28:39
[01-Mar-2026 12:28:39 Asia/Taipei] Processing query: test from user: Sandy** with yearFilter: all, diningFilter: all, hostFilter: all
[01-Mar-2026 12:28:39 Asia/Taipei] convertChineseNumbers - Input: test
[01-Mar-2026 12:28:39 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:28:39 Asia/Taipei] parseInputConditions - Original query: test
[01-Mar-2026 12:28:39 Asia/Taipei] parseInputConditions - Lower query: test
[01-Mar-2026 12:28:39 Asia/Taipei] convertChineseNumbers - Input: test
[01-Mar-2026 12:28:39 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:28:39 Asia/Taipei] extractRestaurantName - Input: test
[01-Mar-2026 12:28:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 12:28:39 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 12:28:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[01-Mar-2026 12:28:44 Asia/Taipei] Chatbot usage logged for user: Sandy** with button: MyDiningData at 2026-03-01 12:28:44
[01-Mar-2026 12:28:44 Asia/Taipei] Processing query: 我的聚餐資料 from user: Sandy** with yearFilter: all, diningFilter: all, hostFilter: all
[01-Mar-2026 12:28:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[01-Mar-2026 12:28:44 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:28:44 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[01-Mar-2026 12:28:44 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[01-Mar-2026 12:28:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[01-Mar-2026 12:28:44 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:28:44 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[01-Mar-2026 12:28:44 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 12:28:44 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 12:28:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[01-Mar-2026 12:28:44 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:28:44 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[01-Mar-2026 12:28:44 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[01-Mar-2026 12:28:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[01-Mar-2026 12:28:44 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:28:44 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[01-Mar-2026 12:28:44 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 12:28:44 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 12:28:44 Asia/Taipei] Parsing dining filter: all
[01-Mar-2026 12:28:44 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[01-Mar-2026 12:28:44 Asia/Taipei] Generated display text: 
[01-Mar-2026 12:28:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[01-Mar-2026 12:28:51 Asia/Taipei] Chatbot usage logged for user: Sandy** with button: AllMembers at 2026-03-01 12:28:51
[01-Mar-2026 12:28:51 Asia/Taipei] Processing query: 所有會員列表 from user: Sandy** with yearFilter: all, diningFilter: all, hostFilter: all
[01-Mar-2026 12:28:51 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[01-Mar-2026 12:28:51 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:28:51 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[01-Mar-2026 12:28:51 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[01-Mar-2026 12:28:51 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[01-Mar-2026 12:28:51 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:28:51 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[01-Mar-2026 12:28:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 12:28:51 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 12:30:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[01-Mar-2026 12:30:32 Asia/Taipei] Chatbot usage logged for user: Sandy** with button: MemberInfo at 2026-03-01 12:30:32
[01-Mar-2026 12:30:32 Asia/Taipei] Processing query: 我的會員資料 from user: Sandy** with yearFilter: all, diningFilter: all, hostFilter: all
[01-Mar-2026 12:30:32 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[01-Mar-2026 12:30:32 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:30:32 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[01-Mar-2026 12:30:32 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[01-Mar-2026 12:30:32 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[01-Mar-2026 12:30:32 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:30:32 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[01-Mar-2026 12:30:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 12:30:32 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 12:30:32 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[01-Mar-2026 12:30:32 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:30:32 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[01-Mar-2026 12:30:32 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[01-Mar-2026 12:30:32 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[01-Mar-2026 12:30:32 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:30:32 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[01-Mar-2026 12:30:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 12:30:32 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 12:30:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[01-Mar-2026 12:30:46 Asia/Taipei] Chatbot usage logged for user: Sandy** with button: GroupStats at 2026-03-01 12:30:46
[01-Mar-2026 12:30:46 Asia/Taipei] Processing query: 用餐統計 from user: Sandy** with yearFilter: all, diningFilter: all, hostFilter: all
[01-Mar-2026 12:30:46 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[01-Mar-2026 12:30:46 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:30:46 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[01-Mar-2026 12:30:46 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[01-Mar-2026 12:30:46 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[01-Mar-2026 12:30:46 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 12:30:46 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[01-Mar-2026 12:30:46 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 12:30:46 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 18:29:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[01-Mar-2026 18:29:24 Asia/Taipei] Chatbot usage logged for user: Sandy** with button: Connection at 2026-03-01 18:29:24
[01-Mar-2026 18:29:24 Asia/Taipei] Processing query: test from user: Sandy** with yearFilter: all, diningFilter: all, hostFilter: all
[01-Mar-2026 18:29:24 Asia/Taipei] convertChineseNumbers - Input: test
[01-Mar-2026 18:29:24 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 18:29:24 Asia/Taipei] parseInputConditions - Original query: test
[01-Mar-2026 18:29:24 Asia/Taipei] parseInputConditions - Lower query: test
[01-Mar-2026 18:29:24 Asia/Taipei] convertChineseNumbers - Input: test
[01-Mar-2026 18:29:24 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 18:29:24 Asia/Taipei] extractRestaurantName - Input: test
[01-Mar-2026 18:29:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 18:29:24 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 18:29:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[01-Mar-2026 18:29:28 Asia/Taipei] Chatbot usage logged for user: Sandy** with button: FutureDining at 2026-03-01 18:29:28
[01-Mar-2026 18:29:28 Asia/Taipei] Processing query: 我的未來餐局 from user: Sandy** with yearFilter: all, diningFilter: all, hostFilter: all
[01-Mar-2026 18:29:28 Asia/Taipei] Future dining records query for user Sandy**: no records
[01-Mar-2026 18:29:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[01-Mar-2026 18:29:30 Asia/Taipei] Chatbot usage logged for user: Sandy** with button: GroupStats at 2026-03-01 18:29:30
[01-Mar-2026 18:29:30 Asia/Taipei] Processing query: 用餐統計 from user: Sandy** with yearFilter: all, diningFilter: all, hostFilter: all
[01-Mar-2026 18:29:30 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[01-Mar-2026 18:29:30 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 18:29:30 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[01-Mar-2026 18:29:30 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[01-Mar-2026 18:29:30 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[01-Mar-2026 18:29:30 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 18:29:30 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[01-Mar-2026 18:29:30 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 18:29:30 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 18:29:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[01-Mar-2026 18:29:34 Asia/Taipei] Chatbot usage logged for user: Sandy** with button: MyDiningData at 2026-03-01 18:29:34
[01-Mar-2026 18:29:34 Asia/Taipei] Processing query: 我的聚餐資料 from user: Sandy** with yearFilter: all, diningFilter: all, hostFilter: all
[01-Mar-2026 18:29:34 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[01-Mar-2026 18:29:34 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 18:29:34 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[01-Mar-2026 18:29:34 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[01-Mar-2026 18:29:34 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[01-Mar-2026 18:29:34 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 18:29:34 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[01-Mar-2026 18:29:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 18:29:34 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 18:29:34 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[01-Mar-2026 18:29:34 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 18:29:34 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[01-Mar-2026 18:29:34 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[01-Mar-2026 18:29:34 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[01-Mar-2026 18:29:34 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 18:29:34 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[01-Mar-2026 18:29:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 18:29:34 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Mar-2026 18:29:34 Asia/Taipei] Parsing dining filter: all
[01-Mar-2026 18:29:34 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[01-Mar-2026 18:29:34 Asia/Taipei] Generated display text: 
[01-Mar-2026 18:29:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[01-Mar-2026 18:29:40 Asia/Taipei] Chatbot usage logged for user: Sandy** with button: AvailableRestaurants at 2026-03-01 18:29:40
[01-Mar-2026 18:29:40 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Sandy** with yearFilter: all, diningFilter: all, hostFilter: all
[01-Mar-2026 18:29:40 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[01-Mar-2026 18:29:40 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 18:29:40 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[01-Mar-2026 18:29:40 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[01-Mar-2026 18:29:40 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[01-Mar-2026 18:29:40 Asia/Taipei] convertChineseNumbers - No changes made
[01-Mar-2026 18:29:40 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[01-Mar-2026 18:29:40 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Mar-2026 18:29:40 Asia/Taipei] parseInputConditions - No match found, returning all
[02-Mar-2026 16:39:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[02-Mar-2026 16:39:23 Asia/Taipei] Chatbot usage logged for user: 李爾王 with button: Connection at 2026-03-02 16:39:23
[02-Mar-2026 16:39:23 Asia/Taipei] Processing query: test from user: 李爾王 with yearFilter: all, diningFilter: all, hostFilter: all
[02-Mar-2026 16:39:23 Asia/Taipei] convertChineseNumbers - Input: test
[02-Mar-2026 16:39:23 Asia/Taipei] convertChineseNumbers - No changes made
[02-Mar-2026 16:39:23 Asia/Taipei] parseInputConditions - Original query: test
[02-Mar-2026 16:39:23 Asia/Taipei] parseInputConditions - Lower query: test
[02-Mar-2026 16:39:23 Asia/Taipei] convertChineseNumbers - Input: test
[02-Mar-2026 16:39:23 Asia/Taipei] convertChineseNumbers - No changes made
[02-Mar-2026 16:39:23 Asia/Taipei] extractRestaurantName - Input: test
[02-Mar-2026 16:39:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[02-Mar-2026 16:39:23 Asia/Taipei] parseInputConditions - No match found, returning all
[02-Mar-2026 16:40:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[02-Mar-2026 16:40:02 Asia/Taipei] Chatbot usage logged for user: 李爾王 with button: TextQuery at 2026-03-02 16:40:02
[02-Mar-2026 16:40:02 Asia/Taipei] Processing query: 請列出截止目前為止，尚有名額的餐局 from user: 李爾王 with yearFilter: all, diningFilter: all, hostFilter: all
[02-Mar-2026 16:40:02 Asia/Taipei] convertChineseNumbers - Input: 請列出截止目前為止，尚有名額的餐局
[02-Mar-2026 16:40:02 Asia/Taipei] convertChineseNumbers - No changes made
[02-Mar-2026 16:40:02 Asia/Taipei] parseInputConditions - Original query: 請列出截止目前為止，尚有名額的餐局
[02-Mar-2026 16:40:02 Asia/Taipei] parseInputConditions - Lower query: 請列出截止目前為止，尚有名額的餐局
[02-Mar-2026 16:40:02 Asia/Taipei] convertChineseNumbers - Input: 請列出截止目前為止，尚有名額的餐局
[02-Mar-2026 16:40:02 Asia/Taipei] convertChineseNumbers - No changes made
[02-Mar-2026 16:40:02 Asia/Taipei] extractRestaurantName - Input: 請列出截止目前為止，尚有名額的餐局
[02-Mar-2026 16:40:02 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: '請列出截止目前為止，尚有名額', keyword: 餐局
[02-Mar-2026 16:40:02 Asia/Taipei] extractRestaurantName - Final result: '請列出截止目前為止，尚有名額', dateType: no_date
[02-Mar-2026 16:40:02 Asia/Taipei] parseInputConditions - No match found, returning all
[02-Mar-2026 16:40:02 Asia/Taipei] parseInputConditions - Added restaurant filter: 請列出截止目前為止，尚有名額 (dateType: no_date)
[02-Mar-2026 16:40:02 Asia/Taipei] Handling dining data query with filter: all
[02-Mar-2026 16:40:02 Asia/Taipei] convertChineseNumbers - Input: 請列出截止目前為止，尚有名額的餐局
[02-Mar-2026 16:40:02 Asia/Taipei] convertChineseNumbers - No changes made
[02-Mar-2026 16:40:02 Asia/Taipei] parseInputConditions - Original query: 請列出截止目前為止，尚有名額的餐局
[02-Mar-2026 16:40:02 Asia/Taipei] parseInputConditions - Lower query: 請列出截止目前為止，尚有名額的餐局
[02-Mar-2026 16:40:02 Asia/Taipei] convertChineseNumbers - Input: 請列出截止目前為止，尚有名額的餐局
[02-Mar-2026 16:40:02 Asia/Taipei] convertChineseNumbers - No changes made
[02-Mar-2026 16:40:02 Asia/Taipei] extractRestaurantName - Input: 請列出截止目前為止，尚有名額的餐局
[02-Mar-2026 16:40:02 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: '請列出截止目前為止，尚有名額', keyword: 餐局
[02-Mar-2026 16:40:02 Asia/Taipei] extractRestaurantName - Final result: '請列出截止目前為止，尚有名額', dateType: no_date
[02-Mar-2026 16:40:02 Asia/Taipei] parseInputConditions - No match found, returning all
[02-Mar-2026 16:40:02 Asia/Taipei] parseInputConditions - Added restaurant filter: 請列出截止目前為止，尚有名額 (dateType: no_date)
[02-Mar-2026 16:40:02 Asia/Taipei] No date mode detected - using restaurant/name only filters
[02-Mar-2026 16:40:02 Asia/Taipei] Parsed conditions: Array
(
    [type] => no_date
    [filter] => all
    [display] => 
    [restaurant] => 請列出截止目前為止，尚有名額
)

[02-Mar-2026 16:40:02 Asia/Taipei] Using actual filter: all
[02-Mar-2026 16:40:02 Asia/Taipei] Restaurant name: 請列出截止目前為止，尚有名額
[02-Mar-2026 16:40:02 Asia/Taipei] Is no date mode: Yes
[02-Mar-2026 16:40:02 Asia/Taipei] Parsing dining filter: all
[02-Mar-2026 16:40:02 Asia/Taipei] getDiningRecords - Adding restaurant filter: 請列出截止目前為止，尚有名額
[02-Mar-2026 16:40:02 Asia/Taipei] No records found with restaurant filter '請列出截止目前為止，尚有名額', trying name filter
[02-Mar-2026 16:40:02 Asia/Taipei] Parsing dining filter: all
[02-Mar-2026 16:40:02 Asia/Taipei] getDiningRecords - Adding name filter: 請列出截止目前為止，尚有名額
[02-Mar-2026 16:40:02 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[02-Mar-2026 16:40:02 Asia/Taipei] Generated display text: 
[02-Mar-2026 16:40:02 Asia/Taipei] No records found for filter: all
[02-Mar-2026 16:40:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[02-Mar-2026 16:40:07 Asia/Taipei] Chatbot usage logged for user: 李爾王 with button: AvailableRestaurants at 2026-03-02 16:40:07
[02-Mar-2026 16:40:07 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: 李爾王 with yearFilter: all, diningFilter: all, hostFilter: all
[02-Mar-2026 16:40:07 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[02-Mar-2026 16:40:07 Asia/Taipei] convertChineseNumbers - No changes made
[02-Mar-2026 16:40:07 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[02-Mar-2026 16:40:07 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[02-Mar-2026 16:40:07 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[02-Mar-2026 16:40:07 Asia/Taipei] convertChineseNumbers - No changes made
[02-Mar-2026 16:40:07 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[02-Mar-2026 16:40:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[02-Mar-2026 16:40:07 Asia/Taipei] parseInputConditions - No match found, returning all
[03-Mar-2026 12:41:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[03-Mar-2026 12:41:03 Asia/Taipei] Chatbot usage logged for user: 李爾王 with button: Connection at 2026-03-03 12:41:03
[03-Mar-2026 12:41:03 Asia/Taipei] Processing query: test from user: 李爾王 with yearFilter: all, diningFilter: all, hostFilter: all
[03-Mar-2026 12:41:03 Asia/Taipei] convertChineseNumbers - Input: test
[03-Mar-2026 12:41:03 Asia/Taipei] convertChineseNumbers - No changes made
[03-Mar-2026 12:41:03 Asia/Taipei] parseInputConditions - Original query: test
[03-Mar-2026 12:41:03 Asia/Taipei] parseInputConditions - Lower query: test
[03-Mar-2026 12:41:03 Asia/Taipei] convertChineseNumbers - Input: test
[03-Mar-2026 12:41:03 Asia/Taipei] convertChineseNumbers - No changes made
[03-Mar-2026 12:41:03 Asia/Taipei] extractRestaurantName - Input: test
[03-Mar-2026 12:41:03 Asia/Taipei] extractRestaurantName - No restaurant name found
[03-Mar-2026 12:41:03 Asia/Taipei] parseInputConditions - No match found, returning all
[03-Mar-2026 12:41:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[03-Mar-2026 12:41:05 Asia/Taipei] Chatbot usage logged for user: 李爾王 with button: AvailableRestaurants at 2026-03-03 12:41:05
[03-Mar-2026 12:41:05 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: 李爾王 with yearFilter: all, diningFilter: all, hostFilter: all
[03-Mar-2026 12:41:05 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[03-Mar-2026 12:41:05 Asia/Taipei] convertChineseNumbers - No changes made
[03-Mar-2026 12:41:05 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[03-Mar-2026 12:41:05 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[03-Mar-2026 12:41:05 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[03-Mar-2026 12:41:05 Asia/Taipei] convertChineseNumbers - No changes made
[03-Mar-2026 12:41:05 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[03-Mar-2026 12:41:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[03-Mar-2026 12:41:05 Asia/Taipei] parseInputConditions - No match found, returning all
[03-Mar-2026 13:28:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[03-Mar-2026 13:28:07 Asia/Taipei] Chatbot usage logged for user: richard with button: Connection at 2026-03-03 13:28:07
[03-Mar-2026 13:28:07 Asia/Taipei] Processing query: test from user: richard with yearFilter: all, diningFilter: all, hostFilter: all
[03-Mar-2026 13:28:07 Asia/Taipei] convertChineseNumbers - Input: test
[03-Mar-2026 13:28:07 Asia/Taipei] convertChineseNumbers - No changes made
[03-Mar-2026 13:28:07 Asia/Taipei] parseInputConditions - Original query: test
[03-Mar-2026 13:28:07 Asia/Taipei] parseInputConditions - Lower query: test
[03-Mar-2026 13:28:07 Asia/Taipei] convertChineseNumbers - Input: test
[03-Mar-2026 13:28:07 Asia/Taipei] convertChineseNumbers - No changes made
[03-Mar-2026 13:28:07 Asia/Taipei] extractRestaurantName - Input: test
[03-Mar-2026 13:28:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[03-Mar-2026 13:28:07 Asia/Taipei] parseInputConditions - No match found, returning all
[04-Mar-2026 11:07:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[04-Mar-2026 11:07:00 Asia/Taipei] Chatbot usage logged for user: jonc with button: Connection at 2026-03-04 11:07:00
[04-Mar-2026 11:07:00 Asia/Taipei] Processing query: test from user: jonc with yearFilter: all, diningFilter: all, hostFilter: all
[04-Mar-2026 11:07:00 Asia/Taipei] convertChineseNumbers - Input: test
[04-Mar-2026 11:07:00 Asia/Taipei] convertChineseNumbers - No changes made
[04-Mar-2026 11:07:00 Asia/Taipei] parseInputConditions - Original query: test
[04-Mar-2026 11:07:00 Asia/Taipei] parseInputConditions - Lower query: test
[04-Mar-2026 11:07:00 Asia/Taipei] convertChineseNumbers - Input: test
[04-Mar-2026 11:07:00 Asia/Taipei] convertChineseNumbers - No changes made
[04-Mar-2026 11:07:00 Asia/Taipei] extractRestaurantName - Input: test
[04-Mar-2026 11:07:00 Asia/Taipei] extractRestaurantName - No restaurant name found
[04-Mar-2026 11:07:00 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Mar-2026 21:54:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[06-Mar-2026 21:54:21 Asia/Taipei] Chatbot usage logged for user: V with button: Connection at 2026-03-06 21:54:21
[06-Mar-2026 21:54:21 Asia/Taipei] Processing query: test from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[06-Mar-2026 21:54:21 Asia/Taipei] convertChineseNumbers - Input: test
[06-Mar-2026 21:54:21 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 21:54:21 Asia/Taipei] parseInputConditions - Original query: test
[06-Mar-2026 21:54:21 Asia/Taipei] parseInputConditions - Lower query: test
[06-Mar-2026 21:54:21 Asia/Taipei] convertChineseNumbers - Input: test
[06-Mar-2026 21:54:21 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 21:54:21 Asia/Taipei] extractRestaurantName - Input: test
[06-Mar-2026 21:54:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Mar-2026 21:54:21 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Mar-2026 21:54:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[06-Mar-2026 21:54:24 Asia/Taipei] Chatbot usage logged for user: V with button: AvailableRestaurants at 2026-03-06 21:54:24
[06-Mar-2026 21:54:24 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[06-Mar-2026 21:54:24 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[06-Mar-2026 21:54:24 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 21:54:24 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[06-Mar-2026 21:54:24 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[06-Mar-2026 21:54:24 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[06-Mar-2026 21:54:24 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 21:54:24 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[06-Mar-2026 21:54:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Mar-2026 21:54:24 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Mar-2026 21:54:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[06-Mar-2026 21:54:26 Asia/Taipei] Chatbot usage logged for user: V with button: MyWarningRecords at 2026-03-06 21:54:26
[06-Mar-2026 21:54:26 Asia/Taipei] Processing query: 我的警示記錄 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[06-Mar-2026 21:54:26 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[06-Mar-2026 21:54:26 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 21:54:26 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[06-Mar-2026 21:54:26 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[06-Mar-2026 21:54:26 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[06-Mar-2026 21:54:26 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 21:54:26 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[06-Mar-2026 21:54:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Mar-2026 21:54:26 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Mar-2026 21:54:26 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[06-Mar-2026 21:54:26 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 21:54:26 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[06-Mar-2026 21:54:26 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[06-Mar-2026 21:54:26 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[06-Mar-2026 21:54:26 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 21:54:26 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[06-Mar-2026 21:54:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Mar-2026 21:54:26 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Mar-2026 21:54:26 Asia/Taipei] Parsing warning filter: all
[06-Mar-2026 21:54:26 Asia/Taipei] Generating warning display text for filter: all
[06-Mar-2026 21:54:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[06-Mar-2026 21:54:28 Asia/Taipei] Chatbot usage logged for user: V with button: MyStats at 2026-03-06 21:54:28
[06-Mar-2026 21:54:28 Asia/Taipei] Processing query: 我的開局統計 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[06-Mar-2026 21:54:28 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[06-Mar-2026 21:54:28 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 21:54:28 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[06-Mar-2026 21:54:28 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[06-Mar-2026 21:54:28 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[06-Mar-2026 21:54:28 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 21:54:28 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[06-Mar-2026 21:54:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Mar-2026 21:54:28 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Mar-2026 21:54:28 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[06-Mar-2026 21:54:28 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 21:54:28 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[06-Mar-2026 21:54:28 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[06-Mar-2026 21:54:28 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[06-Mar-2026 21:54:28 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 21:54:28 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[06-Mar-2026 21:54:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Mar-2026 21:54:28 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Mar-2026 21:54:28 Asia/Taipei] Parsing year filter: all
[06-Mar-2026 21:54:28 Asia/Taipei] Parsing year filter: all
[06-Mar-2026 21:54:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[06-Mar-2026 21:54:30 Asia/Taipei] Chatbot usage logged for user: V with button: FutureDining at 2026-03-06 21:54:30
[06-Mar-2026 21:54:30 Asia/Taipei] Processing query: 我的未來餐局 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[06-Mar-2026 21:54:30 Asia/Taipei] Future dining records query for user V: 3 records found
[06-Mar-2026 21:54:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[06-Mar-2026 21:54:35 Asia/Taipei] Chatbot usage logged for user: V with button: MemberInfo at 2026-03-06 21:54:35
[06-Mar-2026 21:54:35 Asia/Taipei] Processing query: 我的會員資料 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[06-Mar-2026 21:54:35 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[06-Mar-2026 21:54:35 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 21:54:35 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[06-Mar-2026 21:54:35 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[06-Mar-2026 21:54:35 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[06-Mar-2026 21:54:35 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 21:54:35 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[06-Mar-2026 21:54:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Mar-2026 21:54:35 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Mar-2026 21:54:35 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[06-Mar-2026 21:54:35 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 21:54:35 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[06-Mar-2026 21:54:35 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[06-Mar-2026 21:54:35 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[06-Mar-2026 21:54:35 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 21:54:35 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[06-Mar-2026 21:54:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Mar-2026 21:54:35 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Mar-2026 21:54:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[06-Mar-2026 21:54:56 Asia/Taipei] Chatbot usage logged for user: V with button: TextQuery at 2026-03-06 21:54:56
[06-Mar-2026 21:54:56 Asia/Taipei] Processing query: -8.3個月請問是什麼意思 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[06-Mar-2026 21:54:56 Asia/Taipei] convertChineseNumbers - Input: -8.3個月請問是什麼意思
[06-Mar-2026 21:54:56 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 21:54:56 Asia/Taipei] parseInputConditions - Original query: -8.3個月請問是什麼意思
[06-Mar-2026 21:54:56 Asia/Taipei] parseInputConditions - Lower query: -8.3個月請問是什麼意思
[06-Mar-2026 21:54:56 Asia/Taipei] convertChineseNumbers - Input: -8.3個月請問是什麼意思
[06-Mar-2026 21:54:56 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 21:54:56 Asia/Taipei] extractRestaurantName - Input: -8.3個月請問是什麼意思
[06-Mar-2026 21:54:56 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Mar-2026 21:54:56 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Mar-2026 21:55:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[06-Mar-2026 21:55:35 Asia/Taipei] Chatbot usage logged for user: V with button: MemberInfo at 2026-03-06 21:55:35
[06-Mar-2026 21:55:35 Asia/Taipei] Processing query: 我的會員資料 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[06-Mar-2026 21:55:35 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[06-Mar-2026 21:55:35 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 21:55:35 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[06-Mar-2026 21:55:35 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[06-Mar-2026 21:55:35 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[06-Mar-2026 21:55:35 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 21:55:35 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[06-Mar-2026 21:55:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Mar-2026 21:55:35 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Mar-2026 21:55:35 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[06-Mar-2026 21:55:35 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 21:55:35 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[06-Mar-2026 21:55:35 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[06-Mar-2026 21:55:35 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[06-Mar-2026 21:55:35 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 21:55:35 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[06-Mar-2026 21:55:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Mar-2026 21:55:35 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Mar-2026 22:02:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[06-Mar-2026 22:02:43 Asia/Taipei] Chatbot usage logged for user: V with button: Connection at 2026-03-06 22:02:43
[06-Mar-2026 22:02:43 Asia/Taipei] Processing query: test from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[06-Mar-2026 22:02:43 Asia/Taipei] convertChineseNumbers - Input: test
[06-Mar-2026 22:02:43 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 22:02:43 Asia/Taipei] parseInputConditions - Original query: test
[06-Mar-2026 22:02:43 Asia/Taipei] parseInputConditions - Lower query: test
[06-Mar-2026 22:02:43 Asia/Taipei] convertChineseNumbers - Input: test
[06-Mar-2026 22:02:43 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 22:02:43 Asia/Taipei] extractRestaurantName - Input: test
[06-Mar-2026 22:02:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Mar-2026 22:02:43 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Mar-2026 22:02:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[06-Mar-2026 22:02:45 Asia/Taipei] Chatbot usage logged for user: V with button: FutureDining at 2026-03-06 22:02:45
[06-Mar-2026 22:02:45 Asia/Taipei] Processing query: 我的未來餐局 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[06-Mar-2026 22:02:45 Asia/Taipei] Future dining records query for user V: 3 records found
[06-Mar-2026 22:02:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[06-Mar-2026 22:02:53 Asia/Taipei] Chatbot usage logged for user: V with button: MyWarningRecords at 2026-03-06 22:02:53
[06-Mar-2026 22:02:53 Asia/Taipei] Processing query: 我的警示記錄 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[06-Mar-2026 22:02:53 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[06-Mar-2026 22:02:53 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 22:02:53 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[06-Mar-2026 22:02:53 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[06-Mar-2026 22:02:53 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[06-Mar-2026 22:02:53 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 22:02:53 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[06-Mar-2026 22:02:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Mar-2026 22:02:53 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Mar-2026 22:02:53 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[06-Mar-2026 22:02:53 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 22:02:53 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[06-Mar-2026 22:02:53 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[06-Mar-2026 22:02:53 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[06-Mar-2026 22:02:53 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 22:02:53 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[06-Mar-2026 22:02:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Mar-2026 22:02:53 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Mar-2026 22:02:53 Asia/Taipei] Parsing warning filter: all
[06-Mar-2026 22:02:53 Asia/Taipei] Generating warning display text for filter: all
[06-Mar-2026 22:02:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[06-Mar-2026 22:02:54 Asia/Taipei] Chatbot usage logged for user: V with button: AvailableRestaurants at 2026-03-06 22:02:54
[06-Mar-2026 22:02:54 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[06-Mar-2026 22:02:54 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[06-Mar-2026 22:02:54 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 22:02:54 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[06-Mar-2026 22:02:54 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[06-Mar-2026 22:02:54 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[06-Mar-2026 22:02:54 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 22:02:54 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[06-Mar-2026 22:02:54 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Mar-2026 22:02:54 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Mar-2026 22:02:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[06-Mar-2026 22:02:55 Asia/Taipei] Chatbot usage logged for user: V with button: MyDiningData at 2026-03-06 22:02:55
[06-Mar-2026 22:02:55 Asia/Taipei] Processing query: 我的聚餐資料 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[06-Mar-2026 22:02:55 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[06-Mar-2026 22:02:55 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 22:02:55 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[06-Mar-2026 22:02:55 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[06-Mar-2026 22:02:55 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[06-Mar-2026 22:02:55 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 22:02:55 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[06-Mar-2026 22:02:55 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Mar-2026 22:02:55 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Mar-2026 22:02:55 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[06-Mar-2026 22:02:55 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 22:02:55 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[06-Mar-2026 22:02:55 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[06-Mar-2026 22:02:55 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[06-Mar-2026 22:02:55 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 22:02:55 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[06-Mar-2026 22:02:55 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Mar-2026 22:02:55 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Mar-2026 22:02:55 Asia/Taipei] Parsing dining filter: all
[06-Mar-2026 22:02:55 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[06-Mar-2026 22:02:55 Asia/Taipei] Generated display text: 
[06-Mar-2026 22:03:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[06-Mar-2026 22:03:19 Asia/Taipei] Chatbot usage logged for user: V with button: MemberInfo at 2026-03-06 22:03:19
[06-Mar-2026 22:03:19 Asia/Taipei] Processing query: 我的會員資料 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[06-Mar-2026 22:03:19 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[06-Mar-2026 22:03:19 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 22:03:19 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[06-Mar-2026 22:03:19 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[06-Mar-2026 22:03:19 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[06-Mar-2026 22:03:19 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 22:03:19 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[06-Mar-2026 22:03:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Mar-2026 22:03:19 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Mar-2026 22:03:19 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[06-Mar-2026 22:03:19 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 22:03:19 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[06-Mar-2026 22:03:19 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[06-Mar-2026 22:03:19 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[06-Mar-2026 22:03:19 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 22:03:19 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[06-Mar-2026 22:03:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Mar-2026 22:03:19 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Mar-2026 22:03:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[06-Mar-2026 22:03:29 Asia/Taipei] Chatbot usage logged for user: V with button: AllMembers at 2026-03-06 22:03:29
[06-Mar-2026 22:03:29 Asia/Taipei] Processing query: 所有會員列表 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[06-Mar-2026 22:03:29 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[06-Mar-2026 22:03:29 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 22:03:29 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[06-Mar-2026 22:03:29 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[06-Mar-2026 22:03:29 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[06-Mar-2026 22:03:29 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 22:03:29 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[06-Mar-2026 22:03:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Mar-2026 22:03:29 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Mar-2026 23:56:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[06-Mar-2026 23:56:02 Asia/Taipei] Chatbot usage logged for user: V with button: Connection at 2026-03-06 23:56:02
[06-Mar-2026 23:56:02 Asia/Taipei] Processing query: test from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[06-Mar-2026 23:56:02 Asia/Taipei] convertChineseNumbers - Input: test
[06-Mar-2026 23:56:02 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 23:56:02 Asia/Taipei] parseInputConditions - Original query: test
[06-Mar-2026 23:56:02 Asia/Taipei] parseInputConditions - Lower query: test
[06-Mar-2026 23:56:02 Asia/Taipei] convertChineseNumbers - Input: test
[06-Mar-2026 23:56:02 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 23:56:02 Asia/Taipei] extractRestaurantName - Input: test
[06-Mar-2026 23:56:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Mar-2026 23:56:02 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Mar-2026 23:56:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[06-Mar-2026 23:56:04 Asia/Taipei] Chatbot usage logged for user: V with button: FutureDining at 2026-03-06 23:56:04
[06-Mar-2026 23:56:04 Asia/Taipei] Processing query: 我的未來餐局 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[06-Mar-2026 23:56:04 Asia/Taipei] Future dining records query for user V: 4 records found
[06-Mar-2026 23:56:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[06-Mar-2026 23:56:06 Asia/Taipei] Chatbot usage logged for user: V with button: MyDiningData at 2026-03-06 23:56:06
[06-Mar-2026 23:56:06 Asia/Taipei] Processing query: 我的聚餐資料 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[06-Mar-2026 23:56:06 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[06-Mar-2026 23:56:06 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 23:56:06 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[06-Mar-2026 23:56:06 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[06-Mar-2026 23:56:06 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[06-Mar-2026 23:56:06 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 23:56:06 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[06-Mar-2026 23:56:06 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Mar-2026 23:56:06 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Mar-2026 23:56:06 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[06-Mar-2026 23:56:06 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 23:56:06 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[06-Mar-2026 23:56:06 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[06-Mar-2026 23:56:06 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[06-Mar-2026 23:56:06 Asia/Taipei] convertChineseNumbers - No changes made
[06-Mar-2026 23:56:06 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[06-Mar-2026 23:56:06 Asia/Taipei] extractRestaurantName - No restaurant name found
[06-Mar-2026 23:56:06 Asia/Taipei] parseInputConditions - No match found, returning all
[06-Mar-2026 23:56:06 Asia/Taipei] Parsing dining filter: all
[06-Mar-2026 23:56:06 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[06-Mar-2026 23:56:06 Asia/Taipei] Generated display text: 
[07-Mar-2026 00:25:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[07-Mar-2026 00:25:21 Asia/Taipei] Chatbot usage logged for user: V with button: Connection at 2026-03-07 00:25:21
[07-Mar-2026 00:25:21 Asia/Taipei] Processing query: test from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[07-Mar-2026 00:25:21 Asia/Taipei] convertChineseNumbers - Input: test
[07-Mar-2026 00:25:21 Asia/Taipei] convertChineseNumbers - No changes made
[07-Mar-2026 00:25:21 Asia/Taipei] parseInputConditions - Original query: test
[07-Mar-2026 00:25:21 Asia/Taipei] parseInputConditions - Lower query: test
[07-Mar-2026 00:25:21 Asia/Taipei] convertChineseNumbers - Input: test
[07-Mar-2026 00:25:21 Asia/Taipei] convertChineseNumbers - No changes made
[07-Mar-2026 00:25:21 Asia/Taipei] extractRestaurantName - Input: test
[07-Mar-2026 00:25:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[07-Mar-2026 00:25:21 Asia/Taipei] parseInputConditions - No match found, returning all
[07-Mar-2026 00:25:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[07-Mar-2026 00:25:22 Asia/Taipei] Chatbot usage logged for user: V with button: MyDiningData at 2026-03-07 00:25:22
[07-Mar-2026 00:25:22 Asia/Taipei] Processing query: 我的聚餐資料 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[07-Mar-2026 00:25:22 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[07-Mar-2026 00:25:22 Asia/Taipei] convertChineseNumbers - No changes made
[07-Mar-2026 00:25:22 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[07-Mar-2026 00:25:22 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[07-Mar-2026 00:25:22 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[07-Mar-2026 00:25:22 Asia/Taipei] convertChineseNumbers - No changes made
[07-Mar-2026 00:25:22 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[07-Mar-2026 00:25:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[07-Mar-2026 00:25:22 Asia/Taipei] parseInputConditions - No match found, returning all
[07-Mar-2026 00:25:22 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[07-Mar-2026 00:25:22 Asia/Taipei] convertChineseNumbers - No changes made
[07-Mar-2026 00:25:22 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[07-Mar-2026 00:25:22 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[07-Mar-2026 00:25:22 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[07-Mar-2026 00:25:22 Asia/Taipei] convertChineseNumbers - No changes made
[07-Mar-2026 00:25:22 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[07-Mar-2026 00:25:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[07-Mar-2026 00:25:22 Asia/Taipei] parseInputConditions - No match found, returning all
[07-Mar-2026 00:25:22 Asia/Taipei] Parsing dining filter: all
[07-Mar-2026 00:25:22 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[07-Mar-2026 00:25:22 Asia/Taipei] Generated display text: 
[09-Mar-2026 12:04:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[09-Mar-2026 12:04:27 Asia/Taipei] Chatbot usage logged for user: peggy with button: Connection at 2026-03-09 12:04:27
[09-Mar-2026 12:04:27 Asia/Taipei] Processing query: test from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[09-Mar-2026 12:04:27 Asia/Taipei] convertChineseNumbers - Input: test
[09-Mar-2026 12:04:27 Asia/Taipei] convertChineseNumbers - No changes made
[09-Mar-2026 12:04:27 Asia/Taipei] parseInputConditions - Original query: test
[09-Mar-2026 12:04:27 Asia/Taipei] parseInputConditions - Lower query: test
[09-Mar-2026 12:04:27 Asia/Taipei] convertChineseNumbers - Input: test
[09-Mar-2026 12:04:27 Asia/Taipei] convertChineseNumbers - No changes made
[09-Mar-2026 12:04:27 Asia/Taipei] extractRestaurantName - Input: test
[09-Mar-2026 12:04:27 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Mar-2026 12:04:27 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Mar-2026 12:04:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: KeyboardEnter
[09-Mar-2026 12:04:43 Asia/Taipei] Chatbot usage logged for user: peggy with button: KeyboardEnter at 2026-03-09 12:04:43
[09-Mar-2026 12:04:43 Asia/Taipei] Processing query: 板規 from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[09-Mar-2026 12:04:43 Asia/Taipei] convertChineseNumbers - Input: 板規
[09-Mar-2026 12:04:43 Asia/Taipei] convertChineseNumbers - No changes made
[09-Mar-2026 12:04:43 Asia/Taipei] parseInputConditions - Original query: 板規
[09-Mar-2026 12:04:43 Asia/Taipei] parseInputConditions - Lower query: 板規
[09-Mar-2026 12:04:43 Asia/Taipei] convertChineseNumbers - Input: 板規
[09-Mar-2026 12:04:43 Asia/Taipei] convertChineseNumbers - No changes made
[09-Mar-2026 12:04:43 Asia/Taipei] extractRestaurantName - Input: 板規
[09-Mar-2026 12:04:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Mar-2026 12:04:43 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Mar-2026 12:05:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[09-Mar-2026 12:05:01 Asia/Taipei] Chatbot usage logged for user: peggy with button: MemberInfo at 2026-03-09 12:05:01
[09-Mar-2026 12:05:01 Asia/Taipei] Processing query: 我的會員資料 from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[09-Mar-2026 12:05:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[09-Mar-2026 12:05:01 Asia/Taipei] convertChineseNumbers - No changes made
[09-Mar-2026 12:05:01 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[09-Mar-2026 12:05:01 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[09-Mar-2026 12:05:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[09-Mar-2026 12:05:01 Asia/Taipei] convertChineseNumbers - No changes made
[09-Mar-2026 12:05:01 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[09-Mar-2026 12:05:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Mar-2026 12:05:01 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Mar-2026 12:05:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[09-Mar-2026 12:05:01 Asia/Taipei] convertChineseNumbers - No changes made
[09-Mar-2026 12:05:01 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[09-Mar-2026 12:05:01 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[09-Mar-2026 12:05:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[09-Mar-2026 12:05:01 Asia/Taipei] convertChineseNumbers - No changes made
[09-Mar-2026 12:05:01 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[09-Mar-2026 12:05:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Mar-2026 12:05:01 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Mar-2026 12:05:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[09-Mar-2026 12:05:11 Asia/Taipei] Chatbot usage logged for user: peggy with button: FutureDining at 2026-03-09 12:05:11
[09-Mar-2026 12:05:11 Asia/Taipei] Processing query: 我的未來餐局 from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[09-Mar-2026 12:05:11 Asia/Taipei] Future dining records query for user peggy: 2 records found
[09-Mar-2026 12:05:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[09-Mar-2026 12:05:25 Asia/Taipei] Chatbot usage logged for user: peggy with button: MyDiningData at 2026-03-09 12:05:25
[09-Mar-2026 12:05:25 Asia/Taipei] Processing query: 我的聚餐資料 from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[09-Mar-2026 12:05:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[09-Mar-2026 12:05:25 Asia/Taipei] convertChineseNumbers - No changes made
[09-Mar-2026 12:05:25 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[09-Mar-2026 12:05:25 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[09-Mar-2026 12:05:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[09-Mar-2026 12:05:25 Asia/Taipei] convertChineseNumbers - No changes made
[09-Mar-2026 12:05:25 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[09-Mar-2026 12:05:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Mar-2026 12:05:25 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Mar-2026 12:05:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[09-Mar-2026 12:05:25 Asia/Taipei] convertChineseNumbers - No changes made
[09-Mar-2026 12:05:25 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[09-Mar-2026 12:05:25 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[09-Mar-2026 12:05:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[09-Mar-2026 12:05:25 Asia/Taipei] convertChineseNumbers - No changes made
[09-Mar-2026 12:05:25 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[09-Mar-2026 12:05:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Mar-2026 12:05:25 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Mar-2026 12:05:25 Asia/Taipei] Parsing dining filter: all
[09-Mar-2026 12:05:25 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[09-Mar-2026 12:05:25 Asia/Taipei] Generated display text: 
[09-Mar-2026 12:05:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[09-Mar-2026 12:05:33 Asia/Taipei] Chatbot usage logged for user: peggy with button: MyWarningRecords at 2026-03-09 12:05:33
[09-Mar-2026 12:05:33 Asia/Taipei] Processing query: 我的警示記錄 from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[09-Mar-2026 12:05:33 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[09-Mar-2026 12:05:33 Asia/Taipei] convertChineseNumbers - No changes made
[09-Mar-2026 12:05:33 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[09-Mar-2026 12:05:33 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[09-Mar-2026 12:05:33 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[09-Mar-2026 12:05:33 Asia/Taipei] convertChineseNumbers - No changes made
[09-Mar-2026 12:05:33 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[09-Mar-2026 12:05:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Mar-2026 12:05:33 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Mar-2026 12:05:33 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[09-Mar-2026 12:05:33 Asia/Taipei] convertChineseNumbers - No changes made
[09-Mar-2026 12:05:33 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[09-Mar-2026 12:05:33 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[09-Mar-2026 12:05:33 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[09-Mar-2026 12:05:33 Asia/Taipei] convertChineseNumbers - No changes made
[09-Mar-2026 12:05:33 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[09-Mar-2026 12:05:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Mar-2026 12:05:33 Asia/Taipei] parseInputConditions - No match found, returning all
[09-Mar-2026 12:05:33 Asia/Taipei] Parsing warning filter: all
[09-Mar-2026 12:05:33 Asia/Taipei] Generating warning display text for filter: all
[09-Mar-2026 12:05:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[09-Mar-2026 12:05:43 Asia/Taipei] Chatbot usage logged for user: peggy with button: GroupStats at 2026-03-09 12:05:43
[09-Mar-2026 12:05:43 Asia/Taipei] Processing query: 用餐統計 from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[09-Mar-2026 12:05:43 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[09-Mar-2026 12:05:43 Asia/Taipei] convertChineseNumbers - No changes made
[09-Mar-2026 12:05:43 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[09-Mar-2026 12:05:43 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[09-Mar-2026 12:05:43 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[09-Mar-2026 12:05:43 Asia/Taipei] convertChineseNumbers - No changes made
[09-Mar-2026 12:05:43 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[09-Mar-2026 12:05:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-Mar-2026 12:05:43 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 10:54:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Mar-2026 10:54:40 Asia/Taipei] Chatbot usage logged for user: Luke with button: Connection at 2026-03-12 10:54:40
[12-Mar-2026 10:54:40 Asia/Taipei] Processing query: test from user: Luke with yearFilter: all, diningFilter: all, hostFilter: all
[12-Mar-2026 10:54:40 Asia/Taipei] convertChineseNumbers - Input: test
[12-Mar-2026 10:54:40 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:54:40 Asia/Taipei] parseInputConditions - Original query: test
[12-Mar-2026 10:54:40 Asia/Taipei] parseInputConditions - Lower query: test
[12-Mar-2026 10:54:40 Asia/Taipei] convertChineseNumbers - Input: test
[12-Mar-2026 10:54:40 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:54:40 Asia/Taipei] extractRestaurantName - Input: test
[12-Mar-2026 10:54:40 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 10:54:40 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 10:56:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Mar-2026 10:56:36 Asia/Taipei] Chatbot usage logged for user: Luke with button: Connection at 2026-03-12 10:56:36
[12-Mar-2026 10:56:36 Asia/Taipei] Processing query: test from user: Luke with yearFilter: all, diningFilter: all, hostFilter: all
[12-Mar-2026 10:56:36 Asia/Taipei] convertChineseNumbers - Input: test
[12-Mar-2026 10:56:36 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:56:36 Asia/Taipei] parseInputConditions - Original query: test
[12-Mar-2026 10:56:36 Asia/Taipei] parseInputConditions - Lower query: test
[12-Mar-2026 10:56:36 Asia/Taipei] convertChineseNumbers - Input: test
[12-Mar-2026 10:56:36 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:56:36 Asia/Taipei] extractRestaurantName - Input: test
[12-Mar-2026 10:56:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 10:56:36 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 10:56:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[12-Mar-2026 10:56:45 Asia/Taipei] Chatbot usage logged for user: Luke with button: AvailableRestaurants at 2026-03-12 10:56:45
[12-Mar-2026 10:56:45 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Luke with yearFilter: all, diningFilter: all, hostFilter: all
[12-Mar-2026 10:56:45 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[12-Mar-2026 10:56:45 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:56:45 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[12-Mar-2026 10:56:45 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[12-Mar-2026 10:56:45 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[12-Mar-2026 10:56:45 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:56:45 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[12-Mar-2026 10:56:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 10:56:45 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 10:56:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[12-Mar-2026 10:56:48 Asia/Taipei] Chatbot usage logged for user: Luke with button: AllMembers at 2026-03-12 10:56:48
[12-Mar-2026 10:56:48 Asia/Taipei] Processing query: 所有會員列表 from user: Luke with yearFilter: all, diningFilter: all, hostFilter: all
[12-Mar-2026 10:56:48 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[12-Mar-2026 10:56:48 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:56:48 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[12-Mar-2026 10:56:48 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[12-Mar-2026 10:56:48 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[12-Mar-2026 10:56:48 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:56:48 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[12-Mar-2026 10:56:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 10:56:48 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 10:56:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[12-Mar-2026 10:56:50 Asia/Taipei] Chatbot usage logged for user: Luke with button: MyWarningRecords at 2026-03-12 10:56:50
[12-Mar-2026 10:56:50 Asia/Taipei] Processing query: 我的警示記錄 from user: Luke with yearFilter: all, diningFilter: all, hostFilter: all
[12-Mar-2026 10:56:50 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[12-Mar-2026 10:56:50 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:56:50 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[12-Mar-2026 10:56:50 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[12-Mar-2026 10:56:50 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[12-Mar-2026 10:56:50 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:56:50 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[12-Mar-2026 10:56:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 10:56:50 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 10:56:50 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[12-Mar-2026 10:56:50 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:56:50 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[12-Mar-2026 10:56:50 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[12-Mar-2026 10:56:50 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[12-Mar-2026 10:56:50 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:56:50 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[12-Mar-2026 10:56:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 10:56:50 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 10:56:50 Asia/Taipei] Parsing warning filter: all
[12-Mar-2026 10:56:50 Asia/Taipei] Generating warning display text for filter: all
[12-Mar-2026 10:56:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[12-Mar-2026 10:56:54 Asia/Taipei] Chatbot usage logged for user: Luke with button: MyDiningData at 2026-03-12 10:56:54
[12-Mar-2026 10:56:54 Asia/Taipei] Processing query: 我的聚餐資料 from user: Luke with yearFilter: all, diningFilter: all, hostFilter: all
[12-Mar-2026 10:56:54 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Mar-2026 10:56:54 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:56:54 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Mar-2026 10:56:54 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Mar-2026 10:56:54 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Mar-2026 10:56:54 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:56:54 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[12-Mar-2026 10:56:54 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 10:56:54 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 10:56:54 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Mar-2026 10:56:54 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:56:54 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Mar-2026 10:56:54 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Mar-2026 10:56:54 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Mar-2026 10:56:54 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:56:54 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[12-Mar-2026 10:56:54 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 10:56:54 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 10:56:54 Asia/Taipei] Parsing dining filter: all
[12-Mar-2026 10:56:54 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[12-Mar-2026 10:56:54 Asia/Taipei] Generated display text: 
[12-Mar-2026 10:56:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[12-Mar-2026 10:56:57 Asia/Taipei] Chatbot usage logged for user: Luke with button: GroupStats at 2026-03-12 10:56:57
[12-Mar-2026 10:56:57 Asia/Taipei] Processing query: 用餐統計 from user: Luke with yearFilter: all, diningFilter: all, hostFilter: all
[12-Mar-2026 10:56:57 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[12-Mar-2026 10:56:57 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:56:57 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[12-Mar-2026 10:56:57 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[12-Mar-2026 10:56:57 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[12-Mar-2026 10:56:57 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:56:57 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[12-Mar-2026 10:56:57 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 10:56:57 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 10:56:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[12-Mar-2026 10:56:59 Asia/Taipei] Chatbot usage logged for user: Luke with button: MyStats at 2026-03-12 10:56:59
[12-Mar-2026 10:56:59 Asia/Taipei] Processing query: 我的開局統計 from user: Luke with yearFilter: all, diningFilter: all, hostFilter: all
[12-Mar-2026 10:56:59 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Mar-2026 10:56:59 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:56:59 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Mar-2026 10:56:59 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Mar-2026 10:56:59 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Mar-2026 10:56:59 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:56:59 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[12-Mar-2026 10:56:59 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 10:56:59 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 10:56:59 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Mar-2026 10:56:59 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:56:59 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Mar-2026 10:56:59 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Mar-2026 10:56:59 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Mar-2026 10:56:59 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:56:59 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[12-Mar-2026 10:56:59 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 10:56:59 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 10:56:59 Asia/Taipei] Parsing year filter: all
[12-Mar-2026 10:56:59 Asia/Taipei] Parsing year filter: all
[12-Mar-2026 10:57:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[12-Mar-2026 10:57:00 Asia/Taipei] Chatbot usage logged for user: Luke with button: FutureDining at 2026-03-12 10:57:00
[12-Mar-2026 10:57:00 Asia/Taipei] Processing query: 我的未來餐局 from user: Luke with yearFilter: all, diningFilter: all, hostFilter: all
[12-Mar-2026 10:57:00 Asia/Taipei] Future dining records query for user Luke: no records
[12-Mar-2026 10:57:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[12-Mar-2026 10:57:02 Asia/Taipei] Chatbot usage logged for user: Luke with button: MemberInfo at 2026-03-12 10:57:02
[12-Mar-2026 10:57:02 Asia/Taipei] Processing query: 我的會員資料 from user: Luke with yearFilter: all, diningFilter: all, hostFilter: all
[12-Mar-2026 10:57:02 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Mar-2026 10:57:02 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:57:02 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Mar-2026 10:57:02 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Mar-2026 10:57:02 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Mar-2026 10:57:02 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:57:02 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[12-Mar-2026 10:57:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 10:57:02 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 10:57:02 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Mar-2026 10:57:02 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:57:02 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Mar-2026 10:57:02 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Mar-2026 10:57:02 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Mar-2026 10:57:02 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:57:02 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[12-Mar-2026 10:57:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 10:57:02 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 10:57:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[12-Mar-2026 10:57:30 Asia/Taipei] Chatbot usage logged for user: Luke with button: MemberInfo at 2026-03-12 10:57:30
[12-Mar-2026 10:57:30 Asia/Taipei] Processing query: 我的會員資料 from user: Luke with yearFilter: all, diningFilter: all, hostFilter: all
[12-Mar-2026 10:57:30 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Mar-2026 10:57:30 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:57:30 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Mar-2026 10:57:30 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Mar-2026 10:57:30 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Mar-2026 10:57:30 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:57:30 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[12-Mar-2026 10:57:30 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 10:57:30 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 10:57:30 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Mar-2026 10:57:30 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:57:30 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[12-Mar-2026 10:57:30 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[12-Mar-2026 10:57:30 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[12-Mar-2026 10:57:30 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:57:30 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[12-Mar-2026 10:57:30 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 10:57:30 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 10:57:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[12-Mar-2026 10:57:31 Asia/Taipei] Chatbot usage logged for user: Luke with button: FutureDining at 2026-03-12 10:57:31
[12-Mar-2026 10:57:31 Asia/Taipei] Processing query: 我的未來餐局 from user: Luke with yearFilter: all, diningFilter: all, hostFilter: all
[12-Mar-2026 10:57:31 Asia/Taipei] Future dining records query for user Luke: no records
[12-Mar-2026 10:57:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[12-Mar-2026 10:57:32 Asia/Taipei] Chatbot usage logged for user: Luke with button: MyStats at 2026-03-12 10:57:32
[12-Mar-2026 10:57:32 Asia/Taipei] Processing query: 我的開局統計 from user: Luke with yearFilter: all, diningFilter: all, hostFilter: all
[12-Mar-2026 10:57:32 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Mar-2026 10:57:32 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:57:32 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Mar-2026 10:57:32 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Mar-2026 10:57:32 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Mar-2026 10:57:32 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:57:32 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[12-Mar-2026 10:57:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 10:57:32 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 10:57:32 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Mar-2026 10:57:32 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:57:32 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[12-Mar-2026 10:57:32 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[12-Mar-2026 10:57:32 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[12-Mar-2026 10:57:32 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:57:32 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[12-Mar-2026 10:57:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 10:57:32 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 10:57:32 Asia/Taipei] Parsing year filter: all
[12-Mar-2026 10:57:32 Asia/Taipei] Parsing year filter: all
[12-Mar-2026 10:57:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[12-Mar-2026 10:57:33 Asia/Taipei] Chatbot usage logged for user: Luke with button: GroupStats at 2026-03-12 10:57:33
[12-Mar-2026 10:57:33 Asia/Taipei] Processing query: 用餐統計 from user: Luke with yearFilter: all, diningFilter: all, hostFilter: all
[12-Mar-2026 10:57:33 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[12-Mar-2026 10:57:33 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:57:33 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[12-Mar-2026 10:57:33 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[12-Mar-2026 10:57:33 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[12-Mar-2026 10:57:33 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:57:33 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[12-Mar-2026 10:57:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 10:57:33 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 10:57:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[12-Mar-2026 10:57:44 Asia/Taipei] Chatbot usage logged for user: Luke with button: MyDiningData at 2026-03-12 10:57:44
[12-Mar-2026 10:57:44 Asia/Taipei] Processing query: 我的聚餐資料 from user: Luke with yearFilter: all, diningFilter: all, hostFilter: all
[12-Mar-2026 10:57:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Mar-2026 10:57:44 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:57:44 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Mar-2026 10:57:44 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Mar-2026 10:57:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Mar-2026 10:57:44 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:57:44 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[12-Mar-2026 10:57:44 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 10:57:44 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 10:57:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Mar-2026 10:57:44 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:57:44 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[12-Mar-2026 10:57:44 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[12-Mar-2026 10:57:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[12-Mar-2026 10:57:44 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:57:44 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[12-Mar-2026 10:57:44 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 10:57:44 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 10:57:44 Asia/Taipei] Parsing dining filter: all
[12-Mar-2026 10:57:44 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[12-Mar-2026 10:57:44 Asia/Taipei] Generated display text: 
[12-Mar-2026 10:57:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[12-Mar-2026 10:57:52 Asia/Taipei] Chatbot usage logged for user: Luke with button: MyWarningRecords at 2026-03-12 10:57:52
[12-Mar-2026 10:57:52 Asia/Taipei] Processing query: 我的警示記錄 from user: Luke with yearFilter: all, diningFilter: all, hostFilter: all
[12-Mar-2026 10:57:52 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[12-Mar-2026 10:57:52 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:57:52 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[12-Mar-2026 10:57:52 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[12-Mar-2026 10:57:52 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[12-Mar-2026 10:57:52 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:57:52 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[12-Mar-2026 10:57:52 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 10:57:52 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 10:57:52 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[12-Mar-2026 10:57:52 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:57:52 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[12-Mar-2026 10:57:52 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[12-Mar-2026 10:57:52 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[12-Mar-2026 10:57:52 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:57:52 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[12-Mar-2026 10:57:52 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 10:57:52 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 10:57:52 Asia/Taipei] Parsing warning filter: all
[12-Mar-2026 10:57:52 Asia/Taipei] Generating warning display text for filter: all
[12-Mar-2026 10:57:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[12-Mar-2026 10:57:54 Asia/Taipei] Chatbot usage logged for user: Luke with button: AllMembers at 2026-03-12 10:57:54
[12-Mar-2026 10:57:54 Asia/Taipei] Processing query: 所有會員列表 from user: Luke with yearFilter: all, diningFilter: all, hostFilter: all
[12-Mar-2026 10:57:54 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[12-Mar-2026 10:57:54 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:57:54 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[12-Mar-2026 10:57:54 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[12-Mar-2026 10:57:54 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[12-Mar-2026 10:57:54 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:57:54 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[12-Mar-2026 10:57:54 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 10:57:54 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 10:59:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Mar-2026 10:59:36 Asia/Taipei] Chatbot usage logged for user: Luke with button: Connection at 2026-03-12 10:59:36
[12-Mar-2026 10:59:36 Asia/Taipei] Processing query: test from user: Luke with yearFilter: all, diningFilter: all, hostFilter: all
[12-Mar-2026 10:59:36 Asia/Taipei] convertChineseNumbers - Input: test
[12-Mar-2026 10:59:36 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:59:36 Asia/Taipei] parseInputConditions - Original query: test
[12-Mar-2026 10:59:36 Asia/Taipei] parseInputConditions - Lower query: test
[12-Mar-2026 10:59:36 Asia/Taipei] convertChineseNumbers - Input: test
[12-Mar-2026 10:59:36 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:59:36 Asia/Taipei] extractRestaurantName - Input: test
[12-Mar-2026 10:59:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 10:59:36 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 10:59:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[12-Mar-2026 10:59:45 Asia/Taipei] Chatbot usage logged for user: Luke with button: AvailableRestaurants at 2026-03-12 10:59:45
[12-Mar-2026 10:59:45 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Luke with yearFilter: all, diningFilter: all, hostFilter: all
[12-Mar-2026 10:59:45 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[12-Mar-2026 10:59:45 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:59:45 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[12-Mar-2026 10:59:45 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[12-Mar-2026 10:59:45 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[12-Mar-2026 10:59:45 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 10:59:45 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[12-Mar-2026 10:59:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 10:59:45 Asia/Taipei] parseInputConditions - No match found, returning all
[12-Mar-2026 20:22:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-Mar-2026 20:22:31 Asia/Taipei] Chatbot usage logged for user: richard with button: Connection at 2026-03-12 20:22:31
[12-Mar-2026 20:22:31 Asia/Taipei] Processing query: test from user: richard with yearFilter: all, diningFilter: all, hostFilter: all
[12-Mar-2026 20:22:31 Asia/Taipei] convertChineseNumbers - Input: test
[12-Mar-2026 20:22:31 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 20:22:31 Asia/Taipei] parseInputConditions - Original query: test
[12-Mar-2026 20:22:31 Asia/Taipei] parseInputConditions - Lower query: test
[12-Mar-2026 20:22:31 Asia/Taipei] convertChineseNumbers - Input: test
[12-Mar-2026 20:22:31 Asia/Taipei] convertChineseNumbers - No changes made
[12-Mar-2026 20:22:31 Asia/Taipei] extractRestaurantName - Input: test
[12-Mar-2026 20:22:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-Mar-2026 20:22:31 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Mar-2026 22:57:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[14-Mar-2026 22:57:42 Asia/Taipei] Chatbot usage logged for user: 不出意外 with button: Connection at 2026-03-14 22:57:42
[14-Mar-2026 22:57:42 Asia/Taipei] Processing query: test from user: 不出意外 with yearFilter: all, diningFilter: all, hostFilter: all
[14-Mar-2026 22:57:42 Asia/Taipei] convertChineseNumbers - Input: test
[14-Mar-2026 22:57:42 Asia/Taipei] convertChineseNumbers - No changes made
[14-Mar-2026 22:57:42 Asia/Taipei] parseInputConditions - Original query: test
[14-Mar-2026 22:57:42 Asia/Taipei] parseInputConditions - Lower query: test
[14-Mar-2026 22:57:42 Asia/Taipei] convertChineseNumbers - Input: test
[14-Mar-2026 22:57:42 Asia/Taipei] convertChineseNumbers - No changes made
[14-Mar-2026 22:57:42 Asia/Taipei] extractRestaurantName - Input: test
[14-Mar-2026 22:57:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[14-Mar-2026 22:57:42 Asia/Taipei] parseInputConditions - No match found, returning all
[14-Mar-2026 22:57:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[14-Mar-2026 22:57:46 Asia/Taipei] Chatbot usage logged for user: 不出意外 with button: FutureDining at 2026-03-14 22:57:46
[14-Mar-2026 22:57:46 Asia/Taipei] Processing query: 我的未來餐局 from user: 不出意外 with yearFilter: all, diningFilter: all, hostFilter: all
[14-Mar-2026 22:57:46 Asia/Taipei] Future dining records query for user 不出意外: 5 records found
[15-Mar-2026 11:11:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-Mar-2026 11:11:08 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: Connection at 2026-03-15 11:11:08
[15-Mar-2026 11:11:08 Asia/Taipei] Processing query: test from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[15-Mar-2026 11:11:08 Asia/Taipei] convertChineseNumbers - Input: test
[15-Mar-2026 11:11:08 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:11:08 Asia/Taipei] parseInputConditions - Original query: test
[15-Mar-2026 11:11:08 Asia/Taipei] parseInputConditions - Lower query: test
[15-Mar-2026 11:11:08 Asia/Taipei] convertChineseNumbers - Input: test
[15-Mar-2026 11:11:08 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:11:08 Asia/Taipei] extractRestaurantName - Input: test
[15-Mar-2026 11:11:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Mar-2026 11:11:08 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Mar-2026 11:11:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[15-Mar-2026 11:11:13 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: MemberInfo at 2026-03-15 11:11:13
[15-Mar-2026 11:11:13 Asia/Taipei] Processing query: 我的會員資料 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[15-Mar-2026 11:11:13 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Mar-2026 11:11:13 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:11:13 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Mar-2026 11:11:13 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Mar-2026 11:11:13 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Mar-2026 11:11:13 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:11:13 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[15-Mar-2026 11:11:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Mar-2026 11:11:13 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Mar-2026 11:11:13 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Mar-2026 11:11:13 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:11:13 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[15-Mar-2026 11:11:13 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[15-Mar-2026 11:11:13 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[15-Mar-2026 11:11:13 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:11:13 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[15-Mar-2026 11:11:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Mar-2026 11:11:13 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Mar-2026 11:11:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[15-Mar-2026 11:11:50 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: MyStats at 2026-03-15 11:11:50
[15-Mar-2026 11:11:50 Asia/Taipei] Processing query: 我的開局統計 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[15-Mar-2026 11:11:50 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Mar-2026 11:11:50 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:11:50 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[15-Mar-2026 11:11:50 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[15-Mar-2026 11:11:50 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Mar-2026 11:11:50 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:11:50 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[15-Mar-2026 11:11:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Mar-2026 11:11:50 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Mar-2026 11:11:50 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Mar-2026 11:11:50 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:11:50 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[15-Mar-2026 11:11:50 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[15-Mar-2026 11:11:50 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Mar-2026 11:11:50 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:11:50 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[15-Mar-2026 11:11:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Mar-2026 11:11:50 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Mar-2026 11:11:50 Asia/Taipei] Parsing year filter: all
[15-Mar-2026 11:11:50 Asia/Taipei] Parsing year filter: all
[15-Mar-2026 11:13:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[15-Mar-2026 11:13:28 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: GroupStats at 2026-03-15 11:13:28
[15-Mar-2026 11:13:28 Asia/Taipei] Processing query: 用餐統計 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[15-Mar-2026 11:13:28 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[15-Mar-2026 11:13:28 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:13:28 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[15-Mar-2026 11:13:28 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[15-Mar-2026 11:13:28 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[15-Mar-2026 11:13:28 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:13:28 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[15-Mar-2026 11:13:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Mar-2026 11:13:28 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Mar-2026 11:13:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[15-Mar-2026 11:13:48 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: MyWarningRecords at 2026-03-15 11:13:48
[15-Mar-2026 11:13:48 Asia/Taipei] Processing query: 我的警示記錄 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[15-Mar-2026 11:13:48 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[15-Mar-2026 11:13:48 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:13:48 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[15-Mar-2026 11:13:48 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[15-Mar-2026 11:13:48 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[15-Mar-2026 11:13:48 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:13:48 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[15-Mar-2026 11:13:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Mar-2026 11:13:48 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Mar-2026 11:13:48 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[15-Mar-2026 11:13:48 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:13:48 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[15-Mar-2026 11:13:48 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[15-Mar-2026 11:13:48 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[15-Mar-2026 11:13:48 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:13:48 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[15-Mar-2026 11:13:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Mar-2026 11:13:48 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Mar-2026 11:13:48 Asia/Taipei] Parsing warning filter: all
[15-Mar-2026 11:13:48 Asia/Taipei] Generating warning display text for filter: all
[15-Mar-2026 11:13:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[15-Mar-2026 11:13:54 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: AllMembers at 2026-03-15 11:13:54
[15-Mar-2026 11:13:54 Asia/Taipei] Processing query: 所有會員列表 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[15-Mar-2026 11:13:54 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[15-Mar-2026 11:13:54 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:13:54 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[15-Mar-2026 11:13:54 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[15-Mar-2026 11:13:54 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[15-Mar-2026 11:13:54 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:13:54 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[15-Mar-2026 11:13:54 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Mar-2026 11:13:54 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Mar-2026 11:16:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[15-Mar-2026 11:16:51 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: AvailableRestaurants at 2026-03-15 11:16:51
[15-Mar-2026 11:16:51 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[15-Mar-2026 11:16:51 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[15-Mar-2026 11:16:51 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:16:51 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[15-Mar-2026 11:16:51 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[15-Mar-2026 11:16:51 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[15-Mar-2026 11:16:51 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:16:51 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[15-Mar-2026 11:16:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Mar-2026 11:16:51 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Mar-2026 11:17:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[15-Mar-2026 11:17:16 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: AllMembers at 2026-03-15 11:17:16
[15-Mar-2026 11:17:16 Asia/Taipei] Processing query: 所有會員列表 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[15-Mar-2026 11:17:16 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[15-Mar-2026 11:17:16 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:17:16 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[15-Mar-2026 11:17:16 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[15-Mar-2026 11:17:16 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[15-Mar-2026 11:17:16 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:17:16 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[15-Mar-2026 11:17:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Mar-2026 11:17:16 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Mar-2026 11:17:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[15-Mar-2026 11:17:27 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: MyStats at 2026-03-15 11:17:27
[15-Mar-2026 11:17:27 Asia/Taipei] Processing query: 我的開局統計 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[15-Mar-2026 11:17:27 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Mar-2026 11:17:27 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:17:27 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[15-Mar-2026 11:17:27 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[15-Mar-2026 11:17:27 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Mar-2026 11:17:27 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:17:27 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[15-Mar-2026 11:17:27 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Mar-2026 11:17:27 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Mar-2026 11:17:27 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Mar-2026 11:17:27 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:17:27 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[15-Mar-2026 11:17:27 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[15-Mar-2026 11:17:27 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[15-Mar-2026 11:17:27 Asia/Taipei] convertChineseNumbers - No changes made
[15-Mar-2026 11:17:27 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[15-Mar-2026 11:17:27 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-Mar-2026 11:17:27 Asia/Taipei] parseInputConditions - No match found, returning all
[15-Mar-2026 11:17:27 Asia/Taipei] Parsing year filter: all
[15-Mar-2026 11:17:27 Asia/Taipei] Parsing year filter: all
[16-Mar-2026 16:17:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[16-Mar-2026 16:17:01 Asia/Taipei] Chatbot usage logged for user: Katherine with button: Connection at 2026-03-16 16:17:01
[16-Mar-2026 16:17:01 Asia/Taipei] Processing query: test from user: Katherine with yearFilter: all, diningFilter: all, hostFilter: all
[16-Mar-2026 16:17:01 Asia/Taipei] convertChineseNumbers - Input: test
[16-Mar-2026 16:17:01 Asia/Taipei] convertChineseNumbers - No changes made
[16-Mar-2026 16:17:01 Asia/Taipei] parseInputConditions - Original query: test
[16-Mar-2026 16:17:01 Asia/Taipei] parseInputConditions - Lower query: test
[16-Mar-2026 16:17:01 Asia/Taipei] convertChineseNumbers - Input: test
[16-Mar-2026 16:17:01 Asia/Taipei] convertChineseNumbers - No changes made
[16-Mar-2026 16:17:01 Asia/Taipei] extractRestaurantName - Input: test
[16-Mar-2026 16:17:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Mar-2026 16:17:01 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Mar-2026 16:47:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[16-Mar-2026 16:47:50 Asia/Taipei] Chatbot usage logged for user: peggy with button: Connection at 2026-03-16 16:47:50
[16-Mar-2026 16:47:50 Asia/Taipei] Processing query: test from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[16-Mar-2026 16:47:50 Asia/Taipei] convertChineseNumbers - Input: test
[16-Mar-2026 16:47:50 Asia/Taipei] convertChineseNumbers - No changes made
[16-Mar-2026 16:47:50 Asia/Taipei] parseInputConditions - Original query: test
[16-Mar-2026 16:47:50 Asia/Taipei] parseInputConditions - Lower query: test
[16-Mar-2026 16:47:50 Asia/Taipei] convertChineseNumbers - Input: test
[16-Mar-2026 16:47:50 Asia/Taipei] convertChineseNumbers - No changes made
[16-Mar-2026 16:47:50 Asia/Taipei] extractRestaurantName - Input: test
[16-Mar-2026 16:47:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Mar-2026 16:47:50 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Mar-2026 16:48:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: KeyboardEnter
[16-Mar-2026 16:48:05 Asia/Taipei] Chatbot usage logged for user: peggy with button: KeyboardEnter at 2026-03-16 16:48:05
[16-Mar-2026 16:48:05 Asia/Taipei] Processing query: 板規 from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[16-Mar-2026 16:48:05 Asia/Taipei] convertChineseNumbers - Input: 板規
[16-Mar-2026 16:48:05 Asia/Taipei] convertChineseNumbers - No changes made
[16-Mar-2026 16:48:05 Asia/Taipei] parseInputConditions - Original query: 板規
[16-Mar-2026 16:48:05 Asia/Taipei] parseInputConditions - Lower query: 板規
[16-Mar-2026 16:48:05 Asia/Taipei] convertChineseNumbers - Input: 板規
[16-Mar-2026 16:48:05 Asia/Taipei] convertChineseNumbers - No changes made
[16-Mar-2026 16:48:05 Asia/Taipei] extractRestaurantName - Input: 板規
[16-Mar-2026 16:48:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Mar-2026 16:48:05 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Mar-2026 16:48:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[16-Mar-2026 16:48:15 Asia/Taipei] Chatbot usage logged for user: peggy with button: MyDiningData at 2026-03-16 16:48:15
[16-Mar-2026 16:48:15 Asia/Taipei] Processing query: 我的聚餐資料 from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[16-Mar-2026 16:48:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Mar-2026 16:48:15 Asia/Taipei] convertChineseNumbers - No changes made
[16-Mar-2026 16:48:15 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[16-Mar-2026 16:48:15 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[16-Mar-2026 16:48:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Mar-2026 16:48:15 Asia/Taipei] convertChineseNumbers - No changes made
[16-Mar-2026 16:48:15 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[16-Mar-2026 16:48:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Mar-2026 16:48:15 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Mar-2026 16:48:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Mar-2026 16:48:15 Asia/Taipei] convertChineseNumbers - No changes made
[16-Mar-2026 16:48:15 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[16-Mar-2026 16:48:15 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[16-Mar-2026 16:48:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Mar-2026 16:48:15 Asia/Taipei] convertChineseNumbers - No changes made
[16-Mar-2026 16:48:15 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[16-Mar-2026 16:48:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Mar-2026 16:48:15 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Mar-2026 16:48:15 Asia/Taipei] Parsing dining filter: all
[16-Mar-2026 16:48:15 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[16-Mar-2026 16:48:15 Asia/Taipei] Generated display text: 
[16-Mar-2026 16:48:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[16-Mar-2026 16:48:37 Asia/Taipei] Chatbot usage logged for user: peggy with button: MyWarningRecords at 2026-03-16 16:48:37
[16-Mar-2026 16:48:37 Asia/Taipei] Processing query: 我的警示記錄 from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[16-Mar-2026 16:48:37 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[16-Mar-2026 16:48:37 Asia/Taipei] convertChineseNumbers - No changes made
[16-Mar-2026 16:48:37 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[16-Mar-2026 16:48:37 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[16-Mar-2026 16:48:37 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[16-Mar-2026 16:48:37 Asia/Taipei] convertChineseNumbers - No changes made
[16-Mar-2026 16:48:37 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[16-Mar-2026 16:48:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Mar-2026 16:48:37 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Mar-2026 16:48:37 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[16-Mar-2026 16:48:37 Asia/Taipei] convertChineseNumbers - No changes made
[16-Mar-2026 16:48:37 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[16-Mar-2026 16:48:37 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[16-Mar-2026 16:48:37 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[16-Mar-2026 16:48:37 Asia/Taipei] convertChineseNumbers - No changes made
[16-Mar-2026 16:48:37 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[16-Mar-2026 16:48:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Mar-2026 16:48:37 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Mar-2026 16:48:37 Asia/Taipei] Parsing warning filter: all
[16-Mar-2026 16:48:37 Asia/Taipei] Generating warning display text for filter: all
[16-Mar-2026 16:48:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[16-Mar-2026 16:48:41 Asia/Taipei] Chatbot usage logged for user: peggy with button: AvailableRestaurants at 2026-03-16 16:48:41
[16-Mar-2026 16:48:41 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[16-Mar-2026 16:48:41 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[16-Mar-2026 16:48:41 Asia/Taipei] convertChineseNumbers - No changes made
[16-Mar-2026 16:48:41 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[16-Mar-2026 16:48:41 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[16-Mar-2026 16:48:41 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[16-Mar-2026 16:48:41 Asia/Taipei] convertChineseNumbers - No changes made
[16-Mar-2026 16:48:41 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[16-Mar-2026 16:48:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Mar-2026 16:48:41 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Mar-2026 16:49:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[16-Mar-2026 16:49:03 Asia/Taipei] Chatbot usage logged for user: peggy with button: MemberInfo at 2026-03-16 16:49:03
[16-Mar-2026 16:49:03 Asia/Taipei] Processing query: 我的會員資料 from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[16-Mar-2026 16:49:03 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[16-Mar-2026 16:49:03 Asia/Taipei] convertChineseNumbers - No changes made
[16-Mar-2026 16:49:03 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[16-Mar-2026 16:49:03 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[16-Mar-2026 16:49:03 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[16-Mar-2026 16:49:03 Asia/Taipei] convertChineseNumbers - No changes made
[16-Mar-2026 16:49:03 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[16-Mar-2026 16:49:03 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Mar-2026 16:49:03 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Mar-2026 16:49:03 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[16-Mar-2026 16:49:03 Asia/Taipei] convertChineseNumbers - No changes made
[16-Mar-2026 16:49:03 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[16-Mar-2026 16:49:03 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[16-Mar-2026 16:49:03 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[16-Mar-2026 16:49:03 Asia/Taipei] convertChineseNumbers - No changes made
[16-Mar-2026 16:49:03 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[16-Mar-2026 16:49:03 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Mar-2026 16:49:03 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Mar-2026 16:49:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[16-Mar-2026 16:49:11 Asia/Taipei] Chatbot usage logged for user: peggy with button: FutureDining at 2026-03-16 16:49:11
[16-Mar-2026 16:49:11 Asia/Taipei] Processing query: 我的未來餐局 from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[16-Mar-2026 16:49:11 Asia/Taipei] Future dining records query for user peggy: 1 records found
[16-Mar-2026 16:49:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[16-Mar-2026 16:49:18 Asia/Taipei] Chatbot usage logged for user: peggy with button: GroupStats at 2026-03-16 16:49:18
[16-Mar-2026 16:49:18 Asia/Taipei] Processing query: 用餐統計 from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[16-Mar-2026 16:49:18 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[16-Mar-2026 16:49:18 Asia/Taipei] convertChineseNumbers - No changes made
[16-Mar-2026 16:49:18 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[16-Mar-2026 16:49:18 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[16-Mar-2026 16:49:18 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[16-Mar-2026 16:49:18 Asia/Taipei] convertChineseNumbers - No changes made
[16-Mar-2026 16:49:18 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[16-Mar-2026 16:49:18 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Mar-2026 16:49:18 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Mar-2026 14:35:17 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[19-Mar-2026 14:35:17 Asia/Taipei] Chatbot usage logged for user: peggy with button: Connection at 2026-03-19 14:35:17
[19-Mar-2026 14:35:17 Asia/Taipei] Processing query: test from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[19-Mar-2026 14:35:17 Asia/Taipei] convertChineseNumbers - Input: test
[19-Mar-2026 14:35:17 Asia/Taipei] convertChineseNumbers - No changes made
[19-Mar-2026 14:35:17 Asia/Taipei] parseInputConditions - Original query: test
[19-Mar-2026 14:35:17 Asia/Taipei] parseInputConditions - Lower query: test
[19-Mar-2026 14:35:17 Asia/Taipei] convertChineseNumbers - Input: test
[19-Mar-2026 14:35:17 Asia/Taipei] convertChineseNumbers - No changes made
[19-Mar-2026 14:35:17 Asia/Taipei] extractRestaurantName - Input: test
[19-Mar-2026 14:35:17 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Mar-2026 14:35:17 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Mar-2026 14:35:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[19-Mar-2026 14:35:20 Asia/Taipei] Chatbot usage logged for user: peggy with button: MyDiningData at 2026-03-19 14:35:20
[19-Mar-2026 14:35:20 Asia/Taipei] Processing query: 我的聚餐資料 from user: peggy with yearFilter: all, diningFilter: all, hostFilter: all
[19-Mar-2026 14:35:20 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Mar-2026 14:35:20 Asia/Taipei] convertChineseNumbers - No changes made
[19-Mar-2026 14:35:20 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[19-Mar-2026 14:35:20 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[19-Mar-2026 14:35:20 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Mar-2026 14:35:20 Asia/Taipei] convertChineseNumbers - No changes made
[19-Mar-2026 14:35:20 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[19-Mar-2026 14:35:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Mar-2026 14:35:20 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Mar-2026 14:35:20 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Mar-2026 14:35:20 Asia/Taipei] convertChineseNumbers - No changes made
[19-Mar-2026 14:35:20 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[19-Mar-2026 14:35:20 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[19-Mar-2026 14:35:20 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Mar-2026 14:35:20 Asia/Taipei] convertChineseNumbers - No changes made
[19-Mar-2026 14:35:20 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[19-Mar-2026 14:35:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Mar-2026 14:35:20 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Mar-2026 14:35:20 Asia/Taipei] Parsing dining filter: all
[19-Mar-2026 14:35:20 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[19-Mar-2026 14:35:20 Asia/Taipei] Generated display text: 
[22-Mar-2026 01:19:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[22-Mar-2026 01:19:38 Asia/Taipei] Chatbot usage logged for user: V with button: Connection at 2026-03-22 01:19:38
[22-Mar-2026 01:19:38 Asia/Taipei] Processing query: test from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[22-Mar-2026 01:19:38 Asia/Taipei] convertChineseNumbers - Input: test
[22-Mar-2026 01:19:38 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:19:38 Asia/Taipei] parseInputConditions - Original query: test
[22-Mar-2026 01:19:38 Asia/Taipei] parseInputConditions - Lower query: test
[22-Mar-2026 01:19:38 Asia/Taipei] convertChineseNumbers - Input: test
[22-Mar-2026 01:19:38 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:19:38 Asia/Taipei] extractRestaurantName - Input: test
[22-Mar-2026 01:19:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Mar-2026 01:19:38 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Mar-2026 01:19:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[22-Mar-2026 01:19:41 Asia/Taipei] Chatbot usage logged for user: V with button: MemberInfo at 2026-03-22 01:19:41
[22-Mar-2026 01:19:41 Asia/Taipei] Processing query: 我的會員資料 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[22-Mar-2026 01:19:41 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Mar-2026 01:19:41 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:19:41 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Mar-2026 01:19:41 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Mar-2026 01:19:41 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Mar-2026 01:19:41 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:19:41 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[22-Mar-2026 01:19:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Mar-2026 01:19:41 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Mar-2026 01:19:41 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Mar-2026 01:19:41 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:19:41 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[22-Mar-2026 01:19:41 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[22-Mar-2026 01:19:41 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[22-Mar-2026 01:19:41 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:19:41 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[22-Mar-2026 01:19:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Mar-2026 01:19:41 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Mar-2026 01:19:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[22-Mar-2026 01:19:45 Asia/Taipei] Chatbot usage logged for user: V with button: FutureDining at 2026-03-22 01:19:45
[22-Mar-2026 01:19:45 Asia/Taipei] Processing query: 我的未來餐局 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[22-Mar-2026 01:19:45 Asia/Taipei] Future dining records query for user V: 4 records found
[22-Mar-2026 01:19:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[22-Mar-2026 01:19:49 Asia/Taipei] Chatbot usage logged for user: V with button: MyStats at 2026-03-22 01:19:49
[22-Mar-2026 01:19:49 Asia/Taipei] Processing query: 我的開局統計 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[22-Mar-2026 01:19:49 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[22-Mar-2026 01:19:49 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:19:49 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[22-Mar-2026 01:19:49 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[22-Mar-2026 01:19:49 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[22-Mar-2026 01:19:49 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:19:49 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[22-Mar-2026 01:19:49 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Mar-2026 01:19:49 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Mar-2026 01:19:49 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[22-Mar-2026 01:19:49 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:19:49 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[22-Mar-2026 01:19:49 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[22-Mar-2026 01:19:49 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[22-Mar-2026 01:19:49 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:19:49 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[22-Mar-2026 01:19:49 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Mar-2026 01:19:49 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Mar-2026 01:19:49 Asia/Taipei] Parsing year filter: all
[22-Mar-2026 01:19:49 Asia/Taipei] Parsing year filter: all
[22-Mar-2026 01:19:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[22-Mar-2026 01:19:50 Asia/Taipei] Chatbot usage logged for user: V with button: GroupStats at 2026-03-22 01:19:50
[22-Mar-2026 01:19:50 Asia/Taipei] Processing query: 用餐統計 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[22-Mar-2026 01:19:50 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[22-Mar-2026 01:19:50 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:19:50 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[22-Mar-2026 01:19:50 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[22-Mar-2026 01:19:50 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[22-Mar-2026 01:19:50 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:19:50 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[22-Mar-2026 01:19:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Mar-2026 01:19:50 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Mar-2026 01:19:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[22-Mar-2026 01:19:53 Asia/Taipei] Chatbot usage logged for user: V with button: MyDiningData at 2026-03-22 01:19:53
[22-Mar-2026 01:19:53 Asia/Taipei] Processing query: 我的聚餐資料 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[22-Mar-2026 01:19:53 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Mar-2026 01:19:53 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:19:53 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[22-Mar-2026 01:19:53 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[22-Mar-2026 01:19:53 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Mar-2026 01:19:53 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:19:53 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[22-Mar-2026 01:19:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Mar-2026 01:19:53 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Mar-2026 01:19:53 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Mar-2026 01:19:53 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:19:53 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[22-Mar-2026 01:19:53 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[22-Mar-2026 01:19:53 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Mar-2026 01:19:53 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:19:53 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[22-Mar-2026 01:19:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Mar-2026 01:19:53 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Mar-2026 01:19:53 Asia/Taipei] Parsing dining filter: all
[22-Mar-2026 01:19:53 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[22-Mar-2026 01:19:53 Asia/Taipei] Generated display text: 
[22-Mar-2026 01:20:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[22-Mar-2026 01:20:07 Asia/Taipei] Chatbot usage logged for user: V with button: MyWarningRecords at 2026-03-22 01:20:07
[22-Mar-2026 01:20:07 Asia/Taipei] Processing query: 我的警示記錄 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[22-Mar-2026 01:20:07 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-Mar-2026 01:20:07 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:20:07 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[22-Mar-2026 01:20:07 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[22-Mar-2026 01:20:07 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-Mar-2026 01:20:07 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:20:07 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[22-Mar-2026 01:20:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Mar-2026 01:20:07 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Mar-2026 01:20:07 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-Mar-2026 01:20:07 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:20:07 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[22-Mar-2026 01:20:07 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[22-Mar-2026 01:20:07 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-Mar-2026 01:20:07 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:20:07 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[22-Mar-2026 01:20:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Mar-2026 01:20:07 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Mar-2026 01:20:07 Asia/Taipei] Parsing warning filter: all
[22-Mar-2026 01:20:07 Asia/Taipei] Generating warning display text for filter: all
[22-Mar-2026 01:20:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[22-Mar-2026 01:20:11 Asia/Taipei] Chatbot usage logged for user: V with button: AllMembers at 2026-03-22 01:20:11
[22-Mar-2026 01:20:11 Asia/Taipei] Processing query: 所有會員列表 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[22-Mar-2026 01:20:11 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[22-Mar-2026 01:20:11 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:20:11 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[22-Mar-2026 01:20:11 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[22-Mar-2026 01:20:11 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[22-Mar-2026 01:20:11 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:20:11 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[22-Mar-2026 01:20:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Mar-2026 01:20:11 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Mar-2026 01:20:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[22-Mar-2026 01:20:14 Asia/Taipei] Chatbot usage logged for user: V with button: AvailableRestaurants at 2026-03-22 01:20:14
[22-Mar-2026 01:20:14 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[22-Mar-2026 01:20:14 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[22-Mar-2026 01:20:14 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:20:14 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[22-Mar-2026 01:20:14 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[22-Mar-2026 01:20:14 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[22-Mar-2026 01:20:14 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:20:14 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[22-Mar-2026 01:20:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Mar-2026 01:20:14 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Mar-2026 01:20:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[22-Mar-2026 01:20:19 Asia/Taipei] Chatbot usage logged for user: V with button: FutureDining at 2026-03-22 01:20:19
[22-Mar-2026 01:20:19 Asia/Taipei] Processing query: 我的未來餐局 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[22-Mar-2026 01:20:19 Asia/Taipei] Future dining records query for user V: 4 records found
[22-Mar-2026 01:20:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[22-Mar-2026 01:20:26 Asia/Taipei] Chatbot usage logged for user: V with button: AllMembers at 2026-03-22 01:20:26
[22-Mar-2026 01:20:26 Asia/Taipei] Processing query: 所有會員列表 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[22-Mar-2026 01:20:26 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[22-Mar-2026 01:20:26 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:20:26 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[22-Mar-2026 01:20:26 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[22-Mar-2026 01:20:26 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[22-Mar-2026 01:20:26 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:20:26 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[22-Mar-2026 01:20:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Mar-2026 01:20:26 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Mar-2026 01:20:29 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[22-Mar-2026 01:20:29 Asia/Taipei] Chatbot usage logged for user: V with button: MyWarningRecords at 2026-03-22 01:20:29
[22-Mar-2026 01:20:29 Asia/Taipei] Processing query: 我的警示記錄 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[22-Mar-2026 01:20:29 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-Mar-2026 01:20:29 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:20:29 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[22-Mar-2026 01:20:29 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[22-Mar-2026 01:20:29 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-Mar-2026 01:20:29 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:20:29 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[22-Mar-2026 01:20:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Mar-2026 01:20:29 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Mar-2026 01:20:29 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-Mar-2026 01:20:29 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:20:29 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[22-Mar-2026 01:20:29 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[22-Mar-2026 01:20:29 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-Mar-2026 01:20:29 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:20:29 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[22-Mar-2026 01:20:29 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Mar-2026 01:20:29 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Mar-2026 01:20:29 Asia/Taipei] Parsing warning filter: all
[22-Mar-2026 01:20:29 Asia/Taipei] Generating warning display text for filter: all
[22-Mar-2026 01:20:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[22-Mar-2026 01:20:30 Asia/Taipei] Chatbot usage logged for user: V with button: MyDiningData at 2026-03-22 01:20:30
[22-Mar-2026 01:20:30 Asia/Taipei] Processing query: 我的聚餐資料 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[22-Mar-2026 01:20:30 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Mar-2026 01:20:30 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:20:30 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[22-Mar-2026 01:20:30 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[22-Mar-2026 01:20:30 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Mar-2026 01:20:30 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:20:30 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[22-Mar-2026 01:20:30 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Mar-2026 01:20:30 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Mar-2026 01:20:30 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Mar-2026 01:20:30 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:20:30 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[22-Mar-2026 01:20:30 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[22-Mar-2026 01:20:30 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[22-Mar-2026 01:20:30 Asia/Taipei] convertChineseNumbers - No changes made
[22-Mar-2026 01:20:30 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[22-Mar-2026 01:20:30 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Mar-2026 01:20:30 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Mar-2026 01:20:30 Asia/Taipei] Parsing dining filter: all
[22-Mar-2026 01:20:30 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[22-Mar-2026 01:20:30 Asia/Taipei] Generated display text: 
[23-Mar-2026 13:43:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Mar-2026 13:43:18 Asia/Taipei] Chatbot usage logged for user: V with button: Connection at 2026-03-23 13:43:18
[23-Mar-2026 13:43:18 Asia/Taipei] Processing query: test from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[23-Mar-2026 13:43:18 Asia/Taipei] convertChineseNumbers - Input: test
[23-Mar-2026 13:43:18 Asia/Taipei] convertChineseNumbers - No changes made
[23-Mar-2026 13:43:18 Asia/Taipei] parseInputConditions - Original query: test
[23-Mar-2026 13:43:18 Asia/Taipei] parseInputConditions - Lower query: test
[23-Mar-2026 13:43:18 Asia/Taipei] convertChineseNumbers - Input: test
[23-Mar-2026 13:43:18 Asia/Taipei] convertChineseNumbers - No changes made
[23-Mar-2026 13:43:18 Asia/Taipei] extractRestaurantName - Input: test
[23-Mar-2026 13:43:18 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Mar-2026 13:43:18 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Mar-2026 13:43:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[23-Mar-2026 13:43:21 Asia/Taipei] Chatbot usage logged for user: V with button: FutureDining at 2026-03-23 13:43:21
[23-Mar-2026 13:43:21 Asia/Taipei] Processing query: 我的未來餐局 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[23-Mar-2026 13:43:21 Asia/Taipei] Future dining records query for user V: 5 records found
[23-Mar-2026 13:43:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[23-Mar-2026 13:43:22 Asia/Taipei] Chatbot usage logged for user: V with button: MyStats at 2026-03-23 13:43:22
[23-Mar-2026 13:43:22 Asia/Taipei] Processing query: 我的開局統計 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[23-Mar-2026 13:43:22 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Mar-2026 13:43:22 Asia/Taipei] convertChineseNumbers - No changes made
[23-Mar-2026 13:43:22 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[23-Mar-2026 13:43:22 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[23-Mar-2026 13:43:22 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Mar-2026 13:43:22 Asia/Taipei] convertChineseNumbers - No changes made
[23-Mar-2026 13:43:22 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[23-Mar-2026 13:43:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Mar-2026 13:43:22 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Mar-2026 13:43:22 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Mar-2026 13:43:22 Asia/Taipei] convertChineseNumbers - No changes made
[23-Mar-2026 13:43:22 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[23-Mar-2026 13:43:22 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[23-Mar-2026 13:43:22 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[23-Mar-2026 13:43:22 Asia/Taipei] convertChineseNumbers - No changes made
[23-Mar-2026 13:43:22 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[23-Mar-2026 13:43:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Mar-2026 13:43:22 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Mar-2026 13:43:22 Asia/Taipei] Parsing year filter: all
[23-Mar-2026 13:43:22 Asia/Taipei] Parsing year filter: all
[23-Mar-2026 13:43:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[23-Mar-2026 13:43:24 Asia/Taipei] Chatbot usage logged for user: V with button: MyDiningData at 2026-03-23 13:43:24
[23-Mar-2026 13:43:24 Asia/Taipei] Processing query: 我的聚餐資料 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[23-Mar-2026 13:43:24 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Mar-2026 13:43:24 Asia/Taipei] convertChineseNumbers - No changes made
[23-Mar-2026 13:43:24 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Mar-2026 13:43:24 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Mar-2026 13:43:24 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Mar-2026 13:43:24 Asia/Taipei] convertChineseNumbers - No changes made
[23-Mar-2026 13:43:24 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Mar-2026 13:43:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Mar-2026 13:43:24 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Mar-2026 13:43:24 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Mar-2026 13:43:24 Asia/Taipei] convertChineseNumbers - No changes made
[23-Mar-2026 13:43:24 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Mar-2026 13:43:24 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Mar-2026 13:43:24 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Mar-2026 13:43:24 Asia/Taipei] convertChineseNumbers - No changes made
[23-Mar-2026 13:43:24 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Mar-2026 13:43:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Mar-2026 13:43:24 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Mar-2026 13:43:24 Asia/Taipei] Parsing dining filter: all
[23-Mar-2026 13:43:24 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[23-Mar-2026 13:43:24 Asia/Taipei] Generated display text: 
[28-Mar-2026 20:39:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Mar-2026 20:39:43 Asia/Taipei] Chatbot usage logged for user: luke with button: Connection at 2026-03-28 20:39:43
[28-Mar-2026 20:39:43 Asia/Taipei] Processing query: test from user: luke with yearFilter: all, diningFilter: all, hostFilter: all
[28-Mar-2026 20:39:43 Asia/Taipei] convertChineseNumbers - Input: test
[28-Mar-2026 20:39:43 Asia/Taipei] convertChineseNumbers - No changes made
[28-Mar-2026 20:39:43 Asia/Taipei] parseInputConditions - Original query: test
[28-Mar-2026 20:39:43 Asia/Taipei] parseInputConditions - Lower query: test
[28-Mar-2026 20:39:43 Asia/Taipei] convertChineseNumbers - Input: test
[28-Mar-2026 20:39:43 Asia/Taipei] convertChineseNumbers - No changes made
[28-Mar-2026 20:39:43 Asia/Taipei] extractRestaurantName - Input: test
[28-Mar-2026 20:39:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Mar-2026 20:39:43 Asia/Taipei] parseInputConditions - No match found, returning all
[31-Mar-2026 16:45:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[31-Mar-2026 16:45:26 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: Connection at 2026-03-31 16:45:26
[31-Mar-2026 16:45:26 Asia/Taipei] Processing query: test from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[31-Mar-2026 16:45:26 Asia/Taipei] convertChineseNumbers - Input: test
[31-Mar-2026 16:45:26 Asia/Taipei] convertChineseNumbers - No changes made
[31-Mar-2026 16:45:26 Asia/Taipei] parseInputConditions - Original query: test
[31-Mar-2026 16:45:26 Asia/Taipei] parseInputConditions - Lower query: test
[31-Mar-2026 16:45:26 Asia/Taipei] convertChineseNumbers - Input: test
[31-Mar-2026 16:45:26 Asia/Taipei] convertChineseNumbers - No changes made
[31-Mar-2026 16:45:26 Asia/Taipei] extractRestaurantName - Input: test
[31-Mar-2026 16:45:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[31-Mar-2026 16:45:26 Asia/Taipei] parseInputConditions - No match found, returning all
[31-Mar-2026 16:45:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: KeyboardEnter
[31-Mar-2026 16:45:42 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: KeyboardEnter at 2026-03-31 16:45:42
[31-Mar-2026 16:45:42 Asia/Taipei] Processing query: 尚未滿團的餐局 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[31-Mar-2026 16:45:42 Asia/Taipei] convertChineseNumbers - Input: 尚未滿團的餐局
[31-Mar-2026 16:45:42 Asia/Taipei] convertChineseNumbers - No changes made
[31-Mar-2026 16:45:42 Asia/Taipei] parseInputConditions - Original query: 尚未滿團的餐局
[31-Mar-2026 16:45:42 Asia/Taipei] parseInputConditions - Lower query: 尚未滿團的餐局
[31-Mar-2026 16:45:42 Asia/Taipei] convertChineseNumbers - Input: 尚未滿團的餐局
[31-Mar-2026 16:45:42 Asia/Taipei] convertChineseNumbers - No changes made
[31-Mar-2026 16:45:42 Asia/Taipei] extractRestaurantName - Input: 尚未滿團的餐局
[31-Mar-2026 16:45:42 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: '尚未滿團', keyword: 餐局
[31-Mar-2026 16:45:42 Asia/Taipei] extractRestaurantName - Final result: '尚未滿團', dateType: no_date
[31-Mar-2026 16:45:42 Asia/Taipei] parseInputConditions - No match found, returning all
[31-Mar-2026 16:45:42 Asia/Taipei] parseInputConditions - Added restaurant filter: 尚未滿團 (dateType: no_date)
[31-Mar-2026 16:45:42 Asia/Taipei] Handling dining data query with filter: all
[31-Mar-2026 16:45:42 Asia/Taipei] convertChineseNumbers - Input: 尚未滿團的餐局
[31-Mar-2026 16:45:42 Asia/Taipei] convertChineseNumbers - No changes made
[31-Mar-2026 16:45:42 Asia/Taipei] parseInputConditions - Original query: 尚未滿團的餐局
[31-Mar-2026 16:45:42 Asia/Taipei] parseInputConditions - Lower query: 尚未滿團的餐局
[31-Mar-2026 16:45:42 Asia/Taipei] convertChineseNumbers - Input: 尚未滿團的餐局
[31-Mar-2026 16:45:42 Asia/Taipei] convertChineseNumbers - No changes made
[31-Mar-2026 16:45:42 Asia/Taipei] extractRestaurantName - Input: 尚未滿團的餐局
[31-Mar-2026 16:45:42 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: '尚未滿團', keyword: 餐局
[31-Mar-2026 16:45:42 Asia/Taipei] extractRestaurantName - Final result: '尚未滿團', dateType: no_date
[31-Mar-2026 16:45:42 Asia/Taipei] parseInputConditions - No match found, returning all
[31-Mar-2026 16:45:42 Asia/Taipei] parseInputConditions - Added restaurant filter: 尚未滿團 (dateType: no_date)
[31-Mar-2026 16:45:42 Asia/Taipei] No date mode detected - using restaurant/name only filters
[31-Mar-2026 16:45:42 Asia/Taipei] Parsed conditions: Array
(
    [type] => no_date
    [filter] => all
    [display] => 
    [restaurant] => 尚未滿團
)

[31-Mar-2026 16:45:42 Asia/Taipei] Using actual filter: all
[31-Mar-2026 16:45:42 Asia/Taipei] Restaurant name: 尚未滿團
[31-Mar-2026 16:45:42 Asia/Taipei] Is no date mode: Yes
[31-Mar-2026 16:45:42 Asia/Taipei] Parsing dining filter: all
[31-Mar-2026 16:45:42 Asia/Taipei] getDiningRecords - Adding restaurant filter: 尚未滿團
[31-Mar-2026 16:45:42 Asia/Taipei] No records found with restaurant filter '尚未滿團', trying name filter
[31-Mar-2026 16:45:42 Asia/Taipei] Parsing dining filter: all
[31-Mar-2026 16:45:42 Asia/Taipei] getDiningRecords - Adding name filter: 尚未滿團
[31-Mar-2026 16:45:42 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[31-Mar-2026 16:45:42 Asia/Taipei] Generated display text: 
[31-Mar-2026 16:45:42 Asia/Taipei] No records found for filter: all
[31-Mar-2026 16:46:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[31-Mar-2026 16:46:01 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: AvailableRestaurants at 2026-03-31 16:46:01
[31-Mar-2026 16:46:01 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[31-Mar-2026 16:46:01 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[31-Mar-2026 16:46:01 Asia/Taipei] convertChineseNumbers - No changes made
[31-Mar-2026 16:46:01 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[31-Mar-2026 16:46:01 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[31-Mar-2026 16:46:01 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[31-Mar-2026 16:46:01 Asia/Taipei] convertChineseNumbers - No changes made
[31-Mar-2026 16:46:01 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[31-Mar-2026 16:46:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[31-Mar-2026 16:46:01 Asia/Taipei] parseInputConditions - No match found, returning all
[31-Mar-2026 16:46:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[31-Mar-2026 16:46:15 Asia/Taipei] Chatbot usage logged for user: 小丸子 with button: AvailableRestaurants at 2026-03-31 16:46:15
[31-Mar-2026 16:46:15 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: 小丸子 with yearFilter: all, diningFilter: all, hostFilter: all
[31-Mar-2026 16:46:15 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[31-Mar-2026 16:46:15 Asia/Taipei] convertChineseNumbers - No changes made
[31-Mar-2026 16:46:15 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[31-Mar-2026 16:46:15 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[31-Mar-2026 16:46:15 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[31-Mar-2026 16:46:15 Asia/Taipei] convertChineseNumbers - No changes made
[31-Mar-2026 16:46:15 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[31-Mar-2026 16:46:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[31-Mar-2026 16:46:15 Asia/Taipei] parseInputConditions - No match found, returning all
[03-Apr-2026 00:17:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[03-Apr-2026 00:17:06 Asia/Taipei] Chatbot usage logged for user: V with button: Connection at 2026-04-03 00:17:06
[03-Apr-2026 00:17:06 Asia/Taipei] Processing query: test from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[03-Apr-2026 00:17:06 Asia/Taipei] convertChineseNumbers - Input: test
[03-Apr-2026 00:17:06 Asia/Taipei] convertChineseNumbers - No changes made
[03-Apr-2026 00:17:06 Asia/Taipei] parseInputConditions - Original query: test
[03-Apr-2026 00:17:06 Asia/Taipei] parseInputConditions - Lower query: test
[03-Apr-2026 00:17:06 Asia/Taipei] convertChineseNumbers - Input: test
[03-Apr-2026 00:17:06 Asia/Taipei] convertChineseNumbers - No changes made
[03-Apr-2026 00:17:06 Asia/Taipei] extractRestaurantName - Input: test
[03-Apr-2026 00:17:06 Asia/Taipei] extractRestaurantName - No restaurant name found
[03-Apr-2026 00:17:06 Asia/Taipei] parseInputConditions - No match found, returning all
[03-Apr-2026 00:17:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[03-Apr-2026 00:17:12 Asia/Taipei] Chatbot usage logged for user: V with button: MyWarningRecords at 2026-04-03 00:17:12
[03-Apr-2026 00:17:12 Asia/Taipei] Processing query: 我的警示記錄 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[03-Apr-2026 00:17:12 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[03-Apr-2026 00:17:12 Asia/Taipei] convertChineseNumbers - No changes made
[03-Apr-2026 00:17:12 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[03-Apr-2026 00:17:12 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[03-Apr-2026 00:17:12 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[03-Apr-2026 00:17:12 Asia/Taipei] convertChineseNumbers - No changes made
[03-Apr-2026 00:17:12 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[03-Apr-2026 00:17:12 Asia/Taipei] extractRestaurantName - No restaurant name found
[03-Apr-2026 00:17:12 Asia/Taipei] parseInputConditions - No match found, returning all
[03-Apr-2026 00:17:12 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[03-Apr-2026 00:17:12 Asia/Taipei] convertChineseNumbers - No changes made
[03-Apr-2026 00:17:12 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[03-Apr-2026 00:17:12 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[03-Apr-2026 00:17:12 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[03-Apr-2026 00:17:12 Asia/Taipei] convertChineseNumbers - No changes made
[03-Apr-2026 00:17:12 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[03-Apr-2026 00:17:12 Asia/Taipei] extractRestaurantName - No restaurant name found
[03-Apr-2026 00:17:12 Asia/Taipei] parseInputConditions - No match found, returning all
[03-Apr-2026 00:17:12 Asia/Taipei] Parsing warning filter: all
[03-Apr-2026 00:17:12 Asia/Taipei] Generating warning display text for filter: all
[03-Apr-2026 00:17:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[03-Apr-2026 00:17:15 Asia/Taipei] Chatbot usage logged for user: V with button: MyDiningData at 2026-04-03 00:17:15
[03-Apr-2026 00:17:15 Asia/Taipei] Processing query: 我的聚餐資料 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[03-Apr-2026 00:17:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[03-Apr-2026 00:17:15 Asia/Taipei] convertChineseNumbers - No changes made
[03-Apr-2026 00:17:15 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[03-Apr-2026 00:17:15 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[03-Apr-2026 00:17:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[03-Apr-2026 00:17:15 Asia/Taipei] convertChineseNumbers - No changes made
[03-Apr-2026 00:17:15 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[03-Apr-2026 00:17:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[03-Apr-2026 00:17:15 Asia/Taipei] parseInputConditions - No match found, returning all
[03-Apr-2026 00:17:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[03-Apr-2026 00:17:15 Asia/Taipei] convertChineseNumbers - No changes made
[03-Apr-2026 00:17:15 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[03-Apr-2026 00:17:15 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[03-Apr-2026 00:17:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[03-Apr-2026 00:17:15 Asia/Taipei] convertChineseNumbers - No changes made
[03-Apr-2026 00:17:15 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[03-Apr-2026 00:17:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[03-Apr-2026 00:17:15 Asia/Taipei] parseInputConditions - No match found, returning all
[03-Apr-2026 00:17:15 Asia/Taipei] Parsing dining filter: all
[03-Apr-2026 00:17:15 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[03-Apr-2026 00:17:15 Asia/Taipei] Generated display text: 
[03-Apr-2026 00:17:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[03-Apr-2026 00:17:35 Asia/Taipei] Chatbot usage logged for user: V with button: AvailableRestaurants at 2026-04-03 00:17:35
[03-Apr-2026 00:17:35 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[03-Apr-2026 00:17:35 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[03-Apr-2026 00:17:35 Asia/Taipei] convertChineseNumbers - No changes made
[03-Apr-2026 00:17:35 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[03-Apr-2026 00:17:35 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[03-Apr-2026 00:17:35 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[03-Apr-2026 00:17:35 Asia/Taipei] convertChineseNumbers - No changes made
[03-Apr-2026 00:17:35 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[03-Apr-2026 00:17:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[03-Apr-2026 00:17:35 Asia/Taipei] parseInputConditions - No match found, returning all
[03-Apr-2026 00:17:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[03-Apr-2026 00:17:43 Asia/Taipei] Chatbot usage logged for user: V with button: MemberInfo at 2026-04-03 00:17:43
[03-Apr-2026 00:17:43 Asia/Taipei] Processing query: 我的會員資料 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[03-Apr-2026 00:17:43 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[03-Apr-2026 00:17:43 Asia/Taipei] convertChineseNumbers - No changes made
[03-Apr-2026 00:17:43 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[03-Apr-2026 00:17:43 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[03-Apr-2026 00:17:43 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[03-Apr-2026 00:17:43 Asia/Taipei] convertChineseNumbers - No changes made
[03-Apr-2026 00:17:43 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[03-Apr-2026 00:17:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[03-Apr-2026 00:17:43 Asia/Taipei] parseInputConditions - No match found, returning all
[03-Apr-2026 00:17:43 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[03-Apr-2026 00:17:43 Asia/Taipei] convertChineseNumbers - No changes made
[03-Apr-2026 00:17:43 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[03-Apr-2026 00:17:43 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[03-Apr-2026 00:17:43 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[03-Apr-2026 00:17:43 Asia/Taipei] convertChineseNumbers - No changes made
[03-Apr-2026 00:17:43 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[03-Apr-2026 00:17:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[03-Apr-2026 00:17:43 Asia/Taipei] parseInputConditions - No match found, returning all
[03-Apr-2026 00:17:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[03-Apr-2026 00:17:48 Asia/Taipei] Chatbot usage logged for user: V with button: MyDiningData at 2026-04-03 00:17:48
[03-Apr-2026 00:17:48 Asia/Taipei] Processing query: 我的聚餐資料 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[03-Apr-2026 00:17:48 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[03-Apr-2026 00:17:48 Asia/Taipei] convertChineseNumbers - No changes made
[03-Apr-2026 00:17:48 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[03-Apr-2026 00:17:48 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[03-Apr-2026 00:17:48 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[03-Apr-2026 00:17:48 Asia/Taipei] convertChineseNumbers - No changes made
[03-Apr-2026 00:17:48 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[03-Apr-2026 00:17:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[03-Apr-2026 00:17:48 Asia/Taipei] parseInputConditions - No match found, returning all
[03-Apr-2026 00:17:48 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[03-Apr-2026 00:17:48 Asia/Taipei] convertChineseNumbers - No changes made
[03-Apr-2026 00:17:48 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[03-Apr-2026 00:17:48 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[03-Apr-2026 00:17:48 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[03-Apr-2026 00:17:48 Asia/Taipei] convertChineseNumbers - No changes made
[03-Apr-2026 00:17:48 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[03-Apr-2026 00:17:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[03-Apr-2026 00:17:48 Asia/Taipei] parseInputConditions - No match found, returning all
[03-Apr-2026 00:17:48 Asia/Taipei] Parsing dining filter: all
[03-Apr-2026 00:17:48 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[03-Apr-2026 00:17:48 Asia/Taipei] Generated display text: 
[03-Apr-2026 00:17:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[03-Apr-2026 00:17:51 Asia/Taipei] Chatbot usage logged for user: V with button: AllMembers at 2026-04-03 00:17:51
[03-Apr-2026 00:17:51 Asia/Taipei] Processing query: 所有會員列表 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[03-Apr-2026 00:17:51 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[03-Apr-2026 00:17:51 Asia/Taipei] convertChineseNumbers - No changes made
[03-Apr-2026 00:17:51 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[03-Apr-2026 00:17:51 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[03-Apr-2026 00:17:51 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[03-Apr-2026 00:17:51 Asia/Taipei] convertChineseNumbers - No changes made
[03-Apr-2026 00:17:51 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[03-Apr-2026 00:17:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[03-Apr-2026 00:17:51 Asia/Taipei] parseInputConditions - No match found, returning all
[05-Apr-2026 22:13:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[05-Apr-2026 22:13:00 Asia/Taipei] Chatbot usage logged for user: sun with button: Connection at 2026-04-05 22:13:00
[05-Apr-2026 22:13:00 Asia/Taipei] Processing query: test from user: sun with yearFilter: all, diningFilter: all, hostFilter: all
[05-Apr-2026 22:13:00 Asia/Taipei] convertChineseNumbers - Input: test
[05-Apr-2026 22:13:00 Asia/Taipei] convertChineseNumbers - No changes made
[05-Apr-2026 22:13:00 Asia/Taipei] parseInputConditions - Original query: test
[05-Apr-2026 22:13:00 Asia/Taipei] parseInputConditions - Lower query: test
[05-Apr-2026 22:13:00 Asia/Taipei] convertChineseNumbers - Input: test
[05-Apr-2026 22:13:00 Asia/Taipei] convertChineseNumbers - No changes made
[05-Apr-2026 22:13:00 Asia/Taipei] extractRestaurantName - Input: test
[05-Apr-2026 22:13:00 Asia/Taipei] extractRestaurantName - No restaurant name found
[05-Apr-2026 22:13:00 Asia/Taipei] parseInputConditions - No match found, returning all
[05-Apr-2026 22:13:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[05-Apr-2026 22:13:04 Asia/Taipei] Chatbot usage logged for user: sun with button: MyWarningRecords at 2026-04-05 22:13:04
[05-Apr-2026 22:13:04 Asia/Taipei] Processing query: 我的警示記錄 from user: sun with yearFilter: all, diningFilter: all, hostFilter: all
[05-Apr-2026 22:13:04 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[05-Apr-2026 22:13:04 Asia/Taipei] convertChineseNumbers - No changes made
[05-Apr-2026 22:13:04 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[05-Apr-2026 22:13:04 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[05-Apr-2026 22:13:04 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[05-Apr-2026 22:13:04 Asia/Taipei] convertChineseNumbers - No changes made
[05-Apr-2026 22:13:04 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[05-Apr-2026 22:13:04 Asia/Taipei] extractRestaurantName - No restaurant name found
[05-Apr-2026 22:13:04 Asia/Taipei] parseInputConditions - No match found, returning all
[05-Apr-2026 22:13:04 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[05-Apr-2026 22:13:04 Asia/Taipei] convertChineseNumbers - No changes made
[05-Apr-2026 22:13:04 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[05-Apr-2026 22:13:04 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[05-Apr-2026 22:13:04 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[05-Apr-2026 22:13:04 Asia/Taipei] convertChineseNumbers - No changes made
[05-Apr-2026 22:13:04 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[05-Apr-2026 22:13:04 Asia/Taipei] extractRestaurantName - No restaurant name found
[05-Apr-2026 22:13:04 Asia/Taipei] parseInputConditions - No match found, returning all
[05-Apr-2026 22:13:04 Asia/Taipei] Parsing warning filter: all
[05-Apr-2026 22:13:04 Asia/Taipei] Generating warning display text for filter: all
[16-Apr-2026 20:42:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[16-Apr-2026 20:42:00 Asia/Taipei] Chatbot usage logged for user: Anna with button: Connection at 2026-04-16 20:42:00
[16-Apr-2026 20:42:00 Asia/Taipei] Processing query: test from user: Anna with yearFilter: all, diningFilter: all, hostFilter: all
[16-Apr-2026 20:42:00 Asia/Taipei] convertChineseNumbers - Input: test
[16-Apr-2026 20:42:00 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:42:00 Asia/Taipei] parseInputConditions - Original query: test
[16-Apr-2026 20:42:00 Asia/Taipei] parseInputConditions - Lower query: test
[16-Apr-2026 20:42:00 Asia/Taipei] convertChineseNumbers - Input: test
[16-Apr-2026 20:42:00 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:42:00 Asia/Taipei] extractRestaurantName - Input: test
[16-Apr-2026 20:42:00 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Apr-2026 20:42:00 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Apr-2026 20:42:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[16-Apr-2026 20:42:07 Asia/Taipei] Chatbot usage logged for user: Anna with button: MyStats at 2026-04-16 20:42:07
[16-Apr-2026 20:42:07 Asia/Taipei] Processing query: 我的開局統計 from user: Anna with yearFilter: all, diningFilter: all, hostFilter: all
[16-Apr-2026 20:42:07 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Apr-2026 20:42:07 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:42:07 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[16-Apr-2026 20:42:07 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[16-Apr-2026 20:42:07 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Apr-2026 20:42:07 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:42:07 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[16-Apr-2026 20:42:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Apr-2026 20:42:07 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Apr-2026 20:42:07 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Apr-2026 20:42:07 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:42:07 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[16-Apr-2026 20:42:07 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[16-Apr-2026 20:42:07 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Apr-2026 20:42:07 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:42:07 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[16-Apr-2026 20:42:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Apr-2026 20:42:07 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Apr-2026 20:42:07 Asia/Taipei] Parsing year filter: all
[16-Apr-2026 20:42:07 Asia/Taipei] Parsing year filter: all
[16-Apr-2026 20:42:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[16-Apr-2026 20:42:09 Asia/Taipei] Chatbot usage logged for user: Anna with button: MyDiningData at 2026-04-16 20:42:09
[16-Apr-2026 20:42:09 Asia/Taipei] Processing query: 我的聚餐資料 from user: Anna with yearFilter: all, diningFilter: all, hostFilter: all
[16-Apr-2026 20:42:09 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Apr-2026 20:42:09 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:42:09 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[16-Apr-2026 20:42:09 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[16-Apr-2026 20:42:09 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Apr-2026 20:42:09 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:42:09 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[16-Apr-2026 20:42:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Apr-2026 20:42:09 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Apr-2026 20:42:09 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Apr-2026 20:42:09 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:42:09 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[16-Apr-2026 20:42:09 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[16-Apr-2026 20:42:09 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Apr-2026 20:42:09 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:42:09 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[16-Apr-2026 20:42:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Apr-2026 20:42:09 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Apr-2026 20:42:09 Asia/Taipei] Parsing dining filter: all
[16-Apr-2026 20:42:09 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[16-Apr-2026 20:42:09 Asia/Taipei] Generated display text: 
[16-Apr-2026 20:42:47 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[16-Apr-2026 20:42:47 Asia/Taipei] Chatbot usage logged for user: Anna with button: MyWarningRecords at 2026-04-16 20:42:47
[16-Apr-2026 20:42:47 Asia/Taipei] Processing query: 我的警示記錄 from user: Anna with yearFilter: all, diningFilter: all, hostFilter: all
[16-Apr-2026 20:42:47 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[16-Apr-2026 20:42:47 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:42:47 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[16-Apr-2026 20:42:47 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[16-Apr-2026 20:42:47 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[16-Apr-2026 20:42:47 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:42:47 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[16-Apr-2026 20:42:47 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Apr-2026 20:42:47 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Apr-2026 20:42:47 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[16-Apr-2026 20:42:47 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:42:47 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[16-Apr-2026 20:42:47 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[16-Apr-2026 20:42:47 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[16-Apr-2026 20:42:47 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:42:47 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[16-Apr-2026 20:42:47 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Apr-2026 20:42:47 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Apr-2026 20:42:47 Asia/Taipei] Parsing warning filter: all
[16-Apr-2026 20:42:47 Asia/Taipei] Generating warning display text for filter: all
[16-Apr-2026 20:42:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[16-Apr-2026 20:42:52 Asia/Taipei] Chatbot usage logged for user: Anna with button: FutureDining at 2026-04-16 20:42:52
[16-Apr-2026 20:42:52 Asia/Taipei] Processing query: 我的未來餐局 from user: Anna with yearFilter: all, diningFilter: all, hostFilter: all
[16-Apr-2026 20:42:52 Asia/Taipei] Future dining records query for user Anna: 1 records found
[16-Apr-2026 20:42:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[16-Apr-2026 20:42:57 Asia/Taipei] Chatbot usage logged for user: Anna with button: MemberInfo at 2026-04-16 20:42:57
[16-Apr-2026 20:42:57 Asia/Taipei] Processing query: 我的會員資料 from user: Anna with yearFilter: all, diningFilter: all, hostFilter: all
[16-Apr-2026 20:42:57 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[16-Apr-2026 20:42:57 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:42:57 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[16-Apr-2026 20:42:57 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[16-Apr-2026 20:42:57 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[16-Apr-2026 20:42:57 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:42:57 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[16-Apr-2026 20:42:57 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Apr-2026 20:42:57 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Apr-2026 20:42:57 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[16-Apr-2026 20:42:57 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:42:57 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[16-Apr-2026 20:42:57 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[16-Apr-2026 20:42:57 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[16-Apr-2026 20:42:57 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:42:57 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[16-Apr-2026 20:42:57 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Apr-2026 20:42:57 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Apr-2026 20:43:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[16-Apr-2026 20:43:02 Asia/Taipei] Chatbot usage logged for user: Anna with button: MyStats at 2026-04-16 20:43:02
[16-Apr-2026 20:43:02 Asia/Taipei] Processing query: 我的開局統計 from user: Anna with yearFilter: all, diningFilter: all, hostFilter: all
[16-Apr-2026 20:43:02 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Apr-2026 20:43:02 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:43:02 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[16-Apr-2026 20:43:02 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[16-Apr-2026 20:43:02 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Apr-2026 20:43:02 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:43:02 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[16-Apr-2026 20:43:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Apr-2026 20:43:02 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Apr-2026 20:43:02 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Apr-2026 20:43:02 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:43:02 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[16-Apr-2026 20:43:02 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[16-Apr-2026 20:43:02 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[16-Apr-2026 20:43:02 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:43:02 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[16-Apr-2026 20:43:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Apr-2026 20:43:02 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Apr-2026 20:43:02 Asia/Taipei] Parsing year filter: all
[16-Apr-2026 20:43:02 Asia/Taipei] Parsing year filter: all
[16-Apr-2026 20:43:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[16-Apr-2026 20:43:05 Asia/Taipei] Chatbot usage logged for user: Anna with button: GroupStats at 2026-04-16 20:43:05
[16-Apr-2026 20:43:05 Asia/Taipei] Processing query: 用餐統計 from user: Anna with yearFilter: all, diningFilter: all, hostFilter: all
[16-Apr-2026 20:43:05 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[16-Apr-2026 20:43:05 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:43:05 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[16-Apr-2026 20:43:05 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[16-Apr-2026 20:43:05 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[16-Apr-2026 20:43:05 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:43:05 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[16-Apr-2026 20:43:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Apr-2026 20:43:05 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Apr-2026 20:43:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[16-Apr-2026 20:43:10 Asia/Taipei] Chatbot usage logged for user: Anna with button: MyDiningData at 2026-04-16 20:43:10
[16-Apr-2026 20:43:10 Asia/Taipei] Processing query: 我的聚餐資料 from user: Anna with yearFilter: all, diningFilter: all, hostFilter: all
[16-Apr-2026 20:43:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Apr-2026 20:43:10 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:43:10 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[16-Apr-2026 20:43:10 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[16-Apr-2026 20:43:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Apr-2026 20:43:10 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:43:10 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[16-Apr-2026 20:43:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Apr-2026 20:43:10 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Apr-2026 20:43:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Apr-2026 20:43:10 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:43:10 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[16-Apr-2026 20:43:10 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[16-Apr-2026 20:43:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[16-Apr-2026 20:43:10 Asia/Taipei] convertChineseNumbers - No changes made
[16-Apr-2026 20:43:10 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[16-Apr-2026 20:43:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[16-Apr-2026 20:43:10 Asia/Taipei] parseInputConditions - No match found, returning all
[16-Apr-2026 20:43:10 Asia/Taipei] Parsing dining filter: all
[16-Apr-2026 20:43:10 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[16-Apr-2026 20:43:10 Asia/Taipei] Generated display text: 
[17-Apr-2026 00:20:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[17-Apr-2026 00:20:51 Asia/Taipei] Chatbot usage logged for user: CHIEH with button: Connection at 2026-04-17 00:20:51
[17-Apr-2026 00:20:51 Asia/Taipei] Processing query: test from user: CHIEH with yearFilter: all, diningFilter: all, hostFilter: all
[17-Apr-2026 00:20:51 Asia/Taipei] convertChineseNumbers - Input: test
[17-Apr-2026 00:20:51 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 00:20:51 Asia/Taipei] parseInputConditions - Original query: test
[17-Apr-2026 00:20:51 Asia/Taipei] parseInputConditions - Lower query: test
[17-Apr-2026 00:20:51 Asia/Taipei] convertChineseNumbers - Input: test
[17-Apr-2026 00:20:51 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 00:20:51 Asia/Taipei] extractRestaurantName - Input: test
[17-Apr-2026 00:20:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Apr-2026 00:20:51 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Apr-2026 18:59:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[17-Apr-2026 18:59:00 Asia/Taipei] Chatbot usage logged for user: Anna with button: Connection at 2026-04-17 18:59:00
[17-Apr-2026 18:59:00 Asia/Taipei] Processing query: test from user: Anna with yearFilter: all, diningFilter: all, hostFilter: all
[17-Apr-2026 18:59:00 Asia/Taipei] convertChineseNumbers - Input: test
[17-Apr-2026 18:59:00 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 18:59:00 Asia/Taipei] parseInputConditions - Original query: test
[17-Apr-2026 18:59:00 Asia/Taipei] parseInputConditions - Lower query: test
[17-Apr-2026 18:59:00 Asia/Taipei] convertChineseNumbers - Input: test
[17-Apr-2026 18:59:00 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 18:59:00 Asia/Taipei] extractRestaurantName - Input: test
[17-Apr-2026 18:59:00 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Apr-2026 18:59:00 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Apr-2026 18:59:04 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[17-Apr-2026 18:59:04 Asia/Taipei] Chatbot usage logged for user: Anna with button: MemberInfo at 2026-04-17 18:59:04
[17-Apr-2026 18:59:04 Asia/Taipei] Processing query: 我的會員資料 from user: Anna with yearFilter: all, diningFilter: all, hostFilter: all
[17-Apr-2026 18:59:04 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[17-Apr-2026 18:59:04 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 18:59:04 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[17-Apr-2026 18:59:04 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[17-Apr-2026 18:59:04 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[17-Apr-2026 18:59:04 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 18:59:04 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[17-Apr-2026 18:59:04 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Apr-2026 18:59:04 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Apr-2026 18:59:04 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[17-Apr-2026 18:59:04 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 18:59:04 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[17-Apr-2026 18:59:04 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[17-Apr-2026 18:59:04 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[17-Apr-2026 18:59:04 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 18:59:04 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[17-Apr-2026 18:59:04 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Apr-2026 18:59:04 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Apr-2026 18:59:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[17-Apr-2026 18:59:16 Asia/Taipei] Chatbot usage logged for user: Anna with button: FutureDining at 2026-04-17 18:59:16
[17-Apr-2026 18:59:16 Asia/Taipei] Processing query: 我的未來餐局 from user: Anna with yearFilter: all, diningFilter: all, hostFilter: all
[17-Apr-2026 18:59:16 Asia/Taipei] Future dining records query for user Anna: 1 records found
[17-Apr-2026 19:48:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[17-Apr-2026 19:48:10 Asia/Taipei] Chatbot usage logged for user: Sandy** with button: Connection at 2026-04-17 19:48:10
[17-Apr-2026 19:48:10 Asia/Taipei] Processing query: test from user: Sandy** with yearFilter: all, diningFilter: all, hostFilter: all
[17-Apr-2026 19:48:10 Asia/Taipei] convertChineseNumbers - Input: test
[17-Apr-2026 19:48:10 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 19:48:10 Asia/Taipei] parseInputConditions - Original query: test
[17-Apr-2026 19:48:10 Asia/Taipei] parseInputConditions - Lower query: test
[17-Apr-2026 19:48:10 Asia/Taipei] convertChineseNumbers - Input: test
[17-Apr-2026 19:48:10 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 19:48:10 Asia/Taipei] extractRestaurantName - Input: test
[17-Apr-2026 19:48:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Apr-2026 19:48:10 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Apr-2026 23:48:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[17-Apr-2026 23:48:56 Asia/Taipei] Chatbot usage logged for user: luke with button: Connection at 2026-04-17 23:48:56
[17-Apr-2026 23:48:56 Asia/Taipei] Processing query: test from user: luke with yearFilter: all, diningFilter: all, hostFilter: all
[17-Apr-2026 23:48:56 Asia/Taipei] convertChineseNumbers - Input: test
[17-Apr-2026 23:48:56 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 23:48:56 Asia/Taipei] parseInputConditions - Original query: test
[17-Apr-2026 23:48:56 Asia/Taipei] parseInputConditions - Lower query: test
[17-Apr-2026 23:48:56 Asia/Taipei] convertChineseNumbers - Input: test
[17-Apr-2026 23:48:56 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 23:48:56 Asia/Taipei] extractRestaurantName - Input: test
[17-Apr-2026 23:48:56 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Apr-2026 23:48:56 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Apr-2026 23:49:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[17-Apr-2026 23:49:01 Asia/Taipei] Chatbot usage logged for user: luke with button: MyWarningRecords at 2026-04-17 23:49:01
[17-Apr-2026 23:49:01 Asia/Taipei] Processing query: 我的警示記錄 from user: luke with yearFilter: all, diningFilter: all, hostFilter: all
[17-Apr-2026 23:49:01 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[17-Apr-2026 23:49:01 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 23:49:01 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[17-Apr-2026 23:49:01 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[17-Apr-2026 23:49:01 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[17-Apr-2026 23:49:01 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 23:49:01 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[17-Apr-2026 23:49:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Apr-2026 23:49:01 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Apr-2026 23:49:01 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[17-Apr-2026 23:49:01 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 23:49:01 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[17-Apr-2026 23:49:01 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[17-Apr-2026 23:49:01 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[17-Apr-2026 23:49:01 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 23:49:01 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[17-Apr-2026 23:49:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Apr-2026 23:49:01 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Apr-2026 23:49:01 Asia/Taipei] Parsing warning filter: all
[17-Apr-2026 23:49:01 Asia/Taipei] Generating warning display text for filter: all
[17-Apr-2026 23:49:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[17-Apr-2026 23:49:10 Asia/Taipei] Chatbot usage logged for user: luke with button: MyDiningData at 2026-04-17 23:49:10
[17-Apr-2026 23:49:10 Asia/Taipei] Processing query: 我的聚餐資料 from user: luke with yearFilter: all, diningFilter: all, hostFilter: all
[17-Apr-2026 23:49:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Apr-2026 23:49:10 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 23:49:10 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Apr-2026 23:49:10 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Apr-2026 23:49:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Apr-2026 23:49:10 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 23:49:10 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[17-Apr-2026 23:49:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Apr-2026 23:49:10 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Apr-2026 23:49:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Apr-2026 23:49:10 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 23:49:10 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[17-Apr-2026 23:49:10 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[17-Apr-2026 23:49:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[17-Apr-2026 23:49:10 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 23:49:10 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[17-Apr-2026 23:49:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Apr-2026 23:49:10 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Apr-2026 23:49:10 Asia/Taipei] Parsing dining filter: all
[17-Apr-2026 23:49:10 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[17-Apr-2026 23:49:10 Asia/Taipei] Generated display text: 
[17-Apr-2026 23:49:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[17-Apr-2026 23:49:20 Asia/Taipei] Chatbot usage logged for user: luke with button: GroupStats at 2026-04-17 23:49:20
[17-Apr-2026 23:49:20 Asia/Taipei] Processing query: 用餐統計 from user: luke with yearFilter: all, diningFilter: all, hostFilter: all
[17-Apr-2026 23:49:20 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[17-Apr-2026 23:49:20 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 23:49:20 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[17-Apr-2026 23:49:20 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[17-Apr-2026 23:49:20 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[17-Apr-2026 23:49:20 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 23:49:20 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[17-Apr-2026 23:49:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Apr-2026 23:49:20 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Apr-2026 23:49:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[17-Apr-2026 23:49:22 Asia/Taipei] Chatbot usage logged for user: luke with button: MyStats at 2026-04-17 23:49:22
[17-Apr-2026 23:49:22 Asia/Taipei] Processing query: 我的開局統計 from user: luke with yearFilter: all, diningFilter: all, hostFilter: all
[17-Apr-2026 23:49:22 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[17-Apr-2026 23:49:22 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 23:49:22 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[17-Apr-2026 23:49:22 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[17-Apr-2026 23:49:22 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[17-Apr-2026 23:49:22 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 23:49:22 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[17-Apr-2026 23:49:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Apr-2026 23:49:22 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Apr-2026 23:49:22 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[17-Apr-2026 23:49:22 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 23:49:22 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[17-Apr-2026 23:49:22 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[17-Apr-2026 23:49:22 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[17-Apr-2026 23:49:22 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 23:49:22 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[17-Apr-2026 23:49:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Apr-2026 23:49:22 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Apr-2026 23:49:22 Asia/Taipei] Parsing year filter: all
[17-Apr-2026 23:49:22 Asia/Taipei] Parsing year filter: all
[17-Apr-2026 23:49:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[17-Apr-2026 23:49:23 Asia/Taipei] Chatbot usage logged for user: luke with button: FutureDining at 2026-04-17 23:49:23
[17-Apr-2026 23:49:23 Asia/Taipei] Processing query: 我的未來餐局 from user: luke with yearFilter: all, diningFilter: all, hostFilter: all
[17-Apr-2026 23:49:23 Asia/Taipei] Future dining records query for user luke: 2 records found
[17-Apr-2026 23:49:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[17-Apr-2026 23:49:26 Asia/Taipei] Chatbot usage logged for user: luke with button: MemberInfo at 2026-04-17 23:49:26
[17-Apr-2026 23:49:26 Asia/Taipei] Processing query: 我的會員資料 from user: luke with yearFilter: all, diningFilter: all, hostFilter: all
[17-Apr-2026 23:49:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[17-Apr-2026 23:49:26 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 23:49:26 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[17-Apr-2026 23:49:26 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[17-Apr-2026 23:49:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[17-Apr-2026 23:49:26 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 23:49:26 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[17-Apr-2026 23:49:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Apr-2026 23:49:26 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Apr-2026 23:49:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[17-Apr-2026 23:49:26 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 23:49:26 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[17-Apr-2026 23:49:26 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[17-Apr-2026 23:49:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[17-Apr-2026 23:49:26 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 23:49:26 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[17-Apr-2026 23:49:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Apr-2026 23:49:26 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Apr-2026 23:49:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[17-Apr-2026 23:49:28 Asia/Taipei] Chatbot usage logged for user: luke with button: AvailableRestaurants at 2026-04-17 23:49:28
[17-Apr-2026 23:49:28 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: luke with yearFilter: all, diningFilter: all, hostFilter: all
[17-Apr-2026 23:49:28 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[17-Apr-2026 23:49:28 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 23:49:28 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[17-Apr-2026 23:49:28 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[17-Apr-2026 23:49:28 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[17-Apr-2026 23:49:28 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 23:49:28 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[17-Apr-2026 23:49:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Apr-2026 23:49:28 Asia/Taipei] parseInputConditions - No match found, returning all
[17-Apr-2026 23:49:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[17-Apr-2026 23:49:30 Asia/Taipei] Chatbot usage logged for user: luke with button: AllMembers at 2026-04-17 23:49:30
[17-Apr-2026 23:49:30 Asia/Taipei] Processing query: 所有會員列表 from user: luke with yearFilter: all, diningFilter: all, hostFilter: all
[17-Apr-2026 23:49:30 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[17-Apr-2026 23:49:30 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 23:49:30 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[17-Apr-2026 23:49:30 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[17-Apr-2026 23:49:30 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[17-Apr-2026 23:49:30 Asia/Taipei] convertChineseNumbers - No changes made
[17-Apr-2026 23:49:30 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[17-Apr-2026 23:49:30 Asia/Taipei] extractRestaurantName - No restaurant name found
[17-Apr-2026 23:49:30 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Apr-2026 00:23:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[18-Apr-2026 00:23:48 Asia/Taipei] Chatbot usage logged for user: Ellen with button: Connection at 2026-04-18 00:23:48
[18-Apr-2026 00:23:48 Asia/Taipei] Processing query: test from user: Ellen with yearFilter: all, diningFilter: all, hostFilter: all
[18-Apr-2026 00:23:48 Asia/Taipei] convertChineseNumbers - Input: test
[18-Apr-2026 00:23:48 Asia/Taipei] convertChineseNumbers - No changes made
[18-Apr-2026 00:23:48 Asia/Taipei] parseInputConditions - Original query: test
[18-Apr-2026 00:23:48 Asia/Taipei] parseInputConditions - Lower query: test
[18-Apr-2026 00:23:48 Asia/Taipei] convertChineseNumbers - Input: test
[18-Apr-2026 00:23:48 Asia/Taipei] convertChineseNumbers - No changes made
[18-Apr-2026 00:23:48 Asia/Taipei] extractRestaurantName - Input: test
[18-Apr-2026 00:23:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-Apr-2026 00:23:48 Asia/Taipei] parseInputConditions - No match found, returning all
[18-Apr-2026 00:24:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[18-Apr-2026 00:24:08 Asia/Taipei] Chatbot usage logged for user: Ellen with button: TextQuery at 2026-04-18 00:24:08
[18-Apr-2026 00:24:08 Asia/Taipei] Processing query: 365天排行榜 from user: Ellen with yearFilter: all, diningFilter: all, hostFilter: all
[18-Apr-2026 00:24:08 Asia/Taipei] convertChineseNumbers - Input: 365天排行榜
[18-Apr-2026 00:24:08 Asia/Taipei] convertChineseNumbers - No changes made
[18-Apr-2026 00:24:08 Asia/Taipei] parseInputConditions - Original query: 365天排行榜
[18-Apr-2026 00:24:08 Asia/Taipei] parseInputConditions - Lower query: 365天排行榜
[18-Apr-2026 00:24:08 Asia/Taipei] convertChineseNumbers - Input: 365天排行榜
[18-Apr-2026 00:24:08 Asia/Taipei] convertChineseNumbers - No changes made
[18-Apr-2026 00:24:08 Asia/Taipei] extractRestaurantName - Input: 365天排行榜
[18-Apr-2026 00:24:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-Apr-2026 00:24:08 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Apr-2026 11:56:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[19-Apr-2026 11:56:13 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-04-19 11:56:13
[19-Apr-2026 11:56:13 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[19-Apr-2026 11:56:13 Asia/Taipei] convertChineseNumbers - Input: test
[19-Apr-2026 11:56:13 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 11:56:13 Asia/Taipei] parseInputConditions - Original query: test
[19-Apr-2026 11:56:13 Asia/Taipei] parseInputConditions - Lower query: test
[19-Apr-2026 11:56:13 Asia/Taipei] convertChineseNumbers - Input: test
[19-Apr-2026 11:56:13 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 11:56:13 Asia/Taipei] extractRestaurantName - Input: test
[19-Apr-2026 11:56:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Apr-2026 11:56:13 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Apr-2026 11:56:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[19-Apr-2026 11:56:19 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyDiningData at 2026-04-19 11:56:19
[19-Apr-2026 11:56:19 Asia/Taipei] Processing query: 我的聚餐資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[19-Apr-2026 11:56:19 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Apr-2026 11:56:19 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 11:56:19 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[19-Apr-2026 11:56:19 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[19-Apr-2026 11:56:19 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Apr-2026 11:56:19 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 11:56:19 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[19-Apr-2026 11:56:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Apr-2026 11:56:19 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Apr-2026 11:56:19 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Apr-2026 11:56:19 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 11:56:19 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[19-Apr-2026 11:56:19 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[19-Apr-2026 11:56:19 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Apr-2026 11:56:19 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 11:56:19 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[19-Apr-2026 11:56:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Apr-2026 11:56:19 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Apr-2026 11:56:19 Asia/Taipei] Parsing dining filter: all
[19-Apr-2026 11:56:19 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[19-Apr-2026 11:56:19 Asia/Taipei] Generated display text: 
[19-Apr-2026 12:16:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[19-Apr-2026 12:16:41 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-04-19 12:16:41
[19-Apr-2026 12:16:41 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[19-Apr-2026 12:16:41 Asia/Taipei] convertChineseNumbers - Input: test
[19-Apr-2026 12:16:41 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 12:16:41 Asia/Taipei] parseInputConditions - Original query: test
[19-Apr-2026 12:16:41 Asia/Taipei] parseInputConditions - Lower query: test
[19-Apr-2026 12:16:41 Asia/Taipei] convertChineseNumbers - Input: test
[19-Apr-2026 12:16:41 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 12:16:41 Asia/Taipei] extractRestaurantName - Input: test
[19-Apr-2026 12:16:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Apr-2026 12:16:41 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Apr-2026 12:16:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[19-Apr-2026 12:16:46 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MemberInfo at 2026-04-19 12:16:46
[19-Apr-2026 12:16:46 Asia/Taipei] Processing query: 我的會員資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[19-Apr-2026 12:16:46 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[19-Apr-2026 12:16:46 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 12:16:46 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[19-Apr-2026 12:16:46 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[19-Apr-2026 12:16:46 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[19-Apr-2026 12:16:46 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 12:16:46 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[19-Apr-2026 12:16:46 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Apr-2026 12:16:46 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Apr-2026 12:16:46 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[19-Apr-2026 12:16:46 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 12:16:46 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[19-Apr-2026 12:16:46 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[19-Apr-2026 12:16:46 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[19-Apr-2026 12:16:46 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 12:16:46 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[19-Apr-2026 12:16:46 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Apr-2026 12:16:46 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Apr-2026 12:17:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[19-Apr-2026 12:17:05 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyWarningRecords at 2026-04-19 12:17:05
[19-Apr-2026 12:17:05 Asia/Taipei] Processing query: 我的警示記錄 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[19-Apr-2026 12:17:05 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[19-Apr-2026 12:17:05 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 12:17:05 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[19-Apr-2026 12:17:05 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[19-Apr-2026 12:17:05 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[19-Apr-2026 12:17:05 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 12:17:05 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[19-Apr-2026 12:17:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Apr-2026 12:17:05 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Apr-2026 12:17:05 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[19-Apr-2026 12:17:05 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 12:17:05 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[19-Apr-2026 12:17:05 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[19-Apr-2026 12:17:05 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[19-Apr-2026 12:17:05 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 12:17:05 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[19-Apr-2026 12:17:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Apr-2026 12:17:05 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Apr-2026 12:17:05 Asia/Taipei] Parsing warning filter: all
[19-Apr-2026 12:17:05 Asia/Taipei] Generating warning display text for filter: all
[19-Apr-2026 12:17:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[19-Apr-2026 12:17:07 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyDiningData at 2026-04-19 12:17:07
[19-Apr-2026 12:17:07 Asia/Taipei] Processing query: 我的聚餐資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[19-Apr-2026 12:17:07 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Apr-2026 12:17:07 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 12:17:07 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[19-Apr-2026 12:17:07 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[19-Apr-2026 12:17:07 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Apr-2026 12:17:07 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 12:17:07 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[19-Apr-2026 12:17:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Apr-2026 12:17:07 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Apr-2026 12:17:07 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Apr-2026 12:17:07 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 12:17:07 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[19-Apr-2026 12:17:07 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[19-Apr-2026 12:17:07 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Apr-2026 12:17:07 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 12:17:07 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[19-Apr-2026 12:17:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Apr-2026 12:17:07 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Apr-2026 12:17:07 Asia/Taipei] Parsing dining filter: all
[19-Apr-2026 12:17:07 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[19-Apr-2026 12:17:07 Asia/Taipei] Generated display text: 
[19-Apr-2026 12:19:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[19-Apr-2026 12:19:35 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: AllMembers at 2026-04-19 12:19:35
[19-Apr-2026 12:19:35 Asia/Taipei] Processing query: 所有會員列表 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[19-Apr-2026 12:19:35 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[19-Apr-2026 12:19:35 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 12:19:35 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[19-Apr-2026 12:19:35 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[19-Apr-2026 12:19:35 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[19-Apr-2026 12:19:35 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 12:19:35 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[19-Apr-2026 12:19:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Apr-2026 12:19:35 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Apr-2026 12:22:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[19-Apr-2026 12:22:55 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-04-19 12:22:55
[19-Apr-2026 12:22:55 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[19-Apr-2026 12:22:55 Asia/Taipei] convertChineseNumbers - Input: test
[19-Apr-2026 12:22:55 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 12:22:55 Asia/Taipei] parseInputConditions - Original query: test
[19-Apr-2026 12:22:55 Asia/Taipei] parseInputConditions - Lower query: test
[19-Apr-2026 12:22:55 Asia/Taipei] convertChineseNumbers - Input: test
[19-Apr-2026 12:22:55 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 12:22:55 Asia/Taipei] extractRestaurantName - Input: test
[19-Apr-2026 12:22:55 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Apr-2026 12:22:55 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Apr-2026 13:21:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[19-Apr-2026 13:21:37 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-04-19 13:21:37
[19-Apr-2026 13:21:37 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[19-Apr-2026 13:21:37 Asia/Taipei] convertChineseNumbers - Input: test
[19-Apr-2026 13:21:37 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 13:21:37 Asia/Taipei] parseInputConditions - Original query: test
[19-Apr-2026 13:21:37 Asia/Taipei] parseInputConditions - Lower query: test
[19-Apr-2026 13:21:37 Asia/Taipei] convertChineseNumbers - Input: test
[19-Apr-2026 13:21:37 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 13:21:37 Asia/Taipei] extractRestaurantName - Input: test
[19-Apr-2026 13:21:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Apr-2026 13:21:37 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Apr-2026 13:21:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[19-Apr-2026 13:21:42 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyStats at 2026-04-19 13:21:42
[19-Apr-2026 13:21:42 Asia/Taipei] Processing query: 我的開局統計 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[19-Apr-2026 13:21:42 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[19-Apr-2026 13:21:42 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 13:21:42 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[19-Apr-2026 13:21:42 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[19-Apr-2026 13:21:42 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[19-Apr-2026 13:21:42 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 13:21:42 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[19-Apr-2026 13:21:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Apr-2026 13:21:42 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Apr-2026 13:21:42 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[19-Apr-2026 13:21:42 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 13:21:42 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[19-Apr-2026 13:21:42 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[19-Apr-2026 13:21:42 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[19-Apr-2026 13:21:42 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 13:21:42 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[19-Apr-2026 13:21:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Apr-2026 13:21:42 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Apr-2026 13:21:42 Asia/Taipei] Parsing year filter: all
[19-Apr-2026 13:21:42 Asia/Taipei] Parsing year filter: all
[19-Apr-2026 13:21:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[19-Apr-2026 13:21:46 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyDiningData at 2026-04-19 13:21:46
[19-Apr-2026 13:21:46 Asia/Taipei] Processing query: 我的聚餐資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[19-Apr-2026 13:21:46 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Apr-2026 13:21:46 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 13:21:46 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[19-Apr-2026 13:21:46 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[19-Apr-2026 13:21:46 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Apr-2026 13:21:46 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 13:21:46 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[19-Apr-2026 13:21:46 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Apr-2026 13:21:46 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Apr-2026 13:21:46 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Apr-2026 13:21:46 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 13:21:46 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[19-Apr-2026 13:21:46 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[19-Apr-2026 13:21:46 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Apr-2026 13:21:46 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 13:21:46 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[19-Apr-2026 13:21:46 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Apr-2026 13:21:46 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Apr-2026 13:21:46 Asia/Taipei] Parsing dining filter: all
[19-Apr-2026 13:21:46 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[19-Apr-2026 13:21:46 Asia/Taipei] Generated display text: 
[19-Apr-2026 17:05:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[19-Apr-2026 17:05:39 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-04-19 17:05:39
[19-Apr-2026 17:05:39 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[19-Apr-2026 17:05:39 Asia/Taipei] convertChineseNumbers - Input: test
[19-Apr-2026 17:05:39 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 17:05:39 Asia/Taipei] parseInputConditions - Original query: test
[19-Apr-2026 17:05:39 Asia/Taipei] parseInputConditions - Lower query: test
[19-Apr-2026 17:05:39 Asia/Taipei] convertChineseNumbers - Input: test
[19-Apr-2026 17:05:39 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 17:05:39 Asia/Taipei] extractRestaurantName - Input: test
[19-Apr-2026 17:05:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Apr-2026 17:05:39 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Apr-2026 17:05:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[19-Apr-2026 17:05:45 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyDiningData at 2026-04-19 17:05:45
[19-Apr-2026 17:05:45 Asia/Taipei] Processing query: 我的聚餐資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[19-Apr-2026 17:05:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Apr-2026 17:05:45 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 17:05:45 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[19-Apr-2026 17:05:45 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[19-Apr-2026 17:05:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Apr-2026 17:05:45 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 17:05:45 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[19-Apr-2026 17:05:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Apr-2026 17:05:45 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Apr-2026 17:05:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Apr-2026 17:05:45 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 17:05:45 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[19-Apr-2026 17:05:45 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[19-Apr-2026 17:05:45 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[19-Apr-2026 17:05:45 Asia/Taipei] convertChineseNumbers - No changes made
[19-Apr-2026 17:05:45 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[19-Apr-2026 17:05:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[19-Apr-2026 17:05:45 Asia/Taipei] parseInputConditions - No match found, returning all
[19-Apr-2026 17:05:45 Asia/Taipei] Parsing dining filter: all
[19-Apr-2026 17:05:45 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[19-Apr-2026 17:05:45 Asia/Taipei] Generated display text: 
[20-Apr-2026 19:56:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[20-Apr-2026 19:56:57 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-04-20 19:56:57
[20-Apr-2026 19:56:57 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[20-Apr-2026 19:56:57 Asia/Taipei] convertChineseNumbers - Input: test
[20-Apr-2026 19:56:57 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:56:57 Asia/Taipei] parseInputConditions - Original query: test
[20-Apr-2026 19:56:57 Asia/Taipei] parseInputConditions - Lower query: test
[20-Apr-2026 19:56:57 Asia/Taipei] convertChineseNumbers - Input: test
[20-Apr-2026 19:56:57 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:56:57 Asia/Taipei] extractRestaurantName - Input: test
[20-Apr-2026 19:56:57 Asia/Taipei] extractRestaurantName - No restaurant name found
[20-Apr-2026 19:56:57 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Apr-2026 19:56:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[20-Apr-2026 19:56:59 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyStats at 2026-04-20 19:56:59
[20-Apr-2026 19:56:59 Asia/Taipei] Processing query: 我的開局統計 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[20-Apr-2026 19:56:59 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Apr-2026 19:56:59 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:56:59 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Apr-2026 19:56:59 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Apr-2026 19:56:59 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Apr-2026 19:56:59 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:56:59 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[20-Apr-2026 19:56:59 Asia/Taipei] extractRestaurantName - No restaurant name found
[20-Apr-2026 19:56:59 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Apr-2026 19:56:59 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Apr-2026 19:56:59 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:56:59 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Apr-2026 19:56:59 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Apr-2026 19:56:59 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Apr-2026 19:56:59 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:56:59 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[20-Apr-2026 19:56:59 Asia/Taipei] extractRestaurantName - No restaurant name found
[20-Apr-2026 19:56:59 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Apr-2026 19:56:59 Asia/Taipei] Parsing year filter: all
[20-Apr-2026 19:56:59 Asia/Taipei] Parsing year filter: all
[20-Apr-2026 19:57:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[20-Apr-2026 19:57:03 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: FutureDining at 2026-04-20 19:57:03
[20-Apr-2026 19:57:03 Asia/Taipei] Processing query: 我的未來餐局 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[20-Apr-2026 19:57:03 Asia/Taipei] Future dining records query for user 愛吃鬼: 22 records found
[20-Apr-2026 19:57:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[20-Apr-2026 19:57:05 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MemberInfo at 2026-04-20 19:57:05
[20-Apr-2026 19:57:05 Asia/Taipei] Processing query: 我的會員資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[20-Apr-2026 19:57:05 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Apr-2026 19:57:05 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:57:05 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Apr-2026 19:57:05 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Apr-2026 19:57:05 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Apr-2026 19:57:05 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:57:05 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[20-Apr-2026 19:57:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[20-Apr-2026 19:57:05 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Apr-2026 19:57:05 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Apr-2026 19:57:05 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:57:05 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[20-Apr-2026 19:57:05 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[20-Apr-2026 19:57:05 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[20-Apr-2026 19:57:05 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:57:05 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[20-Apr-2026 19:57:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[20-Apr-2026 19:57:05 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Apr-2026 19:57:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[20-Apr-2026 19:57:27 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: FutureDining at 2026-04-20 19:57:27
[20-Apr-2026 19:57:27 Asia/Taipei] Processing query: 我的未來餐局 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[20-Apr-2026 19:57:27 Asia/Taipei] Future dining records query for user 愛吃鬼: 22 records found
[20-Apr-2026 19:58:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[20-Apr-2026 19:58:32 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyWarningRecords at 2026-04-20 19:58:32
[20-Apr-2026 19:58:32 Asia/Taipei] Processing query: 我的警示記錄 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[20-Apr-2026 19:58:32 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Apr-2026 19:58:32 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:58:32 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Apr-2026 19:58:32 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Apr-2026 19:58:32 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Apr-2026 19:58:32 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:58:32 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[20-Apr-2026 19:58:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[20-Apr-2026 19:58:32 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Apr-2026 19:58:32 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Apr-2026 19:58:32 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:58:32 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[20-Apr-2026 19:58:32 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[20-Apr-2026 19:58:32 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[20-Apr-2026 19:58:32 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:58:32 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[20-Apr-2026 19:58:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[20-Apr-2026 19:58:32 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Apr-2026 19:58:32 Asia/Taipei] Parsing warning filter: all
[20-Apr-2026 19:58:32 Asia/Taipei] Generating warning display text for filter: all
[20-Apr-2026 19:58:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[20-Apr-2026 19:58:34 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyDiningData at 2026-04-20 19:58:34
[20-Apr-2026 19:58:34 Asia/Taipei] Processing query: 我的聚餐資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[20-Apr-2026 19:58:34 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Apr-2026 19:58:34 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:58:34 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Apr-2026 19:58:34 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Apr-2026 19:58:34 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Apr-2026 19:58:34 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:58:34 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[20-Apr-2026 19:58:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[20-Apr-2026 19:58:34 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Apr-2026 19:58:34 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Apr-2026 19:58:34 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:58:34 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[20-Apr-2026 19:58:34 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[20-Apr-2026 19:58:34 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[20-Apr-2026 19:58:34 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:58:34 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[20-Apr-2026 19:58:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[20-Apr-2026 19:58:34 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Apr-2026 19:58:34 Asia/Taipei] Parsing dining filter: all
[20-Apr-2026 19:58:34 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[20-Apr-2026 19:58:34 Asia/Taipei] Generated display text: 
[20-Apr-2026 19:58:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[20-Apr-2026 19:58:38 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: AvailableRestaurants at 2026-04-20 19:58:38
[20-Apr-2026 19:58:38 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[20-Apr-2026 19:58:38 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[20-Apr-2026 19:58:38 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:58:38 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[20-Apr-2026 19:58:38 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[20-Apr-2026 19:58:38 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[20-Apr-2026 19:58:38 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:58:38 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[20-Apr-2026 19:58:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[20-Apr-2026 19:58:38 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Apr-2026 19:58:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[20-Apr-2026 19:58:40 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: AllMembers at 2026-04-20 19:58:40
[20-Apr-2026 19:58:40 Asia/Taipei] Processing query: 所有會員列表 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[20-Apr-2026 19:58:40 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[20-Apr-2026 19:58:40 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:58:40 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[20-Apr-2026 19:58:40 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[20-Apr-2026 19:58:40 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[20-Apr-2026 19:58:40 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:58:40 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[20-Apr-2026 19:58:40 Asia/Taipei] extractRestaurantName - No restaurant name found
[20-Apr-2026 19:58:40 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Apr-2026 19:59:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[20-Apr-2026 19:59:51 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyStats at 2026-04-20 19:59:51
[20-Apr-2026 19:59:51 Asia/Taipei] Processing query: 我的開局統計 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[20-Apr-2026 19:59:51 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Apr-2026 19:59:51 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:59:51 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Apr-2026 19:59:51 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Apr-2026 19:59:51 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Apr-2026 19:59:51 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:59:51 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[20-Apr-2026 19:59:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[20-Apr-2026 19:59:51 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Apr-2026 19:59:51 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Apr-2026 19:59:51 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:59:51 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[20-Apr-2026 19:59:51 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[20-Apr-2026 19:59:51 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[20-Apr-2026 19:59:51 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:59:51 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[20-Apr-2026 19:59:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[20-Apr-2026 19:59:51 Asia/Taipei] parseInputConditions - No match found, returning all
[20-Apr-2026 19:59:51 Asia/Taipei] Parsing year filter: all
[20-Apr-2026 19:59:51 Asia/Taipei] Parsing year filter: all
[20-Apr-2026 19:59:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[20-Apr-2026 19:59:55 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: GroupStats at 2026-04-20 19:59:55
[20-Apr-2026 19:59:55 Asia/Taipei] Processing query: 用餐統計 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[20-Apr-2026 19:59:55 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[20-Apr-2026 19:59:55 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:59:55 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[20-Apr-2026 19:59:55 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[20-Apr-2026 19:59:55 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[20-Apr-2026 19:59:55 Asia/Taipei] convertChineseNumbers - No changes made
[20-Apr-2026 19:59:55 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[20-Apr-2026 19:59:55 Asia/Taipei] extractRestaurantName - No restaurant name found
[20-Apr-2026 19:59:55 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Apr-2026 07:50:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[21-Apr-2026 07:50:48 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-04-21 07:50:48
[21-Apr-2026 07:50:48 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Apr-2026 07:50:48 Asia/Taipei] convertChineseNumbers - Input: test
[21-Apr-2026 07:50:48 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:50:48 Asia/Taipei] parseInputConditions - Original query: test
[21-Apr-2026 07:50:48 Asia/Taipei] parseInputConditions - Lower query: test
[21-Apr-2026 07:50:48 Asia/Taipei] convertChineseNumbers - Input: test
[21-Apr-2026 07:50:48 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:50:48 Asia/Taipei] extractRestaurantName - Input: test
[21-Apr-2026 07:50:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Apr-2026 07:50:48 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Apr-2026 07:50:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[21-Apr-2026 07:50:54 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyDiningData at 2026-04-21 07:50:54
[21-Apr-2026 07:50:54 Asia/Taipei] Processing query: 我的聚餐資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Apr-2026 07:50:54 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Apr-2026 07:50:54 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:50:54 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Apr-2026 07:50:54 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Apr-2026 07:50:54 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Apr-2026 07:50:54 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:50:54 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[21-Apr-2026 07:50:54 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Apr-2026 07:50:54 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Apr-2026 07:50:54 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Apr-2026 07:50:54 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:50:54 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Apr-2026 07:50:54 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Apr-2026 07:50:54 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Apr-2026 07:50:54 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:50:54 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[21-Apr-2026 07:50:54 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Apr-2026 07:50:54 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Apr-2026 07:50:54 Asia/Taipei] Parsing dining filter: all
[21-Apr-2026 07:50:54 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[21-Apr-2026 07:50:54 Asia/Taipei] Generated display text: 
[21-Apr-2026 07:52:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[21-Apr-2026 07:52:10 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MemberInfo at 2026-04-21 07:52:10
[21-Apr-2026 07:52:10 Asia/Taipei] Processing query: 我的會員資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Apr-2026 07:52:10 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Apr-2026 07:52:10 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:52:10 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Apr-2026 07:52:10 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Apr-2026 07:52:10 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Apr-2026 07:52:10 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:52:10 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[21-Apr-2026 07:52:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Apr-2026 07:52:10 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Apr-2026 07:52:10 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Apr-2026 07:52:10 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:52:10 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Apr-2026 07:52:10 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Apr-2026 07:52:10 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Apr-2026 07:52:10 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:52:10 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[21-Apr-2026 07:52:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Apr-2026 07:52:10 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Apr-2026 07:52:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[21-Apr-2026 07:52:38 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyStats at 2026-04-21 07:52:38
[21-Apr-2026 07:52:38 Asia/Taipei] Processing query: 我的開局統計 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Apr-2026 07:52:38 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Apr-2026 07:52:38 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:52:38 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Apr-2026 07:52:38 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Apr-2026 07:52:38 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Apr-2026 07:52:38 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:52:38 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[21-Apr-2026 07:52:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Apr-2026 07:52:38 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Apr-2026 07:52:38 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Apr-2026 07:52:38 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:52:38 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-Apr-2026 07:52:38 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-Apr-2026 07:52:38 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-Apr-2026 07:52:38 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:52:38 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[21-Apr-2026 07:52:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Apr-2026 07:52:38 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Apr-2026 07:52:38 Asia/Taipei] Parsing year filter: all
[21-Apr-2026 07:52:38 Asia/Taipei] Parsing year filter: all
[21-Apr-2026 07:52:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[21-Apr-2026 07:52:39 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: GroupStats at 2026-04-21 07:52:39
[21-Apr-2026 07:52:39 Asia/Taipei] Processing query: 用餐統計 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Apr-2026 07:52:39 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[21-Apr-2026 07:52:39 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:52:39 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[21-Apr-2026 07:52:39 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[21-Apr-2026 07:52:39 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[21-Apr-2026 07:52:39 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:52:39 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[21-Apr-2026 07:52:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Apr-2026 07:52:39 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Apr-2026 07:52:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[21-Apr-2026 07:52:41 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: FutureDining at 2026-04-21 07:52:41
[21-Apr-2026 07:52:41 Asia/Taipei] Processing query: 我的未來餐局 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Apr-2026 07:52:41 Asia/Taipei] Future dining records query for user 愛吃鬼: 21 records found
[21-Apr-2026 07:52:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[21-Apr-2026 07:52:43 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MemberInfo at 2026-04-21 07:52:43
[21-Apr-2026 07:52:43 Asia/Taipei] Processing query: 我的會員資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Apr-2026 07:52:43 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Apr-2026 07:52:43 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:52:43 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Apr-2026 07:52:43 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Apr-2026 07:52:43 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Apr-2026 07:52:43 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:52:43 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[21-Apr-2026 07:52:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Apr-2026 07:52:43 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Apr-2026 07:52:43 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Apr-2026 07:52:43 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:52:43 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-Apr-2026 07:52:43 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-Apr-2026 07:52:43 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-Apr-2026 07:52:43 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:52:43 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[21-Apr-2026 07:52:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Apr-2026 07:52:43 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Apr-2026 07:52:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[21-Apr-2026 07:52:50 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: AvailableRestaurants at 2026-04-21 07:52:50
[21-Apr-2026 07:52:50 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Apr-2026 07:52:50 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[21-Apr-2026 07:52:50 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:52:50 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[21-Apr-2026 07:52:50 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[21-Apr-2026 07:52:50 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[21-Apr-2026 07:52:50 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:52:50 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[21-Apr-2026 07:52:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Apr-2026 07:52:50 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Apr-2026 07:54:14 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[21-Apr-2026 07:54:14 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-04-21 07:54:14
[21-Apr-2026 07:54:14 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Apr-2026 07:54:14 Asia/Taipei] convertChineseNumbers - Input: test
[21-Apr-2026 07:54:14 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:54:14 Asia/Taipei] parseInputConditions - Original query: test
[21-Apr-2026 07:54:14 Asia/Taipei] parseInputConditions - Lower query: test
[21-Apr-2026 07:54:14 Asia/Taipei] convertChineseNumbers - Input: test
[21-Apr-2026 07:54:14 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:54:14 Asia/Taipei] extractRestaurantName - Input: test
[21-Apr-2026 07:54:14 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Apr-2026 07:54:14 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Apr-2026 07:54:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[21-Apr-2026 07:54:16 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyDiningData at 2026-04-21 07:54:16
[21-Apr-2026 07:54:16 Asia/Taipei] Processing query: 我的聚餐資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Apr-2026 07:54:16 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Apr-2026 07:54:16 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:54:16 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Apr-2026 07:54:16 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Apr-2026 07:54:16 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Apr-2026 07:54:16 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:54:16 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[21-Apr-2026 07:54:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Apr-2026 07:54:16 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Apr-2026 07:54:16 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Apr-2026 07:54:16 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:54:16 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-Apr-2026 07:54:16 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-Apr-2026 07:54:16 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-Apr-2026 07:54:16 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 07:54:16 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[21-Apr-2026 07:54:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Apr-2026 07:54:16 Asia/Taipei] parseInputConditions - No match found, returning all
[21-Apr-2026 07:54:16 Asia/Taipei] Parsing dining filter: all
[21-Apr-2026 07:54:16 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[21-Apr-2026 07:54:16 Asia/Taipei] Generated display text: 
[21-Apr-2026 21:34:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[21-Apr-2026 21:34:33 Asia/Taipei] Chatbot usage logged for user: Loverence拎 with button: Connection at 2026-04-21 21:34:33
[21-Apr-2026 21:34:33 Asia/Taipei] Processing query: test from user: Loverence拎 with yearFilter: all, diningFilter: all, hostFilter: all
[21-Apr-2026 21:34:33 Asia/Taipei] convertChineseNumbers - Input: test
[21-Apr-2026 21:34:33 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 21:34:33 Asia/Taipei] parseInputConditions - Original query: test
[21-Apr-2026 21:34:33 Asia/Taipei] parseInputConditions - Lower query: test
[21-Apr-2026 21:34:33 Asia/Taipei] convertChineseNumbers - Input: test
[21-Apr-2026 21:34:33 Asia/Taipei] convertChineseNumbers - No changes made
[21-Apr-2026 21:34:33 Asia/Taipei] extractRestaurantName - Input: test
[21-Apr-2026 21:34:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-Apr-2026 21:34:33 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Apr-2026 15:57:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[22-Apr-2026 15:57:45 Asia/Taipei] Chatbot usage logged for user: joy with button: Connection at 2026-04-22 15:57:45
[22-Apr-2026 15:57:45 Asia/Taipei] Processing query: test from user: joy with yearFilter: all, diningFilter: all, hostFilter: all
[22-Apr-2026 15:57:45 Asia/Taipei] convertChineseNumbers - Input: test
[22-Apr-2026 15:57:45 Asia/Taipei] convertChineseNumbers - No changes made
[22-Apr-2026 15:57:45 Asia/Taipei] parseInputConditions - Original query: test
[22-Apr-2026 15:57:45 Asia/Taipei] parseInputConditions - Lower query: test
[22-Apr-2026 15:57:45 Asia/Taipei] convertChineseNumbers - Input: test
[22-Apr-2026 15:57:45 Asia/Taipei] convertChineseNumbers - No changes made
[22-Apr-2026 15:57:45 Asia/Taipei] extractRestaurantName - Input: test
[22-Apr-2026 15:57:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Apr-2026 15:57:45 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Apr-2026 15:57:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[22-Apr-2026 15:57:50 Asia/Taipei] Chatbot usage logged for user: joy with button: AvailableRestaurants at 2026-04-22 15:57:50
[22-Apr-2026 15:57:50 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: joy with yearFilter: all, diningFilter: all, hostFilter: all
[22-Apr-2026 15:57:50 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[22-Apr-2026 15:57:50 Asia/Taipei] convertChineseNumbers - No changes made
[22-Apr-2026 15:57:50 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[22-Apr-2026 15:57:50 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[22-Apr-2026 15:57:50 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[22-Apr-2026 15:57:50 Asia/Taipei] convertChineseNumbers - No changes made
[22-Apr-2026 15:57:50 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[22-Apr-2026 15:57:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Apr-2026 15:57:50 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Apr-2026 15:57:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[22-Apr-2026 15:57:59 Asia/Taipei] Chatbot usage logged for user: joy with button: FutureDining at 2026-04-22 15:57:59
[22-Apr-2026 15:57:59 Asia/Taipei] Processing query: 我的未來餐局 from user: joy with yearFilter: all, diningFilter: all, hostFilter: all
[22-Apr-2026 15:57:59 Asia/Taipei] Future dining records query for user joy: 3 records found
[22-Apr-2026 15:58:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: KeyboardEnter
[22-Apr-2026 15:58:26 Asia/Taipei] Chatbot usage logged for user: joy with button: KeyboardEnter at 2026-04-22 15:58:26
[22-Apr-2026 15:58:26 Asia/Taipei] Processing query: 我的候補 from user: joy with yearFilter: all, diningFilter: all, hostFilter: all
[22-Apr-2026 15:58:26 Asia/Taipei] convertChineseNumbers - Input: 我的候補
[22-Apr-2026 15:58:26 Asia/Taipei] convertChineseNumbers - No changes made
[22-Apr-2026 15:58:26 Asia/Taipei] parseInputConditions - Original query: 我的候補
[22-Apr-2026 15:58:26 Asia/Taipei] parseInputConditions - Lower query: 我的候補
[22-Apr-2026 15:58:26 Asia/Taipei] convertChineseNumbers - Input: 我的候補
[22-Apr-2026 15:58:26 Asia/Taipei] convertChineseNumbers - No changes made
[22-Apr-2026 15:58:26 Asia/Taipei] extractRestaurantName - Input: 我的候補
[22-Apr-2026 15:58:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Apr-2026 15:58:26 Asia/Taipei] parseInputConditions - No match found, returning all
[22-Apr-2026 15:58:26 Asia/Taipei] convertChineseNumbers - Input: 我的候補
[22-Apr-2026 15:58:26 Asia/Taipei] convertChineseNumbers - No changes made
[22-Apr-2026 15:58:26 Asia/Taipei] parseInputConditions - Original query: 我的候補
[22-Apr-2026 15:58:26 Asia/Taipei] parseInputConditions - Lower query: 我的候補
[22-Apr-2026 15:58:26 Asia/Taipei] convertChineseNumbers - Input: 我的候補
[22-Apr-2026 15:58:26 Asia/Taipei] convertChineseNumbers - No changes made
[22-Apr-2026 15:58:26 Asia/Taipei] extractRestaurantName - Input: 我的候補
[22-Apr-2026 15:58:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-Apr-2026 15:58:26 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Apr-2026 16:46:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Apr-2026 16:46:41 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-04-23 16:46:41
[23-Apr-2026 16:46:41 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[23-Apr-2026 16:46:41 Asia/Taipei] convertChineseNumbers - Input: test
[23-Apr-2026 16:46:41 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 16:46:41 Asia/Taipei] parseInputConditions - Original query: test
[23-Apr-2026 16:46:41 Asia/Taipei] parseInputConditions - Lower query: test
[23-Apr-2026 16:46:41 Asia/Taipei] convertChineseNumbers - Input: test
[23-Apr-2026 16:46:41 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 16:46:41 Asia/Taipei] extractRestaurantName - Input: test
[23-Apr-2026 16:46:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Apr-2026 16:46:41 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Apr-2026 16:46:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[23-Apr-2026 16:46:44 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyDiningData at 2026-04-23 16:46:44
[23-Apr-2026 16:46:44 Asia/Taipei] Processing query: 我的聚餐資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[23-Apr-2026 16:46:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Apr-2026 16:46:44 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 16:46:44 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Apr-2026 16:46:44 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Apr-2026 16:46:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Apr-2026 16:46:44 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 16:46:44 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Apr-2026 16:46:44 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Apr-2026 16:46:44 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Apr-2026 16:46:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Apr-2026 16:46:44 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 16:46:44 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Apr-2026 16:46:44 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Apr-2026 16:46:44 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Apr-2026 16:46:44 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 16:46:44 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Apr-2026 16:46:44 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Apr-2026 16:46:44 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Apr-2026 16:46:44 Asia/Taipei] Parsing dining filter: all
[23-Apr-2026 16:46:44 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[23-Apr-2026 16:46:44 Asia/Taipei] Generated display text: 
[23-Apr-2026 16:48:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[23-Apr-2026 16:48:05 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyWarningRecords at 2026-04-23 16:48:05
[23-Apr-2026 16:48:05 Asia/Taipei] Processing query: 我的警示記錄 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[23-Apr-2026 16:48:05 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Apr-2026 16:48:05 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 16:48:05 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[23-Apr-2026 16:48:05 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[23-Apr-2026 16:48:05 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Apr-2026 16:48:05 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 16:48:05 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[23-Apr-2026 16:48:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Apr-2026 16:48:05 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Apr-2026 16:48:05 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Apr-2026 16:48:05 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 16:48:05 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[23-Apr-2026 16:48:05 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[23-Apr-2026 16:48:05 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[23-Apr-2026 16:48:05 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 16:48:05 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[23-Apr-2026 16:48:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Apr-2026 16:48:05 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Apr-2026 16:48:05 Asia/Taipei] Parsing warning filter: all
[23-Apr-2026 16:48:05 Asia/Taipei] Generating warning display text for filter: all
[23-Apr-2026 16:48:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[23-Apr-2026 16:48:10 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyDiningData at 2026-04-23 16:48:10
[23-Apr-2026 16:48:10 Asia/Taipei] Processing query: 我的聚餐資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[23-Apr-2026 16:48:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Apr-2026 16:48:10 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 16:48:10 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Apr-2026 16:48:10 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Apr-2026 16:48:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Apr-2026 16:48:10 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 16:48:10 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Apr-2026 16:48:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Apr-2026 16:48:10 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Apr-2026 16:48:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Apr-2026 16:48:10 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 16:48:10 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Apr-2026 16:48:10 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Apr-2026 16:48:10 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Apr-2026 16:48:10 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 16:48:10 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Apr-2026 16:48:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Apr-2026 16:48:10 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Apr-2026 16:48:10 Asia/Taipei] Parsing dining filter: all
[23-Apr-2026 16:48:10 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[23-Apr-2026 16:48:10 Asia/Taipei] Generated display text: 
[23-Apr-2026 16:48:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[23-Apr-2026 16:48:15 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MemberInfo at 2026-04-23 16:48:15
[23-Apr-2026 16:48:15 Asia/Taipei] Processing query: 我的會員資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[23-Apr-2026 16:48:15 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Apr-2026 16:48:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 16:48:15 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Apr-2026 16:48:15 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Apr-2026 16:48:15 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Apr-2026 16:48:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 16:48:15 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Apr-2026 16:48:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Apr-2026 16:48:15 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Apr-2026 16:48:15 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Apr-2026 16:48:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 16:48:15 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[23-Apr-2026 16:48:15 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[23-Apr-2026 16:48:15 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[23-Apr-2026 16:48:15 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 16:48:15 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[23-Apr-2026 16:48:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Apr-2026 16:48:15 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Apr-2026 16:48:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[23-Apr-2026 16:48:18 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: FutureDining at 2026-04-23 16:48:18
[23-Apr-2026 16:48:18 Asia/Taipei] Processing query: 我的未來餐局 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[23-Apr-2026 16:48:18 Asia/Taipei] Future dining records query for user 愛吃鬼: 21 records found
[23-Apr-2026 21:11:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[23-Apr-2026 21:11:03 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: Connection at 2026-04-23 21:11:03
[23-Apr-2026 21:11:03 Asia/Taipei] Processing query: test from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[23-Apr-2026 21:11:03 Asia/Taipei] convertChineseNumbers - Input: test
[23-Apr-2026 21:11:03 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 21:11:03 Asia/Taipei] parseInputConditions - Original query: test
[23-Apr-2026 21:11:03 Asia/Taipei] parseInputConditions - Lower query: test
[23-Apr-2026 21:11:03 Asia/Taipei] convertChineseNumbers - Input: test
[23-Apr-2026 21:11:03 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 21:11:03 Asia/Taipei] extractRestaurantName - Input: test
[23-Apr-2026 21:11:03 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Apr-2026 21:11:03 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Apr-2026 21:11:09 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[23-Apr-2026 21:11:09 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: GroupStats at 2026-04-23 21:11:09
[23-Apr-2026 21:11:09 Asia/Taipei] Processing query: 用餐統計 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[23-Apr-2026 21:11:09 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[23-Apr-2026 21:11:09 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 21:11:09 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[23-Apr-2026 21:11:09 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[23-Apr-2026 21:11:09 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[23-Apr-2026 21:11:09 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 21:11:09 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[23-Apr-2026 21:11:09 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Apr-2026 21:11:09 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Apr-2026 21:11:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[23-Apr-2026 21:11:31 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: TextQuery at 2026-04-23 21:11:31
[23-Apr-2026 21:11:31 Asia/Taipei] Processing query: 過去365天開局統計 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[23-Apr-2026 21:11:31 Asia/Taipei] convertChineseNumbers - Input: 過去365天開局統計
[23-Apr-2026 21:11:31 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 21:11:31 Asia/Taipei] parseInputConditions - Original query: 過去365天開局統計
[23-Apr-2026 21:11:31 Asia/Taipei] parseInputConditions - Lower query: 過去365天開局統計
[23-Apr-2026 21:11:31 Asia/Taipei] convertChineseNumbers - Input: 過去365天開局統計
[23-Apr-2026 21:11:31 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 21:11:31 Asia/Taipei] extractRestaurantName - Input: 過去365天開局統計
[23-Apr-2026 21:11:31 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: '過去365天', keyword: 開局
[23-Apr-2026 21:11:31 Asia/Taipei] extractRestaurantName - Final result: '過去365天', dateType: no_date
[23-Apr-2026 21:11:31 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Apr-2026 21:11:31 Asia/Taipei] parseInputConditions - Added restaurant filter: 過去365天 (dateType: no_date)
[23-Apr-2026 21:11:31 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[23-Apr-2026 21:11:31 Asia/Taipei] Handling group host data query with filter: all
[23-Apr-2026 21:11:31 Asia/Taipei] convertChineseNumbers - Input: 過去365天開局統計
[23-Apr-2026 21:11:31 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 21:11:31 Asia/Taipei] parseInputConditions - Original query: 過去365天開局統計
[23-Apr-2026 21:11:31 Asia/Taipei] parseInputConditions - Lower query: 過去365天開局統計
[23-Apr-2026 21:11:31 Asia/Taipei] convertChineseNumbers - Input: 過去365天開局統計
[23-Apr-2026 21:11:31 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 21:11:31 Asia/Taipei] extractRestaurantName - Input: 過去365天開局統計
[23-Apr-2026 21:11:31 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: '過去365天', keyword: 開局
[23-Apr-2026 21:11:31 Asia/Taipei] extractRestaurantName - Final result: '過去365天', dateType: no_date
[23-Apr-2026 21:11:31 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Apr-2026 21:11:31 Asia/Taipei] parseInputConditions - Added restaurant filter: 過去365天 (dateType: no_date)
[23-Apr-2026 21:11:31 Asia/Taipei] No date mode detected for host query - using restaurant/name only filters
[23-Apr-2026 21:11:31 Asia/Taipei] Parsed conditions: Array
(
    [type] => no_date
    [filter] => all
    [display] => 
    [restaurant] => 過去365天
)

[23-Apr-2026 21:11:31 Asia/Taipei] Using actual filter: all
[23-Apr-2026 21:11:31 Asia/Taipei] Restaurant name for host query: 過去365天
[23-Apr-2026 21:11:31 Asia/Taipei] Is no date mode for host: Yes
[23-Apr-2026 21:11:31 Asia/Taipei] Parsing host filter: all
[23-Apr-2026 21:11:31 Asia/Taipei] getHostRecords - Adding restaurant filter: 過去365天
[23-Apr-2026 21:11:31 Asia/Taipei] No host records found with restaurant filter '過去365天', trying name filter
[23-Apr-2026 21:11:31 Asia/Taipei] Parsing host filter: all
[23-Apr-2026 21:11:31 Asia/Taipei] getHostRecords - Adding name filter: 過去365天
[23-Apr-2026 21:11:31 Asia/Taipei] Generating host display text for filter: all, restaurant: none, name: none, type: no_filter
[23-Apr-2026 21:11:31 Asia/Taipei] Generated host display text: 
[23-Apr-2026 21:11:31 Asia/Taipei] No host records found for filter: all
[23-Apr-2026 21:11:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[23-Apr-2026 21:11:54 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: GroupStats at 2026-04-23 21:11:54
[23-Apr-2026 21:11:54 Asia/Taipei] Processing query: 用餐統計 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[23-Apr-2026 21:11:54 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[23-Apr-2026 21:11:54 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 21:11:54 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[23-Apr-2026 21:11:54 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[23-Apr-2026 21:11:54 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[23-Apr-2026 21:11:54 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 21:11:54 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[23-Apr-2026 21:11:54 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Apr-2026 21:11:54 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Apr-2026 21:11:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[23-Apr-2026 21:11:55 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: MyDiningData at 2026-04-23 21:11:55
[23-Apr-2026 21:11:55 Asia/Taipei] Processing query: 我的聚餐資料 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[23-Apr-2026 21:11:55 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Apr-2026 21:11:55 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 21:11:55 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Apr-2026 21:11:55 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Apr-2026 21:11:55 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Apr-2026 21:11:55 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 21:11:55 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Apr-2026 21:11:55 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Apr-2026 21:11:55 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Apr-2026 21:11:55 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Apr-2026 21:11:55 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 21:11:55 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[23-Apr-2026 21:11:55 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[23-Apr-2026 21:11:55 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[23-Apr-2026 21:11:55 Asia/Taipei] convertChineseNumbers - No changes made
[23-Apr-2026 21:11:55 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[23-Apr-2026 21:11:55 Asia/Taipei] extractRestaurantName - No restaurant name found
[23-Apr-2026 21:11:55 Asia/Taipei] parseInputConditions - No match found, returning all
[23-Apr-2026 21:11:55 Asia/Taipei] Parsing dining filter: all
[23-Apr-2026 21:11:56 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[23-Apr-2026 21:11:56 Asia/Taipei] Generated display text: 
[24-Apr-2026 18:28:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-Apr-2026 18:28:54 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-04-24 18:28:54
[24-Apr-2026 18:28:54 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[24-Apr-2026 18:28:54 Asia/Taipei] convertChineseNumbers - Input: test
[24-Apr-2026 18:28:54 Asia/Taipei] convertChineseNumbers - No changes made
[24-Apr-2026 18:28:54 Asia/Taipei] parseInputConditions - Original query: test
[24-Apr-2026 18:28:54 Asia/Taipei] parseInputConditions - Lower query: test
[24-Apr-2026 18:28:54 Asia/Taipei] convertChineseNumbers - Input: test
[24-Apr-2026 18:28:54 Asia/Taipei] convertChineseNumbers - No changes made
[24-Apr-2026 18:28:54 Asia/Taipei] extractRestaurantName - Input: test
[24-Apr-2026 18:28:54 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Apr-2026 18:28:54 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Apr-2026 18:28:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[24-Apr-2026 18:28:59 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyDiningData at 2026-04-24 18:28:59
[24-Apr-2026 18:28:59 Asia/Taipei] Processing query: 我的聚餐資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[24-Apr-2026 18:28:59 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Apr-2026 18:28:59 Asia/Taipei] convertChineseNumbers - No changes made
[24-Apr-2026 18:28:59 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Apr-2026 18:28:59 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Apr-2026 18:28:59 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Apr-2026 18:28:59 Asia/Taipei] convertChineseNumbers - No changes made
[24-Apr-2026 18:28:59 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Apr-2026 18:28:59 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Apr-2026 18:28:59 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Apr-2026 18:28:59 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Apr-2026 18:28:59 Asia/Taipei] convertChineseNumbers - No changes made
[24-Apr-2026 18:28:59 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-Apr-2026 18:28:59 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-Apr-2026 18:28:59 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-Apr-2026 18:28:59 Asia/Taipei] convertChineseNumbers - No changes made
[24-Apr-2026 18:28:59 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-Apr-2026 18:28:59 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-Apr-2026 18:28:59 Asia/Taipei] parseInputConditions - No match found, returning all
[24-Apr-2026 18:28:59 Asia/Taipei] Parsing dining filter: all
[24-Apr-2026 18:28:59 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[24-Apr-2026 18:28:59 Asia/Taipei] Generated display text: 
[25-Apr-2026 19:43:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[25-Apr-2026 19:43:18 Asia/Taipei] Chatbot usage logged for user: Loverence拎 with button: Connection at 2026-04-25 19:43:18
[25-Apr-2026 19:43:18 Asia/Taipei] Processing query: test from user: Loverence拎 with yearFilter: all, diningFilter: all, hostFilter: all
[25-Apr-2026 19:43:18 Asia/Taipei] convertChineseNumbers - Input: test
[25-Apr-2026 19:43:18 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:18 Asia/Taipei] parseInputConditions - Original query: test
[25-Apr-2026 19:43:18 Asia/Taipei] parseInputConditions - Lower query: test
[25-Apr-2026 19:43:18 Asia/Taipei] convertChineseNumbers - Input: test
[25-Apr-2026 19:43:18 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:18 Asia/Taipei] extractRestaurantName - Input: test
[25-Apr-2026 19:43:18 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Apr-2026 19:43:18 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Apr-2026 19:43:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[25-Apr-2026 19:43:23 Asia/Taipei] Chatbot usage logged for user: Loverence拎 with button: AvailableRestaurants at 2026-04-25 19:43:23
[25-Apr-2026 19:43:23 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Loverence拎 with yearFilter: all, diningFilter: all, hostFilter: all
[25-Apr-2026 19:43:23 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[25-Apr-2026 19:43:23 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:23 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[25-Apr-2026 19:43:23 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[25-Apr-2026 19:43:23 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[25-Apr-2026 19:43:23 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:23 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[25-Apr-2026 19:43:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Apr-2026 19:43:23 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Apr-2026 19:43:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[25-Apr-2026 19:43:28 Asia/Taipei] Chatbot usage logged for user: Loverence拎 with button: MyStats at 2026-04-25 19:43:28
[25-Apr-2026 19:43:28 Asia/Taipei] Processing query: 我的開局統計 from user: Loverence拎 with yearFilter: all, diningFilter: all, hostFilter: all
[25-Apr-2026 19:43:28 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[25-Apr-2026 19:43:28 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:28 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[25-Apr-2026 19:43:28 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[25-Apr-2026 19:43:28 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[25-Apr-2026 19:43:28 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:28 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[25-Apr-2026 19:43:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Apr-2026 19:43:28 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Apr-2026 19:43:28 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[25-Apr-2026 19:43:28 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:28 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[25-Apr-2026 19:43:28 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[25-Apr-2026 19:43:28 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[25-Apr-2026 19:43:28 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:28 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[25-Apr-2026 19:43:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Apr-2026 19:43:28 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Apr-2026 19:43:28 Asia/Taipei] Parsing year filter: all
[25-Apr-2026 19:43:28 Asia/Taipei] Parsing year filter: all
[25-Apr-2026 19:43:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[25-Apr-2026 19:43:32 Asia/Taipei] Chatbot usage logged for user: Loverence拎 with button: GroupStats at 2026-04-25 19:43:32
[25-Apr-2026 19:43:32 Asia/Taipei] Processing query: 用餐統計 from user: Loverence拎 with yearFilter: all, diningFilter: all, hostFilter: all
[25-Apr-2026 19:43:32 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[25-Apr-2026 19:43:32 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:32 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[25-Apr-2026 19:43:32 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[25-Apr-2026 19:43:32 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[25-Apr-2026 19:43:32 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:32 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[25-Apr-2026 19:43:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Apr-2026 19:43:32 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Apr-2026 19:43:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[25-Apr-2026 19:43:34 Asia/Taipei] Chatbot usage logged for user: Loverence拎 with button: MyDiningData at 2026-04-25 19:43:34
[25-Apr-2026 19:43:34 Asia/Taipei] Processing query: 我的聚餐資料 from user: Loverence拎 with yearFilter: all, diningFilter: all, hostFilter: all
[25-Apr-2026 19:43:34 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[25-Apr-2026 19:43:34 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:34 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[25-Apr-2026 19:43:34 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[25-Apr-2026 19:43:34 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[25-Apr-2026 19:43:34 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:34 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[25-Apr-2026 19:43:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Apr-2026 19:43:34 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Apr-2026 19:43:34 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[25-Apr-2026 19:43:34 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:34 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[25-Apr-2026 19:43:34 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[25-Apr-2026 19:43:34 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[25-Apr-2026 19:43:34 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:34 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[25-Apr-2026 19:43:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Apr-2026 19:43:34 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Apr-2026 19:43:34 Asia/Taipei] Parsing dining filter: all
[25-Apr-2026 19:43:34 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[25-Apr-2026 19:43:34 Asia/Taipei] Generated display text: 
[25-Apr-2026 19:43:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[25-Apr-2026 19:43:37 Asia/Taipei] Chatbot usage logged for user: Loverence拎 with button: MyWarningRecords at 2026-04-25 19:43:37
[25-Apr-2026 19:43:37 Asia/Taipei] Processing query: 我的警示記錄 from user: Loverence拎 with yearFilter: all, diningFilter: all, hostFilter: all
[25-Apr-2026 19:43:37 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[25-Apr-2026 19:43:37 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:37 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[25-Apr-2026 19:43:37 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[25-Apr-2026 19:43:37 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[25-Apr-2026 19:43:37 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:37 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[25-Apr-2026 19:43:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Apr-2026 19:43:37 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Apr-2026 19:43:37 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[25-Apr-2026 19:43:37 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:37 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[25-Apr-2026 19:43:37 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[25-Apr-2026 19:43:37 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[25-Apr-2026 19:43:37 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:37 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[25-Apr-2026 19:43:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Apr-2026 19:43:37 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Apr-2026 19:43:37 Asia/Taipei] Parsing warning filter: all
[25-Apr-2026 19:43:37 Asia/Taipei] Generating warning display text for filter: all
[25-Apr-2026 19:43:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[25-Apr-2026 19:43:39 Asia/Taipei] Chatbot usage logged for user: Loverence拎 with button: MyDiningData at 2026-04-25 19:43:39
[25-Apr-2026 19:43:39 Asia/Taipei] Processing query: 我的聚餐資料 from user: Loverence拎 with yearFilter: all, diningFilter: all, hostFilter: all
[25-Apr-2026 19:43:39 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[25-Apr-2026 19:43:39 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:39 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[25-Apr-2026 19:43:39 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[25-Apr-2026 19:43:39 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[25-Apr-2026 19:43:39 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:39 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[25-Apr-2026 19:43:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Apr-2026 19:43:39 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Apr-2026 19:43:39 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[25-Apr-2026 19:43:39 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:39 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[25-Apr-2026 19:43:39 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[25-Apr-2026 19:43:39 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[25-Apr-2026 19:43:39 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:39 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[25-Apr-2026 19:43:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Apr-2026 19:43:39 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Apr-2026 19:43:39 Asia/Taipei] Parsing dining filter: all
[25-Apr-2026 19:43:39 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[25-Apr-2026 19:43:39 Asia/Taipei] Generated display text: 
[25-Apr-2026 19:43:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[25-Apr-2026 19:43:43 Asia/Taipei] Chatbot usage logged for user: Loverence拎 with button: AvailableRestaurants at 2026-04-25 19:43:43
[25-Apr-2026 19:43:43 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Loverence拎 with yearFilter: all, diningFilter: all, hostFilter: all
[25-Apr-2026 19:43:43 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[25-Apr-2026 19:43:43 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:43 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[25-Apr-2026 19:43:43 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[25-Apr-2026 19:43:43 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[25-Apr-2026 19:43:43 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:43 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[25-Apr-2026 19:43:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Apr-2026 19:43:43 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Apr-2026 19:43:44 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[25-Apr-2026 19:43:44 Asia/Taipei] Chatbot usage logged for user: Loverence拎 with button: MemberInfo at 2026-04-25 19:43:44
[25-Apr-2026 19:43:44 Asia/Taipei] Processing query: 我的會員資料 from user: Loverence拎 with yearFilter: all, diningFilter: all, hostFilter: all
[25-Apr-2026 19:43:44 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[25-Apr-2026 19:43:44 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:44 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[25-Apr-2026 19:43:44 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[25-Apr-2026 19:43:44 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[25-Apr-2026 19:43:44 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:44 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[25-Apr-2026 19:43:44 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Apr-2026 19:43:44 Asia/Taipei] parseInputConditions - No match found, returning all
[25-Apr-2026 19:43:44 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[25-Apr-2026 19:43:44 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:44 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[25-Apr-2026 19:43:44 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[25-Apr-2026 19:43:44 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[25-Apr-2026 19:43:44 Asia/Taipei] convertChineseNumbers - No changes made
[25-Apr-2026 19:43:44 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[25-Apr-2026 19:43:44 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-Apr-2026 19:43:44 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 01:24:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[26-Apr-2026 01:24:51 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-04-26 01:24:51
[26-Apr-2026 01:24:51 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[26-Apr-2026 01:24:51 Asia/Taipei] convertChineseNumbers - Input: test
[26-Apr-2026 01:24:51 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 01:24:51 Asia/Taipei] parseInputConditions - Original query: test
[26-Apr-2026 01:24:51 Asia/Taipei] parseInputConditions - Lower query: test
[26-Apr-2026 01:24:51 Asia/Taipei] convertChineseNumbers - Input: test
[26-Apr-2026 01:24:51 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 01:24:51 Asia/Taipei] extractRestaurantName - Input: test
[26-Apr-2026 01:24:51 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 01:24:51 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 01:24:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[26-Apr-2026 01:24:56 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: AllMembers at 2026-04-26 01:24:56
[26-Apr-2026 01:24:56 Asia/Taipei] Processing query: 所有會員列表 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[26-Apr-2026 01:24:56 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[26-Apr-2026 01:24:56 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 01:24:56 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[26-Apr-2026 01:24:56 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[26-Apr-2026 01:24:56 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[26-Apr-2026 01:24:56 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 01:24:56 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[26-Apr-2026 01:24:56 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 01:24:56 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 01:26:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[26-Apr-2026 01:26:59 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-04-26 01:26:59
[26-Apr-2026 01:26:59 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[26-Apr-2026 01:26:59 Asia/Taipei] convertChineseNumbers - Input: test
[26-Apr-2026 01:26:59 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 01:26:59 Asia/Taipei] parseInputConditions - Original query: test
[26-Apr-2026 01:26:59 Asia/Taipei] parseInputConditions - Lower query: test
[26-Apr-2026 01:26:59 Asia/Taipei] convertChineseNumbers - Input: test
[26-Apr-2026 01:26:59 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 01:26:59 Asia/Taipei] extractRestaurantName - Input: test
[26-Apr-2026 01:26:59 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 01:26:59 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 01:27:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[26-Apr-2026 01:27:01 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MemberInfo at 2026-04-26 01:27:01
[26-Apr-2026 01:27:01 Asia/Taipei] Processing query: 我的會員資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[26-Apr-2026 01:27:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[26-Apr-2026 01:27:01 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 01:27:01 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[26-Apr-2026 01:27:01 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[26-Apr-2026 01:27:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[26-Apr-2026 01:27:01 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 01:27:01 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[26-Apr-2026 01:27:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 01:27:01 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 01:27:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[26-Apr-2026 01:27:01 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 01:27:01 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[26-Apr-2026 01:27:01 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[26-Apr-2026 01:27:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[26-Apr-2026 01:27:01 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 01:27:01 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[26-Apr-2026 01:27:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 01:27:01 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 01:27:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[26-Apr-2026 01:27:13 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: FutureDining at 2026-04-26 01:27:13
[26-Apr-2026 01:27:13 Asia/Taipei] Processing query: 我的未來餐局 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[26-Apr-2026 01:27:13 Asia/Taipei] Future dining records query for user 愛吃鬼: 20 records found
[26-Apr-2026 13:00:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[26-Apr-2026 13:00:53 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-04-26 13:00:53
[26-Apr-2026 13:00:53 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[26-Apr-2026 13:00:53 Asia/Taipei] convertChineseNumbers - Input: test
[26-Apr-2026 13:00:53 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 13:00:53 Asia/Taipei] parseInputConditions - Original query: test
[26-Apr-2026 13:00:53 Asia/Taipei] parseInputConditions - Lower query: test
[26-Apr-2026 13:00:53 Asia/Taipei] convertChineseNumbers - Input: test
[26-Apr-2026 13:00:53 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 13:00:53 Asia/Taipei] extractRestaurantName - Input: test
[26-Apr-2026 13:00:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 13:00:53 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 13:01:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[26-Apr-2026 13:01:02 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyWarningRecords at 2026-04-26 13:01:02
[26-Apr-2026 13:01:02 Asia/Taipei] Processing query: 我的警示記錄 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[26-Apr-2026 13:01:02 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[26-Apr-2026 13:01:02 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 13:01:02 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[26-Apr-2026 13:01:02 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[26-Apr-2026 13:01:02 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[26-Apr-2026 13:01:02 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 13:01:02 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[26-Apr-2026 13:01:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 13:01:02 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 13:01:02 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[26-Apr-2026 13:01:02 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 13:01:02 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[26-Apr-2026 13:01:02 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[26-Apr-2026 13:01:02 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[26-Apr-2026 13:01:02 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 13:01:02 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[26-Apr-2026 13:01:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 13:01:02 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 13:01:02 Asia/Taipei] Parsing warning filter: all
[26-Apr-2026 13:01:02 Asia/Taipei] Generating warning display text for filter: all
[26-Apr-2026 13:01:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[26-Apr-2026 13:01:07 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: GroupStats at 2026-04-26 13:01:07
[26-Apr-2026 13:01:07 Asia/Taipei] Processing query: 用餐統計 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[26-Apr-2026 13:01:07 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[26-Apr-2026 13:01:07 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 13:01:07 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[26-Apr-2026 13:01:07 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[26-Apr-2026 13:01:07 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[26-Apr-2026 13:01:07 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 13:01:07 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[26-Apr-2026 13:01:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 13:01:07 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 13:01:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[26-Apr-2026 13:01:11 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyStats at 2026-04-26 13:01:11
[26-Apr-2026 13:01:11 Asia/Taipei] Processing query: 我的開局統計 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[26-Apr-2026 13:01:11 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[26-Apr-2026 13:01:11 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 13:01:11 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[26-Apr-2026 13:01:11 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[26-Apr-2026 13:01:11 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[26-Apr-2026 13:01:11 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 13:01:11 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[26-Apr-2026 13:01:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 13:01:11 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 13:01:11 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[26-Apr-2026 13:01:11 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 13:01:11 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[26-Apr-2026 13:01:11 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[26-Apr-2026 13:01:11 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[26-Apr-2026 13:01:11 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 13:01:11 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[26-Apr-2026 13:01:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 13:01:11 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 13:01:11 Asia/Taipei] Parsing year filter: all
[26-Apr-2026 13:01:11 Asia/Taipei] Parsing year filter: all
[26-Apr-2026 13:01:13 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[26-Apr-2026 13:01:13 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyDiningData at 2026-04-26 13:01:13
[26-Apr-2026 13:01:13 Asia/Taipei] Processing query: 我的聚餐資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[26-Apr-2026 13:01:13 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[26-Apr-2026 13:01:13 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 13:01:13 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[26-Apr-2026 13:01:13 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[26-Apr-2026 13:01:13 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[26-Apr-2026 13:01:13 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 13:01:13 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[26-Apr-2026 13:01:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 13:01:13 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 13:01:13 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[26-Apr-2026 13:01:13 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 13:01:13 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[26-Apr-2026 13:01:13 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[26-Apr-2026 13:01:13 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[26-Apr-2026 13:01:13 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 13:01:13 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[26-Apr-2026 13:01:13 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 13:01:13 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 13:01:13 Asia/Taipei] Parsing dining filter: all
[26-Apr-2026 13:01:13 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[26-Apr-2026 13:01:13 Asia/Taipei] Generated display text: 
[26-Apr-2026 13:01:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[26-Apr-2026 13:01:18 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: AllMembers at 2026-04-26 13:01:18
[26-Apr-2026 13:01:18 Asia/Taipei] Processing query: 所有會員列表 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[26-Apr-2026 13:01:18 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[26-Apr-2026 13:01:18 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 13:01:18 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[26-Apr-2026 13:01:18 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[26-Apr-2026 13:01:18 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[26-Apr-2026 13:01:18 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 13:01:18 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[26-Apr-2026 13:01:18 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 13:01:18 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 18:52:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[26-Apr-2026 18:52:23 Asia/Taipei] Chatbot usage logged for user: 台北-懶貓貓 with button: Connection at 2026-04-26 18:52:23
[26-Apr-2026 18:52:23 Asia/Taipei] Processing query: test from user: 台北-懶貓貓 with yearFilter: all, diningFilter: all, hostFilter: all
[26-Apr-2026 18:52:23 Asia/Taipei] convertChineseNumbers - Input: test
[26-Apr-2026 18:52:23 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 18:52:23 Asia/Taipei] parseInputConditions - Original query: test
[26-Apr-2026 18:52:23 Asia/Taipei] parseInputConditions - Lower query: test
[26-Apr-2026 18:52:23 Asia/Taipei] convertChineseNumbers - Input: test
[26-Apr-2026 18:52:23 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 18:52:23 Asia/Taipei] extractRestaurantName - Input: test
[26-Apr-2026 18:52:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 18:52:23 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 20:02:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[26-Apr-2026 20:02:55 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-04-26 20:02:55
[26-Apr-2026 20:02:55 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[26-Apr-2026 20:02:55 Asia/Taipei] convertChineseNumbers - Input: test
[26-Apr-2026 20:02:55 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 20:02:55 Asia/Taipei] parseInputConditions - Original query: test
[26-Apr-2026 20:02:55 Asia/Taipei] parseInputConditions - Lower query: test
[26-Apr-2026 20:02:55 Asia/Taipei] convertChineseNumbers - Input: test
[26-Apr-2026 20:02:55 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 20:02:55 Asia/Taipei] extractRestaurantName - Input: test
[26-Apr-2026 20:02:55 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 20:02:55 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 20:02:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[26-Apr-2026 20:02:59 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyDiningData at 2026-04-26 20:02:59
[26-Apr-2026 20:02:59 Asia/Taipei] Processing query: 我的聚餐資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[26-Apr-2026 20:02:59 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[26-Apr-2026 20:02:59 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 20:02:59 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[26-Apr-2026 20:02:59 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[26-Apr-2026 20:02:59 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[26-Apr-2026 20:02:59 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 20:02:59 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[26-Apr-2026 20:02:59 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 20:02:59 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 20:02:59 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[26-Apr-2026 20:02:59 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 20:02:59 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[26-Apr-2026 20:02:59 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[26-Apr-2026 20:02:59 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[26-Apr-2026 20:02:59 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 20:02:59 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[26-Apr-2026 20:02:59 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 20:02:59 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 20:02:59 Asia/Taipei] Parsing dining filter: all
[26-Apr-2026 20:02:59 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[26-Apr-2026 20:02:59 Asia/Taipei] Generated display text: 
[26-Apr-2026 20:03:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[26-Apr-2026 20:03:01 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: AllMembers at 2026-04-26 20:03:01
[26-Apr-2026 20:03:01 Asia/Taipei] Processing query: 所有會員列表 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[26-Apr-2026 20:03:01 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[26-Apr-2026 20:03:01 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 20:03:01 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[26-Apr-2026 20:03:01 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[26-Apr-2026 20:03:01 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[26-Apr-2026 20:03:01 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 20:03:01 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[26-Apr-2026 20:03:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 20:03:01 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 20:05:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[26-Apr-2026 20:05:59 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: AllMembers at 2026-04-26 20:05:59
[26-Apr-2026 20:05:59 Asia/Taipei] Processing query: 所有會員列表 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[26-Apr-2026 20:05:59 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[26-Apr-2026 20:05:59 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 20:05:59 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[26-Apr-2026 20:05:59 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[26-Apr-2026 20:05:59 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[26-Apr-2026 20:05:59 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 20:05:59 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[26-Apr-2026 20:05:59 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 20:05:59 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 20:06:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[26-Apr-2026 20:06:27 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: AllMembers at 2026-04-26 20:06:27
[26-Apr-2026 20:06:27 Asia/Taipei] Processing query: 所有會員列表 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[26-Apr-2026 20:06:27 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[26-Apr-2026 20:06:27 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 20:06:27 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[26-Apr-2026 20:06:27 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[26-Apr-2026 20:06:27 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[26-Apr-2026 20:06:27 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 20:06:27 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[26-Apr-2026 20:06:27 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 20:06:27 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 20:06:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[26-Apr-2026 20:06:37 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyWarningRecords at 2026-04-26 20:06:37
[26-Apr-2026 20:06:37 Asia/Taipei] Processing query: 我的警示記錄 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[26-Apr-2026 20:06:37 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[26-Apr-2026 20:06:37 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 20:06:37 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[26-Apr-2026 20:06:37 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[26-Apr-2026 20:06:37 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[26-Apr-2026 20:06:37 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 20:06:37 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[26-Apr-2026 20:06:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 20:06:37 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 20:06:37 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[26-Apr-2026 20:06:37 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 20:06:37 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[26-Apr-2026 20:06:37 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[26-Apr-2026 20:06:37 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[26-Apr-2026 20:06:37 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 20:06:37 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[26-Apr-2026 20:06:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 20:06:37 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 20:06:37 Asia/Taipei] Parsing warning filter: all
[26-Apr-2026 20:06:37 Asia/Taipei] Generating warning display text for filter: all
[26-Apr-2026 20:06:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[26-Apr-2026 20:06:38 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyDiningData at 2026-04-26 20:06:38
[26-Apr-2026 20:06:38 Asia/Taipei] Processing query: 我的聚餐資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[26-Apr-2026 20:06:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[26-Apr-2026 20:06:38 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 20:06:38 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[26-Apr-2026 20:06:38 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[26-Apr-2026 20:06:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[26-Apr-2026 20:06:38 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 20:06:38 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[26-Apr-2026 20:06:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 20:06:38 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 20:06:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[26-Apr-2026 20:06:38 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 20:06:38 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[26-Apr-2026 20:06:38 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[26-Apr-2026 20:06:38 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[26-Apr-2026 20:06:38 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 20:06:38 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[26-Apr-2026 20:06:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 20:06:38 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 20:06:38 Asia/Taipei] Parsing dining filter: all
[26-Apr-2026 20:06:38 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[26-Apr-2026 20:06:38 Asia/Taipei] Generated display text: 
[26-Apr-2026 20:06:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[26-Apr-2026 20:06:40 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: AvailableRestaurants at 2026-04-26 20:06:40
[26-Apr-2026 20:06:40 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[26-Apr-2026 20:06:40 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[26-Apr-2026 20:06:40 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 20:06:40 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[26-Apr-2026 20:06:40 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[26-Apr-2026 20:06:40 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[26-Apr-2026 20:06:40 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 20:06:40 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[26-Apr-2026 20:06:40 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 20:06:40 Asia/Taipei] parseInputConditions - No match found, returning all
[26-Apr-2026 20:06:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[26-Apr-2026 20:06:42 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: AllMembers at 2026-04-26 20:06:42
[26-Apr-2026 20:06:42 Asia/Taipei] Processing query: 所有會員列表 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[26-Apr-2026 20:06:42 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[26-Apr-2026 20:06:42 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 20:06:42 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[26-Apr-2026 20:06:42 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[26-Apr-2026 20:06:42 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[26-Apr-2026 20:06:42 Asia/Taipei] convertChineseNumbers - No changes made
[26-Apr-2026 20:06:42 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[26-Apr-2026 20:06:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-Apr-2026 20:06:42 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Apr-2026 02:13:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Apr-2026 02:13:39 Asia/Taipei] Chatbot usage logged for user: Anna with button: Connection at 2026-04-28 02:13:39
[28-Apr-2026 02:13:39 Asia/Taipei] Processing query: test from user: Anna with yearFilter: all, diningFilter: all, hostFilter: all
[28-Apr-2026 02:13:39 Asia/Taipei] convertChineseNumbers - Input: test
[28-Apr-2026 02:13:39 Asia/Taipei] convertChineseNumbers - No changes made
[28-Apr-2026 02:13:39 Asia/Taipei] parseInputConditions - Original query: test
[28-Apr-2026 02:13:39 Asia/Taipei] parseInputConditions - Lower query: test
[28-Apr-2026 02:13:39 Asia/Taipei] convertChineseNumbers - Input: test
[28-Apr-2026 02:13:39 Asia/Taipei] convertChineseNumbers - No changes made
[28-Apr-2026 02:13:39 Asia/Taipei] extractRestaurantName - Input: test
[28-Apr-2026 02:13:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Apr-2026 02:13:39 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Apr-2026 02:13:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[28-Apr-2026 02:13:43 Asia/Taipei] Chatbot usage logged for user: Anna with button: MyDiningData at 2026-04-28 02:13:43
[28-Apr-2026 02:13:43 Asia/Taipei] Processing query: 我的聚餐資料 from user: Anna with yearFilter: all, diningFilter: all, hostFilter: all
[28-Apr-2026 02:13:43 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[28-Apr-2026 02:13:43 Asia/Taipei] convertChineseNumbers - No changes made
[28-Apr-2026 02:13:43 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[28-Apr-2026 02:13:43 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[28-Apr-2026 02:13:43 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[28-Apr-2026 02:13:43 Asia/Taipei] convertChineseNumbers - No changes made
[28-Apr-2026 02:13:43 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[28-Apr-2026 02:13:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Apr-2026 02:13:43 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Apr-2026 02:13:43 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[28-Apr-2026 02:13:43 Asia/Taipei] convertChineseNumbers - No changes made
[28-Apr-2026 02:13:43 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[28-Apr-2026 02:13:43 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[28-Apr-2026 02:13:43 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[28-Apr-2026 02:13:43 Asia/Taipei] convertChineseNumbers - No changes made
[28-Apr-2026 02:13:43 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[28-Apr-2026 02:13:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Apr-2026 02:13:43 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Apr-2026 02:13:43 Asia/Taipei] Parsing dining filter: all
[28-Apr-2026 02:13:43 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[28-Apr-2026 02:13:43 Asia/Taipei] Generated display text: 
[28-Apr-2026 02:14:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[28-Apr-2026 02:14:07 Asia/Taipei] Chatbot usage logged for user: Anna with button: FutureDining at 2026-04-28 02:14:07
[28-Apr-2026 02:14:07 Asia/Taipei] Processing query: 我的未來餐局 from user: Anna with yearFilter: all, diningFilter: all, hostFilter: all
[28-Apr-2026 02:14:07 Asia/Taipei] Future dining records query for user Anna: 3 records found
[28-Apr-2026 12:29:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[28-Apr-2026 12:29:41 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: Connection at 2026-04-28 12:29:41
[28-Apr-2026 12:29:41 Asia/Taipei] Processing query: test from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[28-Apr-2026 12:29:41 Asia/Taipei] convertChineseNumbers - Input: test
[28-Apr-2026 12:29:41 Asia/Taipei] convertChineseNumbers - No changes made
[28-Apr-2026 12:29:41 Asia/Taipei] parseInputConditions - Original query: test
[28-Apr-2026 12:29:41 Asia/Taipei] parseInputConditions - Lower query: test
[28-Apr-2026 12:29:41 Asia/Taipei] convertChineseNumbers - Input: test
[28-Apr-2026 12:29:41 Asia/Taipei] convertChineseNumbers - No changes made
[28-Apr-2026 12:29:41 Asia/Taipei] extractRestaurantName - Input: test
[28-Apr-2026 12:29:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Apr-2026 12:29:41 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Apr-2026 12:29:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[28-Apr-2026 12:29:48 Asia/Taipei] Chatbot usage logged for user: 晨星 with button: MyDiningData at 2026-04-28 12:29:48
[28-Apr-2026 12:29:48 Asia/Taipei] Processing query: 我的聚餐資料 from user: 晨星 with yearFilter: all, diningFilter: all, hostFilter: all
[28-Apr-2026 12:29:48 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[28-Apr-2026 12:29:48 Asia/Taipei] convertChineseNumbers - No changes made
[28-Apr-2026 12:29:48 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[28-Apr-2026 12:29:48 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[28-Apr-2026 12:29:48 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[28-Apr-2026 12:29:48 Asia/Taipei] convertChineseNumbers - No changes made
[28-Apr-2026 12:29:48 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[28-Apr-2026 12:29:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Apr-2026 12:29:48 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Apr-2026 12:29:48 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[28-Apr-2026 12:29:48 Asia/Taipei] convertChineseNumbers - No changes made
[28-Apr-2026 12:29:48 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[28-Apr-2026 12:29:48 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[28-Apr-2026 12:29:48 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[28-Apr-2026 12:29:48 Asia/Taipei] convertChineseNumbers - No changes made
[28-Apr-2026 12:29:48 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[28-Apr-2026 12:29:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[28-Apr-2026 12:29:48 Asia/Taipei] parseInputConditions - No match found, returning all
[28-Apr-2026 12:29:48 Asia/Taipei] Parsing dining filter: all
[28-Apr-2026 12:29:48 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[28-Apr-2026 12:29:48 Asia/Taipei] Generated display text: 
[29-Apr-2026 05:43:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[29-Apr-2026 05:43:10 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-04-29 05:43:10
[29-Apr-2026 05:43:10 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[29-Apr-2026 05:43:10 Asia/Taipei] convertChineseNumbers - Input: test
[29-Apr-2026 05:43:10 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 05:43:10 Asia/Taipei] parseInputConditions - Original query: test
[29-Apr-2026 05:43:10 Asia/Taipei] parseInputConditions - Lower query: test
[29-Apr-2026 05:43:10 Asia/Taipei] convertChineseNumbers - Input: test
[29-Apr-2026 05:43:10 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 05:43:10 Asia/Taipei] extractRestaurantName - Input: test
[29-Apr-2026 05:43:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Apr-2026 05:43:10 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Apr-2026 05:43:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[29-Apr-2026 05:43:18 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyStats at 2026-04-29 05:43:18
[29-Apr-2026 05:43:18 Asia/Taipei] Processing query: 我的開局統計 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[29-Apr-2026 05:43:18 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[29-Apr-2026 05:43:18 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 05:43:18 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[29-Apr-2026 05:43:18 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[29-Apr-2026 05:43:18 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[29-Apr-2026 05:43:18 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 05:43:18 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[29-Apr-2026 05:43:18 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Apr-2026 05:43:18 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Apr-2026 05:43:18 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[29-Apr-2026 05:43:18 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 05:43:18 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[29-Apr-2026 05:43:18 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[29-Apr-2026 05:43:18 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[29-Apr-2026 05:43:18 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 05:43:18 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[29-Apr-2026 05:43:18 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Apr-2026 05:43:18 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Apr-2026 05:43:18 Asia/Taipei] Parsing year filter: all
[29-Apr-2026 05:43:18 Asia/Taipei] Parsing year filter: all
[29-Apr-2026 05:43:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[29-Apr-2026 05:43:22 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyDiningData at 2026-04-29 05:43:22
[29-Apr-2026 05:43:22 Asia/Taipei] Processing query: 我的聚餐資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[29-Apr-2026 05:43:22 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[29-Apr-2026 05:43:22 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 05:43:22 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[29-Apr-2026 05:43:22 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[29-Apr-2026 05:43:22 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[29-Apr-2026 05:43:22 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 05:43:22 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[29-Apr-2026 05:43:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Apr-2026 05:43:22 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Apr-2026 05:43:22 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[29-Apr-2026 05:43:22 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 05:43:22 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[29-Apr-2026 05:43:22 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[29-Apr-2026 05:43:22 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[29-Apr-2026 05:43:22 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 05:43:22 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[29-Apr-2026 05:43:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Apr-2026 05:43:22 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Apr-2026 05:43:22 Asia/Taipei] Parsing dining filter: all
[29-Apr-2026 05:43:22 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[29-Apr-2026 05:43:22 Asia/Taipei] Generated display text: 
[29-Apr-2026 05:43:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[29-Apr-2026 05:43:26 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyWarningRecords at 2026-04-29 05:43:26
[29-Apr-2026 05:43:26 Asia/Taipei] Processing query: 我的警示記錄 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[29-Apr-2026 05:43:26 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[29-Apr-2026 05:43:26 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 05:43:26 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[29-Apr-2026 05:43:26 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[29-Apr-2026 05:43:26 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[29-Apr-2026 05:43:26 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 05:43:26 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[29-Apr-2026 05:43:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Apr-2026 05:43:26 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Apr-2026 05:43:26 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[29-Apr-2026 05:43:26 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 05:43:26 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[29-Apr-2026 05:43:26 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[29-Apr-2026 05:43:26 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[29-Apr-2026 05:43:26 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 05:43:26 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[29-Apr-2026 05:43:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Apr-2026 05:43:26 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Apr-2026 05:43:26 Asia/Taipei] Parsing warning filter: all
[29-Apr-2026 05:43:26 Asia/Taipei] Generating warning display text for filter: all
[29-Apr-2026 05:43:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[29-Apr-2026 05:43:30 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: FutureDining at 2026-04-29 05:43:30
[29-Apr-2026 05:43:30 Asia/Taipei] Processing query: 我的未來餐局 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[29-Apr-2026 05:43:30 Asia/Taipei] Future dining records query for user 愛吃鬼: 17 records found
[29-Apr-2026 05:44:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[29-Apr-2026 05:44:42 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: FutureDining at 2026-04-29 05:44:42
[29-Apr-2026 05:44:42 Asia/Taipei] Processing query: 我的未來餐局 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[29-Apr-2026 05:44:42 Asia/Taipei] Future dining records query for user 愛吃鬼: 17 records found
[29-Apr-2026 05:59:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[29-Apr-2026 05:59:33 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-04-29 05:59:33
[29-Apr-2026 05:59:33 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[29-Apr-2026 05:59:33 Asia/Taipei] convertChineseNumbers - Input: test
[29-Apr-2026 05:59:33 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 05:59:33 Asia/Taipei] parseInputConditions - Original query: test
[29-Apr-2026 05:59:33 Asia/Taipei] parseInputConditions - Lower query: test
[29-Apr-2026 05:59:33 Asia/Taipei] convertChineseNumbers - Input: test
[29-Apr-2026 05:59:33 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 05:59:33 Asia/Taipei] extractRestaurantName - Input: test
[29-Apr-2026 05:59:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Apr-2026 05:59:33 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Apr-2026 05:59:38 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: GroupStats
[29-Apr-2026 05:59:38 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: GroupStats at 2026-04-29 05:59:38
[29-Apr-2026 05:59:38 Asia/Taipei] Processing query: 用餐統計 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[29-Apr-2026 05:59:38 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[29-Apr-2026 05:59:38 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 05:59:38 Asia/Taipei] parseInputConditions - Original query: 用餐統計
[29-Apr-2026 05:59:38 Asia/Taipei] parseInputConditions - Lower query: 用餐統計
[29-Apr-2026 05:59:38 Asia/Taipei] convertChineseNumbers - Input: 用餐統計
[29-Apr-2026 05:59:38 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 05:59:38 Asia/Taipei] extractRestaurantName - Input: 用餐統計
[29-Apr-2026 05:59:38 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Apr-2026 05:59:38 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Apr-2026 05:59:39 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[29-Apr-2026 05:59:39 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyDiningData at 2026-04-29 05:59:39
[29-Apr-2026 05:59:39 Asia/Taipei] Processing query: 我的聚餐資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[29-Apr-2026 05:59:39 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[29-Apr-2026 05:59:39 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 05:59:39 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[29-Apr-2026 05:59:39 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[29-Apr-2026 05:59:39 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[29-Apr-2026 05:59:39 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 05:59:39 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[29-Apr-2026 05:59:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Apr-2026 05:59:39 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Apr-2026 05:59:39 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[29-Apr-2026 05:59:39 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 05:59:39 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[29-Apr-2026 05:59:39 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[29-Apr-2026 05:59:39 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[29-Apr-2026 05:59:39 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 05:59:39 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[29-Apr-2026 05:59:39 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Apr-2026 05:59:39 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Apr-2026 05:59:39 Asia/Taipei] Parsing dining filter: all
[29-Apr-2026 05:59:39 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[29-Apr-2026 05:59:39 Asia/Taipei] Generated display text: 
[29-Apr-2026 18:02:35 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[29-Apr-2026 18:02:35 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-04-29 18:02:35
[29-Apr-2026 18:02:35 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[29-Apr-2026 18:02:35 Asia/Taipei] convertChineseNumbers - Input: test
[29-Apr-2026 18:02:35 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 18:02:35 Asia/Taipei] parseInputConditions - Original query: test
[29-Apr-2026 18:02:35 Asia/Taipei] parseInputConditions - Lower query: test
[29-Apr-2026 18:02:35 Asia/Taipei] convertChineseNumbers - Input: test
[29-Apr-2026 18:02:35 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 18:02:35 Asia/Taipei] extractRestaurantName - Input: test
[29-Apr-2026 18:02:35 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Apr-2026 18:02:35 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Apr-2026 18:02:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[29-Apr-2026 18:02:41 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyStats at 2026-04-29 18:02:41
[29-Apr-2026 18:02:41 Asia/Taipei] Processing query: 我的開局統計 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[29-Apr-2026 18:02:41 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[29-Apr-2026 18:02:41 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 18:02:41 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[29-Apr-2026 18:02:41 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[29-Apr-2026 18:02:41 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[29-Apr-2026 18:02:41 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 18:02:41 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[29-Apr-2026 18:02:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Apr-2026 18:02:41 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Apr-2026 18:02:41 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[29-Apr-2026 18:02:41 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 18:02:41 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[29-Apr-2026 18:02:41 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[29-Apr-2026 18:02:41 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[29-Apr-2026 18:02:41 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 18:02:41 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[29-Apr-2026 18:02:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Apr-2026 18:02:41 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Apr-2026 18:02:41 Asia/Taipei] Parsing year filter: all
[29-Apr-2026 18:02:41 Asia/Taipei] Parsing year filter: all
[29-Apr-2026 18:02:43 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[29-Apr-2026 18:02:43 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyDiningData at 2026-04-29 18:02:43
[29-Apr-2026 18:02:43 Asia/Taipei] Processing query: 我的聚餐資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[29-Apr-2026 18:02:43 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[29-Apr-2026 18:02:43 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 18:02:43 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[29-Apr-2026 18:02:43 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[29-Apr-2026 18:02:43 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[29-Apr-2026 18:02:43 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 18:02:43 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[29-Apr-2026 18:02:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Apr-2026 18:02:43 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Apr-2026 18:02:43 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[29-Apr-2026 18:02:43 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 18:02:43 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[29-Apr-2026 18:02:43 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[29-Apr-2026 18:02:43 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[29-Apr-2026 18:02:43 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 18:02:43 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[29-Apr-2026 18:02:43 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Apr-2026 18:02:43 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Apr-2026 18:02:43 Asia/Taipei] Parsing dining filter: all
[29-Apr-2026 18:02:43 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[29-Apr-2026 18:02:43 Asia/Taipei] Generated display text: 
[29-Apr-2026 21:48:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[29-Apr-2026 21:48:01 Asia/Taipei] Chatbot usage logged for user: UJ with button: Connection at 2026-04-29 21:48:01
[29-Apr-2026 21:48:01 Asia/Taipei] Processing query: test from user: UJ with yearFilter: all, diningFilter: all, hostFilter: all
[29-Apr-2026 21:48:01 Asia/Taipei] convertChineseNumbers - Input: test
[29-Apr-2026 21:48:01 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 21:48:01 Asia/Taipei] parseInputConditions - Original query: test
[29-Apr-2026 21:48:01 Asia/Taipei] parseInputConditions - Lower query: test
[29-Apr-2026 21:48:01 Asia/Taipei] convertChineseNumbers - Input: test
[29-Apr-2026 21:48:01 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 21:48:01 Asia/Taipei] extractRestaurantName - Input: test
[29-Apr-2026 21:48:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Apr-2026 21:48:01 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Apr-2026 21:48:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[29-Apr-2026 21:48:06 Asia/Taipei] Chatbot usage logged for user: UJ with button: MemberInfo at 2026-04-29 21:48:06
[29-Apr-2026 21:48:06 Asia/Taipei] Processing query: 我的會員資料 from user: UJ with yearFilter: all, diningFilter: all, hostFilter: all
[29-Apr-2026 21:48:06 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[29-Apr-2026 21:48:06 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 21:48:06 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[29-Apr-2026 21:48:06 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[29-Apr-2026 21:48:06 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[29-Apr-2026 21:48:06 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 21:48:06 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[29-Apr-2026 21:48:06 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Apr-2026 21:48:06 Asia/Taipei] parseInputConditions - No match found, returning all
[29-Apr-2026 21:48:06 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[29-Apr-2026 21:48:06 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 21:48:06 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[29-Apr-2026 21:48:06 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[29-Apr-2026 21:48:06 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[29-Apr-2026 21:48:06 Asia/Taipei] convertChineseNumbers - No changes made
[29-Apr-2026 21:48:06 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[29-Apr-2026 21:48:06 Asia/Taipei] extractRestaurantName - No restaurant name found
[29-Apr-2026 21:48:06 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Apr-2026 11:33:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[30-Apr-2026 11:33:05 Asia/Taipei] Chatbot usage logged for user: V with button: Connection at 2026-04-30 11:33:05
[30-Apr-2026 11:33:05 Asia/Taipei] Processing query: test from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[30-Apr-2026 11:33:05 Asia/Taipei] convertChineseNumbers - Input: test
[30-Apr-2026 11:33:05 Asia/Taipei] convertChineseNumbers - No changes made
[30-Apr-2026 11:33:05 Asia/Taipei] parseInputConditions - Original query: test
[30-Apr-2026 11:33:05 Asia/Taipei] parseInputConditions - Lower query: test
[30-Apr-2026 11:33:05 Asia/Taipei] convertChineseNumbers - Input: test
[30-Apr-2026 11:33:05 Asia/Taipei] convertChineseNumbers - No changes made
[30-Apr-2026 11:33:05 Asia/Taipei] extractRestaurantName - Input: test
[30-Apr-2026 11:33:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Apr-2026 11:33:05 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Apr-2026 11:33:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[30-Apr-2026 11:33:07 Asia/Taipei] Chatbot usage logged for user: V with button: MyDiningData at 2026-04-30 11:33:07
[30-Apr-2026 11:33:07 Asia/Taipei] Processing query: 我的聚餐資料 from user: V with yearFilter: all, diningFilter: all, hostFilter: all
[30-Apr-2026 11:33:07 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[30-Apr-2026 11:33:07 Asia/Taipei] convertChineseNumbers - No changes made
[30-Apr-2026 11:33:07 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[30-Apr-2026 11:33:07 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[30-Apr-2026 11:33:07 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[30-Apr-2026 11:33:07 Asia/Taipei] convertChineseNumbers - No changes made
[30-Apr-2026 11:33:07 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[30-Apr-2026 11:33:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Apr-2026 11:33:07 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Apr-2026 11:33:07 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[30-Apr-2026 11:33:07 Asia/Taipei] convertChineseNumbers - No changes made
[30-Apr-2026 11:33:07 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[30-Apr-2026 11:33:07 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[30-Apr-2026 11:33:07 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[30-Apr-2026 11:33:07 Asia/Taipei] convertChineseNumbers - No changes made
[30-Apr-2026 11:33:07 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[30-Apr-2026 11:33:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[30-Apr-2026 11:33:07 Asia/Taipei] parseInputConditions - No match found, returning all
[30-Apr-2026 11:33:07 Asia/Taipei] Parsing dining filter: all
[30-Apr-2026 11:33:07 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[30-Apr-2026 11:33:07 Asia/Taipei] Generated display text: 
[01-May-2026 16:48:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[01-May-2026 16:48:02 Asia/Taipei] Chatbot usage logged for user: 李爾王 with button: Connection at 2026-05-01 16:48:02
[01-May-2026 16:48:02 Asia/Taipei] Processing query: test from user: 李爾王 with yearFilter: all, diningFilter: all, hostFilter: all
[01-May-2026 16:48:02 Asia/Taipei] convertChineseNumbers - Input: test
[01-May-2026 16:48:02 Asia/Taipei] convertChineseNumbers - No changes made
[01-May-2026 16:48:02 Asia/Taipei] parseInputConditions - Original query: test
[01-May-2026 16:48:02 Asia/Taipei] parseInputConditions - Lower query: test
[01-May-2026 16:48:02 Asia/Taipei] convertChineseNumbers - Input: test
[01-May-2026 16:48:02 Asia/Taipei] convertChineseNumbers - No changes made
[01-May-2026 16:48:02 Asia/Taipei] extractRestaurantName - Input: test
[01-May-2026 16:48:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-May-2026 16:48:02 Asia/Taipei] parseInputConditions - No match found, returning all
[01-May-2026 16:48:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: VoiceInput
[01-May-2026 16:48:20 Asia/Taipei] Chatbot usage logged for user: 李爾王 with button: VoiceInput at 2026-05-01 16:48:20
[01-May-2026 16:48:20 Asia/Taipei] Processing query: 幫我搜尋毛家私廚的開局資料 from user: 李爾王 with yearFilter: all, diningFilter: all, hostFilter: all
[01-May-2026 16:48:20 Asia/Taipei] convertChineseNumbers - Input: 幫我搜尋毛家私廚的開局資料
[01-May-2026 16:48:20 Asia/Taipei] convertChineseNumbers - No changes made
[01-May-2026 16:48:20 Asia/Taipei] parseInputConditions - Original query: 幫我搜尋毛家私廚的開局資料
[01-May-2026 16:48:20 Asia/Taipei] parseInputConditions - Lower query: 幫我搜尋毛家私廚的開局資料
[01-May-2026 16:48:20 Asia/Taipei] convertChineseNumbers - Input: 幫我搜尋毛家私廚的開局資料
[01-May-2026 16:48:20 Asia/Taipei] convertChineseNumbers - No changes made
[01-May-2026 16:48:20 Asia/Taipei] extractRestaurantName - Input: 幫我搜尋毛家私廚的開局資料
[01-May-2026 16:48:20 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: '幫搜尋毛家私廚', keyword: 開局
[01-May-2026 16:48:20 Asia/Taipei] extractRestaurantName - Final result: '幫搜尋毛家私廚', dateType: no_date
[01-May-2026 16:48:20 Asia/Taipei] parseInputConditions - No match found, returning all
[01-May-2026 16:48:20 Asia/Taipei] parseInputConditions - Added restaurant filter: 幫搜尋毛家私廚 (dateType: no_date)
[01-May-2026 16:48:20 Asia/Taipei] Handling group host data query with filter: all
[01-May-2026 16:48:20 Asia/Taipei] convertChineseNumbers - Input: 幫我搜尋毛家私廚的開局資料
[01-May-2026 16:48:20 Asia/Taipei] convertChineseNumbers - No changes made
[01-May-2026 16:48:20 Asia/Taipei] parseInputConditions - Original query: 幫我搜尋毛家私廚的開局資料
[01-May-2026 16:48:20 Asia/Taipei] parseInputConditions - Lower query: 幫我搜尋毛家私廚的開局資料
[01-May-2026 16:48:20 Asia/Taipei] convertChineseNumbers - Input: 幫我搜尋毛家私廚的開局資料
[01-May-2026 16:48:20 Asia/Taipei] convertChineseNumbers - No changes made
[01-May-2026 16:48:20 Asia/Taipei] extractRestaurantName - Input: 幫我搜尋毛家私廚的開局資料
[01-May-2026 16:48:20 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: '幫搜尋毛家私廚', keyword: 開局
[01-May-2026 16:48:20 Asia/Taipei] extractRestaurantName - Final result: '幫搜尋毛家私廚', dateType: no_date
[01-May-2026 16:48:20 Asia/Taipei] parseInputConditions - No match found, returning all
[01-May-2026 16:48:20 Asia/Taipei] parseInputConditions - Added restaurant filter: 幫搜尋毛家私廚 (dateType: no_date)
[01-May-2026 16:48:20 Asia/Taipei] No date mode detected for host query - using restaurant/name only filters
[01-May-2026 16:48:20 Asia/Taipei] Parsed conditions: Array
(
    [type] => no_date
    [filter] => all
    [display] => 
    [restaurant] => 幫搜尋毛家私廚
)

[01-May-2026 16:48:20 Asia/Taipei] Using actual filter: all
[01-May-2026 16:48:20 Asia/Taipei] Restaurant name for host query: 幫搜尋毛家私廚
[01-May-2026 16:48:20 Asia/Taipei] Is no date mode for host: Yes
[01-May-2026 16:48:20 Asia/Taipei] Parsing host filter: all
[01-May-2026 16:48:20 Asia/Taipei] getHostRecords - Adding restaurant filter: 幫搜尋毛家私廚
[01-May-2026 16:48:20 Asia/Taipei] No host records found with restaurant filter '幫搜尋毛家私廚', trying name filter
[01-May-2026 16:48:20 Asia/Taipei] Parsing host filter: all
[01-May-2026 16:48:20 Asia/Taipei] getHostRecords - Adding name filter: 幫搜尋毛家私廚
[01-May-2026 16:48:20 Asia/Taipei] Generating host display text for filter: all, restaurant: none, name: none, type: no_filter
[01-May-2026 16:48:20 Asia/Taipei] Generated host display text: 
[01-May-2026 16:48:20 Asia/Taipei] No host records found for filter: all
[01-May-2026 16:48:51 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: VoiceInput
[01-May-2026 16:48:51 Asia/Taipei] Chatbot usage logged for user: 李爾王 with button: VoiceInput at 2026-05-01 16:48:51
[01-May-2026 16:48:51 Asia/Taipei] Processing query: 毛家私廚開局數 from user: 李爾王 with yearFilter: all, diningFilter: all, hostFilter: all
[01-May-2026 16:48:51 Asia/Taipei] convertChineseNumbers - Input: 毛家私廚開局數
[01-May-2026 16:48:51 Asia/Taipei] convertChineseNumbers - No changes made
[01-May-2026 16:48:51 Asia/Taipei] parseInputConditions - Original query: 毛家私廚開局數
[01-May-2026 16:48:51 Asia/Taipei] parseInputConditions - Lower query: 毛家私廚開局數
[01-May-2026 16:48:51 Asia/Taipei] convertChineseNumbers - Input: 毛家私廚開局數
[01-May-2026 16:48:51 Asia/Taipei] convertChineseNumbers - No changes made
[01-May-2026 16:48:51 Asia/Taipei] extractRestaurantName - Input: 毛家私廚開局數
[01-May-2026 16:48:51 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: '毛家私廚', keyword: 開局
[01-May-2026 16:48:51 Asia/Taipei] extractRestaurantName - Final result: '毛家私廚', dateType: no_date
[01-May-2026 16:48:51 Asia/Taipei] parseInputConditions - No match found, returning all
[01-May-2026 16:48:51 Asia/Taipei] parseInputConditions - Added restaurant filter: 毛家私廚 (dateType: no_date)
[01-May-2026 16:48:51 Asia/Taipei] Date condition detected with '開局' or '開團' but without personal keywords in original query - treating as group query
[01-May-2026 16:48:51 Asia/Taipei] Handling group host data query with filter: all
[01-May-2026 16:48:51 Asia/Taipei] convertChineseNumbers - Input: 毛家私廚開局數
[01-May-2026 16:48:51 Asia/Taipei] convertChineseNumbers - No changes made
[01-May-2026 16:48:51 Asia/Taipei] parseInputConditions - Original query: 毛家私廚開局數
[01-May-2026 16:48:51 Asia/Taipei] parseInputConditions - Lower query: 毛家私廚開局數
[01-May-2026 16:48:51 Asia/Taipei] convertChineseNumbers - Input: 毛家私廚開局數
[01-May-2026 16:48:51 Asia/Taipei] convertChineseNumbers - No changes made
[01-May-2026 16:48:51 Asia/Taipei] extractRestaurantName - Input: 毛家私廚開局數
[01-May-2026 16:48:51 Asia/Taipei] extractRestaurantName - Found no date pattern: restaurant: '毛家私廚', keyword: 開局
[01-May-2026 16:48:51 Asia/Taipei] extractRestaurantName - Final result: '毛家私廚', dateType: no_date
[01-May-2026 16:48:51 Asia/Taipei] parseInputConditions - No match found, returning all
[01-May-2026 16:48:51 Asia/Taipei] parseInputConditions - Added restaurant filter: 毛家私廚 (dateType: no_date)
[01-May-2026 16:48:51 Asia/Taipei] No date mode detected for host query - using restaurant/name only filters
[01-May-2026 16:48:51 Asia/Taipei] Parsed conditions: Array
(
    [type] => no_date
    [filter] => all
    [display] => 
    [restaurant] => 毛家私廚
)

[01-May-2026 16:48:51 Asia/Taipei] Using actual filter: all
[01-May-2026 16:48:51 Asia/Taipei] Restaurant name for host query: 毛家私廚
[01-May-2026 16:48:51 Asia/Taipei] Is no date mode for host: Yes
[01-May-2026 16:48:51 Asia/Taipei] Parsing host filter: all
[01-May-2026 16:48:51 Asia/Taipei] getHostRecords - Adding restaurant filter: 毛家私廚
[01-May-2026 16:48:51 Asia/Taipei] Found 5 host records with restaurant filter '毛家私廚'
[01-May-2026 16:48:51 Asia/Taipei] Generating host display text for filter: all, restaurant: 毛家私廚, name: none, type: restaurant
[01-May-2026 16:48:51 Asia/Taipei] Generated host display text: （餐廳「毛家私廚」）
[01-May-2026 16:48:51 Asia/Taipei] Generated host title: 群組開局資料（餐廳「毛家私廚」）
[01-May-2026 16:48:51 Asia/Taipei] Found 5 host records
[01-May-2026 16:48:51 Asia/Taipei] Host query type: restaurant
[01-May-2026 16:48:51 Asia/Taipei] Final host restaurant name: 毛家私廚
[01-May-2026 16:48:51 Asia/Taipei] Final host name filter: none
[01-May-2026 16:49:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[01-May-2026 16:49:48 Asia/Taipei] Chatbot usage logged for user: 李爾王 with button: AvailableRestaurants at 2026-05-01 16:49:48
[01-May-2026 16:49:48 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: 李爾王 with yearFilter: all, diningFilter: all, hostFilter: all
[01-May-2026 16:49:48 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[01-May-2026 16:49:48 Asia/Taipei] convertChineseNumbers - No changes made
[01-May-2026 16:49:48 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[01-May-2026 16:49:48 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[01-May-2026 16:49:48 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[01-May-2026 16:49:48 Asia/Taipei] convertChineseNumbers - No changes made
[01-May-2026 16:49:48 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[01-May-2026 16:49:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-May-2026 16:49:48 Asia/Taipei] parseInputConditions - No match found, returning all
[01-May-2026 16:49:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[01-May-2026 16:49:55 Asia/Taipei] Chatbot usage logged for user: 李爾王 with button: MyDiningData at 2026-05-01 16:49:55
[01-May-2026 16:49:55 Asia/Taipei] Processing query: 我的聚餐資料 from user: 李爾王 with yearFilter: all, diningFilter: all, hostFilter: all
[01-May-2026 16:49:55 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[01-May-2026 16:49:55 Asia/Taipei] convertChineseNumbers - No changes made
[01-May-2026 16:49:55 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[01-May-2026 16:49:55 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[01-May-2026 16:49:55 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[01-May-2026 16:49:55 Asia/Taipei] convertChineseNumbers - No changes made
[01-May-2026 16:49:55 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[01-May-2026 16:49:55 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-May-2026 16:49:55 Asia/Taipei] parseInputConditions - No match found, returning all
[01-May-2026 16:49:55 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[01-May-2026 16:49:55 Asia/Taipei] convertChineseNumbers - No changes made
[01-May-2026 16:49:55 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[01-May-2026 16:49:55 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[01-May-2026 16:49:55 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[01-May-2026 16:49:55 Asia/Taipei] convertChineseNumbers - No changes made
[01-May-2026 16:49:55 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[01-May-2026 16:49:55 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-May-2026 16:49:55 Asia/Taipei] parseInputConditions - No match found, returning all
[01-May-2026 16:49:55 Asia/Taipei] Parsing dining filter: all
[01-May-2026 16:49:55 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[01-May-2026 16:49:55 Asia/Taipei] Generated display text: 
[01-May-2026 20:25:34 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[01-May-2026 20:25:34 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-05-01 20:25:34
[01-May-2026 20:25:34 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[01-May-2026 20:25:34 Asia/Taipei] convertChineseNumbers - Input: test
[01-May-2026 20:25:34 Asia/Taipei] convertChineseNumbers - No changes made
[01-May-2026 20:25:34 Asia/Taipei] parseInputConditions - Original query: test
[01-May-2026 20:25:34 Asia/Taipei] parseInputConditions - Lower query: test
[01-May-2026 20:25:34 Asia/Taipei] convertChineseNumbers - Input: test
[01-May-2026 20:25:34 Asia/Taipei] convertChineseNumbers - No changes made
[01-May-2026 20:25:34 Asia/Taipei] extractRestaurantName - Input: test
[01-May-2026 20:25:34 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-May-2026 20:25:34 Asia/Taipei] parseInputConditions - No match found, returning all
[01-May-2026 20:25:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[01-May-2026 20:25:40 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyDiningData at 2026-05-01 20:25:40
[01-May-2026 20:25:40 Asia/Taipei] Processing query: 我的聚餐資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[01-May-2026 20:25:40 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[01-May-2026 20:25:40 Asia/Taipei] convertChineseNumbers - No changes made
[01-May-2026 20:25:40 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[01-May-2026 20:25:40 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[01-May-2026 20:25:40 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[01-May-2026 20:25:40 Asia/Taipei] convertChineseNumbers - No changes made
[01-May-2026 20:25:40 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[01-May-2026 20:25:40 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-May-2026 20:25:40 Asia/Taipei] parseInputConditions - No match found, returning all
[01-May-2026 20:25:40 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[01-May-2026 20:25:40 Asia/Taipei] convertChineseNumbers - No changes made
[01-May-2026 20:25:40 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[01-May-2026 20:25:40 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[01-May-2026 20:25:40 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[01-May-2026 20:25:40 Asia/Taipei] convertChineseNumbers - No changes made
[01-May-2026 20:25:40 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[01-May-2026 20:25:40 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-May-2026 20:25:40 Asia/Taipei] parseInputConditions - No match found, returning all
[01-May-2026 20:25:40 Asia/Taipei] Parsing dining filter: all
[01-May-2026 20:25:40 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[01-May-2026 20:25:40 Asia/Taipei] Generated display text: 
[02-May-2026 17:58:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[02-May-2026 17:58:21 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-05-02 17:58:21
[02-May-2026 17:58:21 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[02-May-2026 17:58:21 Asia/Taipei] convertChineseNumbers - Input: test
[02-May-2026 17:58:21 Asia/Taipei] convertChineseNumbers - No changes made
[02-May-2026 17:58:21 Asia/Taipei] parseInputConditions - Original query: test
[02-May-2026 17:58:21 Asia/Taipei] parseInputConditions - Lower query: test
[02-May-2026 17:58:21 Asia/Taipei] convertChineseNumbers - Input: test
[02-May-2026 17:58:21 Asia/Taipei] convertChineseNumbers - No changes made
[02-May-2026 17:58:21 Asia/Taipei] extractRestaurantName - Input: test
[02-May-2026 17:58:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[02-May-2026 17:58:21 Asia/Taipei] parseInputConditions - No match found, returning all
[02-May-2026 17:58:25 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[02-May-2026 17:58:25 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyDiningData at 2026-05-02 17:58:25
[02-May-2026 17:58:25 Asia/Taipei] Processing query: 我的聚餐資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[02-May-2026 17:58:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[02-May-2026 17:58:25 Asia/Taipei] convertChineseNumbers - No changes made
[02-May-2026 17:58:25 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[02-May-2026 17:58:25 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[02-May-2026 17:58:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[02-May-2026 17:58:25 Asia/Taipei] convertChineseNumbers - No changes made
[02-May-2026 17:58:25 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[02-May-2026 17:58:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[02-May-2026 17:58:25 Asia/Taipei] parseInputConditions - No match found, returning all
[02-May-2026 17:58:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[02-May-2026 17:58:25 Asia/Taipei] convertChineseNumbers - No changes made
[02-May-2026 17:58:25 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[02-May-2026 17:58:25 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[02-May-2026 17:58:25 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[02-May-2026 17:58:25 Asia/Taipei] convertChineseNumbers - No changes made
[02-May-2026 17:58:25 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[02-May-2026 17:58:25 Asia/Taipei] extractRestaurantName - No restaurant name found
[02-May-2026 17:58:25 Asia/Taipei] parseInputConditions - No match found, returning all
[02-May-2026 17:58:25 Asia/Taipei] Parsing dining filter: all
[02-May-2026 17:58:25 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[02-May-2026 17:58:25 Asia/Taipei] Generated display text: 
[02-May-2026 17:58:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[02-May-2026 17:58:45 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: FutureDining at 2026-05-02 17:58:45
[02-May-2026 17:58:45 Asia/Taipei] Processing query: 我的未來餐局 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[02-May-2026 17:58:45 Asia/Taipei] Future dining records query for user 愛吃鬼: 16 records found
[02-May-2026 23:09:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[02-May-2026 23:09:24 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-05-02 23:09:24
[02-May-2026 23:09:24 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[02-May-2026 23:09:24 Asia/Taipei] convertChineseNumbers - Input: test
[02-May-2026 23:09:24 Asia/Taipei] convertChineseNumbers - No changes made
[02-May-2026 23:09:24 Asia/Taipei] parseInputConditions - Original query: test
[02-May-2026 23:09:24 Asia/Taipei] parseInputConditions - Lower query: test
[02-May-2026 23:09:24 Asia/Taipei] convertChineseNumbers - Input: test
[02-May-2026 23:09:24 Asia/Taipei] convertChineseNumbers - No changes made
[02-May-2026 23:09:24 Asia/Taipei] extractRestaurantName - Input: test
[02-May-2026 23:09:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[02-May-2026 23:09:24 Asia/Taipei] parseInputConditions - No match found, returning all
[02-May-2026 23:09:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[02-May-2026 23:09:27 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyDiningData at 2026-05-02 23:09:27
[02-May-2026 23:09:27 Asia/Taipei] Processing query: 我的聚餐資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[02-May-2026 23:09:27 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[02-May-2026 23:09:27 Asia/Taipei] convertChineseNumbers - No changes made
[02-May-2026 23:09:27 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[02-May-2026 23:09:27 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[02-May-2026 23:09:27 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[02-May-2026 23:09:27 Asia/Taipei] convertChineseNumbers - No changes made
[02-May-2026 23:09:27 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[02-May-2026 23:09:27 Asia/Taipei] extractRestaurantName - No restaurant name found
[02-May-2026 23:09:27 Asia/Taipei] parseInputConditions - No match found, returning all
[02-May-2026 23:09:27 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[02-May-2026 23:09:27 Asia/Taipei] convertChineseNumbers - No changes made
[02-May-2026 23:09:27 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[02-May-2026 23:09:27 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[02-May-2026 23:09:27 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[02-May-2026 23:09:27 Asia/Taipei] convertChineseNumbers - No changes made
[02-May-2026 23:09:27 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[02-May-2026 23:09:27 Asia/Taipei] extractRestaurantName - No restaurant name found
[02-May-2026 23:09:27 Asia/Taipei] parseInputConditions - No match found, returning all
[02-May-2026 23:09:27 Asia/Taipei] Parsing dining filter: all
[02-May-2026 23:09:27 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[02-May-2026 23:09:27 Asia/Taipei] Generated display text: 
[03-May-2026 23:09:18 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[03-May-2026 23:09:18 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-05-03 23:09:18
[03-May-2026 23:09:18 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[03-May-2026 23:09:18 Asia/Taipei] convertChineseNumbers - Input: test
[03-May-2026 23:09:18 Asia/Taipei] convertChineseNumbers - No changes made
[03-May-2026 23:09:18 Asia/Taipei] parseInputConditions - Original query: test
[03-May-2026 23:09:18 Asia/Taipei] parseInputConditions - Lower query: test
[03-May-2026 23:09:18 Asia/Taipei] convertChineseNumbers - Input: test
[03-May-2026 23:09:18 Asia/Taipei] convertChineseNumbers - No changes made
[03-May-2026 23:09:18 Asia/Taipei] extractRestaurantName - Input: test
[03-May-2026 23:09:18 Asia/Taipei] extractRestaurantName - No restaurant name found
[03-May-2026 23:09:18 Asia/Taipei] parseInputConditions - No match found, returning all
[03-May-2026 23:09:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[03-May-2026 23:09:24 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyDiningData at 2026-05-03 23:09:24
[03-May-2026 23:09:24 Asia/Taipei] Processing query: 我的聚餐資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[03-May-2026 23:09:24 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[03-May-2026 23:09:24 Asia/Taipei] convertChineseNumbers - No changes made
[03-May-2026 23:09:24 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[03-May-2026 23:09:24 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[03-May-2026 23:09:24 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[03-May-2026 23:09:24 Asia/Taipei] convertChineseNumbers - No changes made
[03-May-2026 23:09:24 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[03-May-2026 23:09:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[03-May-2026 23:09:24 Asia/Taipei] parseInputConditions - No match found, returning all
[03-May-2026 23:09:24 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[03-May-2026 23:09:24 Asia/Taipei] convertChineseNumbers - No changes made
[03-May-2026 23:09:24 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[03-May-2026 23:09:24 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[03-May-2026 23:09:24 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[03-May-2026 23:09:24 Asia/Taipei] convertChineseNumbers - No changes made
[03-May-2026 23:09:24 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[03-May-2026 23:09:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[03-May-2026 23:09:24 Asia/Taipei] parseInputConditions - No match found, returning all
[03-May-2026 23:09:24 Asia/Taipei] Parsing dining filter: all
[03-May-2026 23:09:24 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[03-May-2026 23:09:24 Asia/Taipei] Generated display text: 
[08-May-2026 23:03:06 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[08-May-2026 23:03:06 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-05-08 23:03:06
[08-May-2026 23:03:06 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[08-May-2026 23:03:06 Asia/Taipei] convertChineseNumbers - Input: test
[08-May-2026 23:03:06 Asia/Taipei] convertChineseNumbers - No changes made
[08-May-2026 23:03:06 Asia/Taipei] parseInputConditions - Original query: test
[08-May-2026 23:03:06 Asia/Taipei] parseInputConditions - Lower query: test
[08-May-2026 23:03:06 Asia/Taipei] convertChineseNumbers - Input: test
[08-May-2026 23:03:06 Asia/Taipei] convertChineseNumbers - No changes made
[08-May-2026 23:03:06 Asia/Taipei] extractRestaurantName - Input: test
[08-May-2026 23:03:06 Asia/Taipei] extractRestaurantName - No restaurant name found
[08-May-2026 23:03:06 Asia/Taipei] parseInputConditions - No match found, returning all
[08-May-2026 23:03:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[08-May-2026 23:03:08 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyDiningData at 2026-05-08 23:03:08
[08-May-2026 23:03:08 Asia/Taipei] Processing query: 我的聚餐資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[08-May-2026 23:03:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[08-May-2026 23:03:08 Asia/Taipei] convertChineseNumbers - No changes made
[08-May-2026 23:03:08 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[08-May-2026 23:03:08 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[08-May-2026 23:03:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[08-May-2026 23:03:08 Asia/Taipei] convertChineseNumbers - No changes made
[08-May-2026 23:03:08 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[08-May-2026 23:03:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[08-May-2026 23:03:08 Asia/Taipei] parseInputConditions - No match found, returning all
[08-May-2026 23:03:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[08-May-2026 23:03:08 Asia/Taipei] convertChineseNumbers - No changes made
[08-May-2026 23:03:08 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[08-May-2026 23:03:08 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[08-May-2026 23:03:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[08-May-2026 23:03:08 Asia/Taipei] convertChineseNumbers - No changes made
[08-May-2026 23:03:08 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[08-May-2026 23:03:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[08-May-2026 23:03:08 Asia/Taipei] parseInputConditions - No match found, returning all
[08-May-2026 23:03:08 Asia/Taipei] Parsing dining filter: all
[08-May-2026 23:03:09 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[08-May-2026 23:03:09 Asia/Taipei] Generated display text: 
[09-May-2026 01:11:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[09-May-2026 01:11:11 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-05-09 01:11:11
[09-May-2026 01:11:11 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[09-May-2026 01:11:11 Asia/Taipei] convertChineseNumbers - Input: test
[09-May-2026 01:11:11 Asia/Taipei] convertChineseNumbers - No changes made
[09-May-2026 01:11:11 Asia/Taipei] parseInputConditions - Original query: test
[09-May-2026 01:11:11 Asia/Taipei] parseInputConditions - Lower query: test
[09-May-2026 01:11:11 Asia/Taipei] convertChineseNumbers - Input: test
[09-May-2026 01:11:11 Asia/Taipei] convertChineseNumbers - No changes made
[09-May-2026 01:11:11 Asia/Taipei] extractRestaurantName - Input: test
[09-May-2026 01:11:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-May-2026 01:11:11 Asia/Taipei] parseInputConditions - No match found, returning all
[09-May-2026 01:11:16 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[09-May-2026 01:11:16 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyWarningRecords at 2026-05-09 01:11:16
[09-May-2026 01:11:16 Asia/Taipei] Processing query: 我的警示記錄 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[09-May-2026 01:11:16 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[09-May-2026 01:11:16 Asia/Taipei] convertChineseNumbers - No changes made
[09-May-2026 01:11:16 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[09-May-2026 01:11:16 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[09-May-2026 01:11:16 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[09-May-2026 01:11:16 Asia/Taipei] convertChineseNumbers - No changes made
[09-May-2026 01:11:16 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[09-May-2026 01:11:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-May-2026 01:11:16 Asia/Taipei] parseInputConditions - No match found, returning all
[09-May-2026 01:11:16 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[09-May-2026 01:11:16 Asia/Taipei] convertChineseNumbers - No changes made
[09-May-2026 01:11:16 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[09-May-2026 01:11:16 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[09-May-2026 01:11:16 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[09-May-2026 01:11:16 Asia/Taipei] convertChineseNumbers - No changes made
[09-May-2026 01:11:16 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[09-May-2026 01:11:16 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-May-2026 01:11:16 Asia/Taipei] parseInputConditions - No match found, returning all
[09-May-2026 01:11:16 Asia/Taipei] Parsing warning filter: all
[09-May-2026 01:11:16 Asia/Taipei] Generating warning display text for filter: all
[09-May-2026 01:11:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[09-May-2026 01:11:19 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: AllMembers at 2026-05-09 01:11:19
[09-May-2026 01:11:19 Asia/Taipei] Processing query: 所有會員列表 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[09-May-2026 01:11:19 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[09-May-2026 01:11:19 Asia/Taipei] convertChineseNumbers - No changes made
[09-May-2026 01:11:19 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[09-May-2026 01:11:19 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[09-May-2026 01:11:19 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[09-May-2026 01:11:19 Asia/Taipei] convertChineseNumbers - No changes made
[09-May-2026 01:11:19 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[09-May-2026 01:11:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-May-2026 01:11:19 Asia/Taipei] parseInputConditions - No match found, returning all
[09-May-2026 01:11:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[09-May-2026 01:11:42 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyDiningData at 2026-05-09 01:11:42
[09-May-2026 01:11:42 Asia/Taipei] Processing query: 我的聚餐資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[09-May-2026 01:11:42 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[09-May-2026 01:11:42 Asia/Taipei] convertChineseNumbers - No changes made
[09-May-2026 01:11:42 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[09-May-2026 01:11:42 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[09-May-2026 01:11:42 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[09-May-2026 01:11:42 Asia/Taipei] convertChineseNumbers - No changes made
[09-May-2026 01:11:42 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[09-May-2026 01:11:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-May-2026 01:11:42 Asia/Taipei] parseInputConditions - No match found, returning all
[09-May-2026 01:11:42 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[09-May-2026 01:11:42 Asia/Taipei] convertChineseNumbers - No changes made
[09-May-2026 01:11:42 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[09-May-2026 01:11:42 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[09-May-2026 01:11:42 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[09-May-2026 01:11:42 Asia/Taipei] convertChineseNumbers - No changes made
[09-May-2026 01:11:42 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[09-May-2026 01:11:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-May-2026 01:11:42 Asia/Taipei] parseInputConditions - No match found, returning all
[09-May-2026 01:11:42 Asia/Taipei] Parsing dining filter: all
[09-May-2026 01:11:42 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[09-May-2026 01:11:42 Asia/Taipei] Generated display text: 
[09-May-2026 01:12:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[09-May-2026 01:12:01 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MemberInfo at 2026-05-09 01:12:01
[09-May-2026 01:12:01 Asia/Taipei] Processing query: 我的會員資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[09-May-2026 01:12:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[09-May-2026 01:12:01 Asia/Taipei] convertChineseNumbers - No changes made
[09-May-2026 01:12:01 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[09-May-2026 01:12:01 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[09-May-2026 01:12:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[09-May-2026 01:12:01 Asia/Taipei] convertChineseNumbers - No changes made
[09-May-2026 01:12:01 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[09-May-2026 01:12:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-May-2026 01:12:01 Asia/Taipei] parseInputConditions - No match found, returning all
[09-May-2026 01:12:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[09-May-2026 01:12:01 Asia/Taipei] convertChineseNumbers - No changes made
[09-May-2026 01:12:01 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[09-May-2026 01:12:01 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[09-May-2026 01:12:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[09-May-2026 01:12:01 Asia/Taipei] convertChineseNumbers - No changes made
[09-May-2026 01:12:01 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[09-May-2026 01:12:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-May-2026 01:12:01 Asia/Taipei] parseInputConditions - No match found, returning all
[09-May-2026 16:46:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[09-May-2026 16:46:26 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2026-05-09 16:46:26
[09-May-2026 16:46:26 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[09-May-2026 16:46:26 Asia/Taipei] convertChineseNumbers - Input: test
[09-May-2026 16:46:26 Asia/Taipei] convertChineseNumbers - No changes made
[09-May-2026 16:46:26 Asia/Taipei] parseInputConditions - Original query: test
[09-May-2026 16:46:26 Asia/Taipei] parseInputConditions - Lower query: test
[09-May-2026 16:46:26 Asia/Taipei] convertChineseNumbers - Input: test
[09-May-2026 16:46:26 Asia/Taipei] convertChineseNumbers - No changes made
[09-May-2026 16:46:26 Asia/Taipei] extractRestaurantName - Input: test
[09-May-2026 16:46:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-May-2026 16:46:26 Asia/Taipei] parseInputConditions - No match found, returning all
[09-May-2026 20:55:42 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[09-May-2026 20:55:42 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2026-05-09 20:55:42
[09-May-2026 20:55:42 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[09-May-2026 20:55:42 Asia/Taipei] convertChineseNumbers - Input: test
[09-May-2026 20:55:42 Asia/Taipei] convertChineseNumbers - No changes made
[09-May-2026 20:55:42 Asia/Taipei] parseInputConditions - Original query: test
[09-May-2026 20:55:42 Asia/Taipei] parseInputConditions - Lower query: test
[09-May-2026 20:55:42 Asia/Taipei] convertChineseNumbers - Input: test
[09-May-2026 20:55:42 Asia/Taipei] convertChineseNumbers - No changes made
[09-May-2026 20:55:42 Asia/Taipei] extractRestaurantName - Input: test
[09-May-2026 20:55:42 Asia/Taipei] extractRestaurantName - No restaurant name found
[09-May-2026 20:55:42 Asia/Taipei] parseInputConditions - No match found, returning all
[12-May-2026 16:55:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[12-May-2026 16:55:56 Asia/Taipei] Chatbot usage logged for user: PI with button: Connection at 2026-05-12 16:55:56
[12-May-2026 16:55:56 Asia/Taipei] Processing query: test from user: PI with yearFilter: all, diningFilter: all, hostFilter: all
[12-May-2026 16:55:56 Asia/Taipei] convertChineseNumbers - Input: test
[12-May-2026 16:55:56 Asia/Taipei] convertChineseNumbers - No changes made
[12-May-2026 16:55:56 Asia/Taipei] parseInputConditions - Original query: test
[12-May-2026 16:55:56 Asia/Taipei] parseInputConditions - Lower query: test
[12-May-2026 16:55:56 Asia/Taipei] convertChineseNumbers - Input: test
[12-May-2026 16:55:56 Asia/Taipei] convertChineseNumbers - No changes made
[12-May-2026 16:55:56 Asia/Taipei] extractRestaurantName - Input: test
[12-May-2026 16:55:56 Asia/Taipei] extractRestaurantName - No restaurant name found
[12-May-2026 16:55:56 Asia/Taipei] parseInputConditions - No match found, returning all
[14-May-2026 23:47:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[14-May-2026 23:47:19 Asia/Taipei] Chatbot usage logged for user: 皓皓 with button: Connection at 2026-05-14 23:47:19
[14-May-2026 23:47:19 Asia/Taipei] Processing query: test from user: 皓皓 with yearFilter: all, diningFilter: all, hostFilter: all
[14-May-2026 23:47:19 Asia/Taipei] convertChineseNumbers - Input: test
[14-May-2026 23:47:19 Asia/Taipei] convertChineseNumbers - No changes made
[14-May-2026 23:47:19 Asia/Taipei] parseInputConditions - Original query: test
[14-May-2026 23:47:19 Asia/Taipei] parseInputConditions - Lower query: test
[14-May-2026 23:47:19 Asia/Taipei] convertChineseNumbers - Input: test
[14-May-2026 23:47:19 Asia/Taipei] convertChineseNumbers - No changes made
[14-May-2026 23:47:19 Asia/Taipei] extractRestaurantName - Input: test
[14-May-2026 23:47:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[14-May-2026 23:47:19 Asia/Taipei] parseInputConditions - No match found, returning all
[15-May-2026 11:27:28 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[15-May-2026 11:27:28 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-05-15 11:27:28
[15-May-2026 11:27:28 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[15-May-2026 11:27:28 Asia/Taipei] convertChineseNumbers - Input: test
[15-May-2026 11:27:28 Asia/Taipei] convertChineseNumbers - No changes made
[15-May-2026 11:27:28 Asia/Taipei] parseInputConditions - Original query: test
[15-May-2026 11:27:28 Asia/Taipei] parseInputConditions - Lower query: test
[15-May-2026 11:27:28 Asia/Taipei] convertChineseNumbers - Input: test
[15-May-2026 11:27:28 Asia/Taipei] convertChineseNumbers - No changes made
[15-May-2026 11:27:28 Asia/Taipei] extractRestaurantName - Input: test
[15-May-2026 11:27:28 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-May-2026 11:27:28 Asia/Taipei] parseInputConditions - No match found, returning all
[15-May-2026 11:27:32 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[15-May-2026 11:27:32 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyDiningData at 2026-05-15 11:27:32
[15-May-2026 11:27:32 Asia/Taipei] Processing query: 我的聚餐資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[15-May-2026 11:27:32 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-May-2026 11:27:32 Asia/Taipei] convertChineseNumbers - No changes made
[15-May-2026 11:27:32 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-May-2026 11:27:32 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-May-2026 11:27:32 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-May-2026 11:27:32 Asia/Taipei] convertChineseNumbers - No changes made
[15-May-2026 11:27:32 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[15-May-2026 11:27:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-May-2026 11:27:32 Asia/Taipei] parseInputConditions - No match found, returning all
[15-May-2026 11:27:32 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-May-2026 11:27:32 Asia/Taipei] convertChineseNumbers - No changes made
[15-May-2026 11:27:32 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[15-May-2026 11:27:32 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[15-May-2026 11:27:32 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[15-May-2026 11:27:32 Asia/Taipei] convertChineseNumbers - No changes made
[15-May-2026 11:27:32 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[15-May-2026 11:27:32 Asia/Taipei] extractRestaurantName - No restaurant name found
[15-May-2026 11:27:32 Asia/Taipei] parseInputConditions - No match found, returning all
[15-May-2026 11:27:32 Asia/Taipei] Parsing dining filter: all
[15-May-2026 11:27:32 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[15-May-2026 11:27:32 Asia/Taipei] Generated display text: 
[18-May-2026 19:05:36 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[18-May-2026 19:05:36 Asia/Taipei] Chatbot usage logged for user: luke with button: Connection at 2026-05-18 19:05:36
[18-May-2026 19:05:36 Asia/Taipei] Processing query: test from user: luke with yearFilter: all, diningFilter: all, hostFilter: all
[18-May-2026 19:05:36 Asia/Taipei] convertChineseNumbers - Input: test
[18-May-2026 19:05:36 Asia/Taipei] convertChineseNumbers - No changes made
[18-May-2026 19:05:36 Asia/Taipei] parseInputConditions - Original query: test
[18-May-2026 19:05:36 Asia/Taipei] parseInputConditions - Lower query: test
[18-May-2026 19:05:36 Asia/Taipei] convertChineseNumbers - Input: test
[18-May-2026 19:05:36 Asia/Taipei] convertChineseNumbers - No changes made
[18-May-2026 19:05:36 Asia/Taipei] extractRestaurantName - Input: test
[18-May-2026 19:05:36 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-May-2026 19:05:36 Asia/Taipei] parseInputConditions - No match found, returning all
[18-May-2026 19:05:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[18-May-2026 19:05:40 Asia/Taipei] Chatbot usage logged for user: luke with button: MyWarningRecords at 2026-05-18 19:05:40
[18-May-2026 19:05:40 Asia/Taipei] Processing query: 我的警示記錄 from user: luke with yearFilter: all, diningFilter: all, hostFilter: all
[18-May-2026 19:05:40 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[18-May-2026 19:05:40 Asia/Taipei] convertChineseNumbers - No changes made
[18-May-2026 19:05:40 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[18-May-2026 19:05:40 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[18-May-2026 19:05:40 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[18-May-2026 19:05:40 Asia/Taipei] convertChineseNumbers - No changes made
[18-May-2026 19:05:40 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[18-May-2026 19:05:40 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-May-2026 19:05:40 Asia/Taipei] parseInputConditions - No match found, returning all
[18-May-2026 19:05:40 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[18-May-2026 19:05:40 Asia/Taipei] convertChineseNumbers - No changes made
[18-May-2026 19:05:40 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[18-May-2026 19:05:40 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[18-May-2026 19:05:40 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[18-May-2026 19:05:40 Asia/Taipei] convertChineseNumbers - No changes made
[18-May-2026 19:05:40 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[18-May-2026 19:05:40 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-May-2026 19:05:40 Asia/Taipei] parseInputConditions - No match found, returning all
[18-May-2026 19:05:40 Asia/Taipei] Parsing warning filter: all
[18-May-2026 19:05:40 Asia/Taipei] Generating warning display text for filter: all
[18-May-2026 19:05:50 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[18-May-2026 19:05:50 Asia/Taipei] Chatbot usage logged for user: luke with button: MemberInfo at 2026-05-18 19:05:50
[18-May-2026 19:05:50 Asia/Taipei] Processing query: 我的會員資料 from user: luke with yearFilter: all, diningFilter: all, hostFilter: all
[18-May-2026 19:05:50 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[18-May-2026 19:05:50 Asia/Taipei] convertChineseNumbers - No changes made
[18-May-2026 19:05:50 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[18-May-2026 19:05:50 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[18-May-2026 19:05:50 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[18-May-2026 19:05:50 Asia/Taipei] convertChineseNumbers - No changes made
[18-May-2026 19:05:50 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[18-May-2026 19:05:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-May-2026 19:05:50 Asia/Taipei] parseInputConditions - No match found, returning all
[18-May-2026 19:05:50 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[18-May-2026 19:05:50 Asia/Taipei] convertChineseNumbers - No changes made
[18-May-2026 19:05:50 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[18-May-2026 19:05:50 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[18-May-2026 19:05:50 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[18-May-2026 19:05:50 Asia/Taipei] convertChineseNumbers - No changes made
[18-May-2026 19:05:50 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[18-May-2026 19:05:50 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-May-2026 19:05:50 Asia/Taipei] parseInputConditions - No match found, returning all
[18-May-2026 19:06:08 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[18-May-2026 19:06:08 Asia/Taipei] Chatbot usage logged for user: luke with button: MyDiningData at 2026-05-18 19:06:08
[18-May-2026 19:06:08 Asia/Taipei] Processing query: 我的聚餐資料 from user: luke with yearFilter: all, diningFilter: all, hostFilter: all
[18-May-2026 19:06:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[18-May-2026 19:06:08 Asia/Taipei] convertChineseNumbers - No changes made
[18-May-2026 19:06:08 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[18-May-2026 19:06:08 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[18-May-2026 19:06:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[18-May-2026 19:06:08 Asia/Taipei] convertChineseNumbers - No changes made
[18-May-2026 19:06:08 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[18-May-2026 19:06:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-May-2026 19:06:08 Asia/Taipei] parseInputConditions - No match found, returning all
[18-May-2026 19:06:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[18-May-2026 19:06:08 Asia/Taipei] convertChineseNumbers - No changes made
[18-May-2026 19:06:08 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[18-May-2026 19:06:08 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[18-May-2026 19:06:08 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[18-May-2026 19:06:08 Asia/Taipei] convertChineseNumbers - No changes made
[18-May-2026 19:06:08 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[18-May-2026 19:06:08 Asia/Taipei] extractRestaurantName - No restaurant name found
[18-May-2026 19:06:08 Asia/Taipei] parseInputConditions - No match found, returning all
[18-May-2026 19:06:08 Asia/Taipei] Parsing dining filter: all
[18-May-2026 19:06:08 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[18-May-2026 19:06:08 Asia/Taipei] Generated display text: 
[21-May-2026 13:28:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[21-May-2026 13:28:58 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-05-21 13:28:58
[21-May-2026 13:28:58 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[21-May-2026 13:28:58 Asia/Taipei] convertChineseNumbers - Input: test
[21-May-2026 13:28:58 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 13:28:58 Asia/Taipei] parseInputConditions - Original query: test
[21-May-2026 13:28:58 Asia/Taipei] parseInputConditions - Lower query: test
[21-May-2026 13:28:58 Asia/Taipei] convertChineseNumbers - Input: test
[21-May-2026 13:28:58 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 13:28:58 Asia/Taipei] extractRestaurantName - Input: test
[21-May-2026 13:28:58 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-May-2026 13:28:58 Asia/Taipei] parseInputConditions - No match found, returning all
[21-May-2026 13:29:05 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[21-May-2026 13:29:05 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyWarningRecords at 2026-05-21 13:29:05
[21-May-2026 13:29:05 Asia/Taipei] Processing query: 我的警示記錄 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[21-May-2026 13:29:05 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-May-2026 13:29:05 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 13:29:05 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-May-2026 13:29:05 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-May-2026 13:29:05 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-May-2026 13:29:05 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 13:29:05 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[21-May-2026 13:29:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-May-2026 13:29:05 Asia/Taipei] parseInputConditions - No match found, returning all
[21-May-2026 13:29:05 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-May-2026 13:29:05 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 13:29:05 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-May-2026 13:29:05 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-May-2026 13:29:05 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-May-2026 13:29:05 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 13:29:05 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[21-May-2026 13:29:05 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-May-2026 13:29:05 Asia/Taipei] parseInputConditions - No match found, returning all
[21-May-2026 13:29:05 Asia/Taipei] Parsing warning filter: all
[21-May-2026 13:29:05 Asia/Taipei] Generating warning display text for filter: all
[21-May-2026 13:29:11 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyStats
[21-May-2026 13:29:11 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyStats at 2026-05-21 13:29:11
[21-May-2026 13:29:11 Asia/Taipei] Processing query: 我的開局統計 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[21-May-2026 13:29:11 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-May-2026 13:29:11 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 13:29:11 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-May-2026 13:29:11 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-May-2026 13:29:11 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-May-2026 13:29:11 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 13:29:11 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[21-May-2026 13:29:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-May-2026 13:29:11 Asia/Taipei] parseInputConditions - No match found, returning all
[21-May-2026 13:29:11 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-May-2026 13:29:11 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 13:29:11 Asia/Taipei] parseInputConditions - Original query: 我的開局統計
[21-May-2026 13:29:11 Asia/Taipei] parseInputConditions - Lower query: 我的開局統計
[21-May-2026 13:29:11 Asia/Taipei] convertChineseNumbers - Input: 我的開局統計
[21-May-2026 13:29:11 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 13:29:11 Asia/Taipei] extractRestaurantName - Input: 我的開局統計
[21-May-2026 13:29:11 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-May-2026 13:29:11 Asia/Taipei] parseInputConditions - No match found, returning all
[21-May-2026 13:29:11 Asia/Taipei] Parsing year filter: all
[21-May-2026 13:29:11 Asia/Taipei] Parsing year filter: all
[21-May-2026 13:29:26 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[21-May-2026 13:29:26 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MemberInfo at 2026-05-21 13:29:26
[21-May-2026 13:29:26 Asia/Taipei] Processing query: 我的會員資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[21-May-2026 13:29:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-May-2026 13:29:26 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 13:29:26 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-May-2026 13:29:26 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-May-2026 13:29:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-May-2026 13:29:26 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 13:29:26 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[21-May-2026 13:29:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-May-2026 13:29:26 Asia/Taipei] parseInputConditions - No match found, returning all
[21-May-2026 13:29:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-May-2026 13:29:26 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 13:29:26 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-May-2026 13:29:26 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-May-2026 13:29:26 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-May-2026 13:29:26 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 13:29:26 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[21-May-2026 13:29:26 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-May-2026 13:29:26 Asia/Taipei] parseInputConditions - No match found, returning all
[21-May-2026 13:29:30 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: FutureDining
[21-May-2026 13:29:30 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: FutureDining at 2026-05-21 13:29:30
[21-May-2026 13:29:30 Asia/Taipei] Processing query: 我的未來餐局 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[21-May-2026 13:29:30 Asia/Taipei] Future dining records query for user 愛吃鬼: 18 records found
[21-May-2026 14:22:48 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[21-May-2026 14:22:48 Asia/Taipei] Chatbot usage logged for user: Maggie Chen with button: Connection at 2026-05-21 14:22:48
[21-May-2026 14:22:48 Asia/Taipei] Processing query: test from user: Maggie Chen with yearFilter: all, diningFilter: all, hostFilter: all
[21-May-2026 14:22:48 Asia/Taipei] convertChineseNumbers - Input: test
[21-May-2026 14:22:48 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 14:22:48 Asia/Taipei] parseInputConditions - Original query: test
[21-May-2026 14:22:48 Asia/Taipei] parseInputConditions - Lower query: test
[21-May-2026 14:22:48 Asia/Taipei] convertChineseNumbers - Input: test
[21-May-2026 14:22:48 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 14:22:48 Asia/Taipei] extractRestaurantName - Input: test
[21-May-2026 14:22:48 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-May-2026 14:22:48 Asia/Taipei] parseInputConditions - No match found, returning all
[21-May-2026 14:22:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[21-May-2026 14:22:53 Asia/Taipei] Chatbot usage logged for user: Maggie Chen with button: MemberInfo at 2026-05-21 14:22:53
[21-May-2026 14:22:53 Asia/Taipei] Processing query: 我的會員資料 from user: Maggie Chen with yearFilter: all, diningFilter: all, hostFilter: all
[21-May-2026 14:22:53 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-May-2026 14:22:53 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 14:22:53 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-May-2026 14:22:53 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-May-2026 14:22:53 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-May-2026 14:22:53 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 14:22:53 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[21-May-2026 14:22:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-May-2026 14:22:53 Asia/Taipei] parseInputConditions - No match found, returning all
[21-May-2026 14:22:53 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-May-2026 14:22:53 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 14:22:53 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-May-2026 14:22:53 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-May-2026 14:22:53 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-May-2026 14:22:53 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 14:22:53 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[21-May-2026 14:22:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-May-2026 14:22:53 Asia/Taipei] parseInputConditions - No match found, returning all
[21-May-2026 14:23:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[21-May-2026 14:23:10 Asia/Taipei] Chatbot usage logged for user: Maggie Chen with button: TextQuery at 2026-05-21 14:23:10
[21-May-2026 14:23:10 Asia/Taipei] Processing query: 忌口 from user: Maggie Chen with yearFilter: all, diningFilter: all, hostFilter: all
[21-May-2026 14:23:10 Asia/Taipei] convertChineseNumbers - Input: 忌口
[21-May-2026 14:23:10 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 14:23:10 Asia/Taipei] parseInputConditions - Original query: 忌口
[21-May-2026 14:23:10 Asia/Taipei] parseInputConditions - Lower query: 忌口
[21-May-2026 14:23:10 Asia/Taipei] convertChineseNumbers - Input: 忌口
[21-May-2026 14:23:10 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 14:23:10 Asia/Taipei] extractRestaurantName - Input: 忌口
[21-May-2026 14:23:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-May-2026 14:23:10 Asia/Taipei] parseInputConditions - No match found, returning all
[21-May-2026 14:23:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[21-May-2026 14:23:24 Asia/Taipei] Chatbot usage logged for user: Maggie Chen with button: MemberInfo at 2026-05-21 14:23:24
[21-May-2026 14:23:24 Asia/Taipei] Processing query: 我的會員資料 from user: Maggie Chen with yearFilter: all, diningFilter: all, hostFilter: all
[21-May-2026 14:23:24 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-May-2026 14:23:24 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 14:23:24 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-May-2026 14:23:24 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-May-2026 14:23:24 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-May-2026 14:23:24 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 14:23:24 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[21-May-2026 14:23:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-May-2026 14:23:24 Asia/Taipei] parseInputConditions - No match found, returning all
[21-May-2026 14:23:24 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-May-2026 14:23:24 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 14:23:24 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-May-2026 14:23:24 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-May-2026 14:23:24 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-May-2026 14:23:24 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 14:23:24 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[21-May-2026 14:23:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-May-2026 14:23:24 Asia/Taipei] parseInputConditions - No match found, returning all
[21-May-2026 21:16:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[21-May-2026 21:16:41 Asia/Taipei] Chatbot usage logged for user: Maggie Chen with button: Connection at 2026-05-21 21:16:41
[21-May-2026 21:16:41 Asia/Taipei] Processing query: test from user: Maggie Chen with yearFilter: all, diningFilter: all, hostFilter: all
[21-May-2026 21:16:41 Asia/Taipei] convertChineseNumbers - Input: test
[21-May-2026 21:16:41 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 21:16:41 Asia/Taipei] parseInputConditions - Original query: test
[21-May-2026 21:16:41 Asia/Taipei] parseInputConditions - Lower query: test
[21-May-2026 21:16:41 Asia/Taipei] convertChineseNumbers - Input: test
[21-May-2026 21:16:41 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 21:16:41 Asia/Taipei] extractRestaurantName - Input: test
[21-May-2026 21:16:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-May-2026 21:16:41 Asia/Taipei] parseInputConditions - No match found, returning all
[21-May-2026 21:16:46 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[21-May-2026 21:16:46 Asia/Taipei] Chatbot usage logged for user: Maggie Chen with button: MemberInfo at 2026-05-21 21:16:46
[21-May-2026 21:16:46 Asia/Taipei] Processing query: 我的會員資料 from user: Maggie Chen with yearFilter: all, diningFilter: all, hostFilter: all
[21-May-2026 21:16:46 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-May-2026 21:16:46 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 21:16:46 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-May-2026 21:16:46 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-May-2026 21:16:46 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-May-2026 21:16:46 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 21:16:46 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[21-May-2026 21:16:46 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-May-2026 21:16:46 Asia/Taipei] parseInputConditions - No match found, returning all
[21-May-2026 21:16:46 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-May-2026 21:16:46 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 21:16:46 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[21-May-2026 21:16:46 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[21-May-2026 21:16:46 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[21-May-2026 21:16:46 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 21:16:46 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[21-May-2026 21:16:46 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-May-2026 21:16:46 Asia/Taipei] parseInputConditions - No match found, returning all
[21-May-2026 21:17:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[21-May-2026 21:17:41 Asia/Taipei] Chatbot usage logged for user: Maggie Chen with button: TextQuery at 2026-05-21 21:17:41
[21-May-2026 21:17:41 Asia/Taipei] Processing query: 忌口食物 from user: Maggie Chen with yearFilter: all, diningFilter: all, hostFilter: all
[21-May-2026 21:17:41 Asia/Taipei] convertChineseNumbers - Input: 忌口食物
[21-May-2026 21:17:41 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 21:17:41 Asia/Taipei] parseInputConditions - Original query: 忌口食物
[21-May-2026 21:17:41 Asia/Taipei] parseInputConditions - Lower query: 忌口食物
[21-May-2026 21:17:41 Asia/Taipei] convertChineseNumbers - Input: 忌口食物
[21-May-2026 21:17:41 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 21:17:41 Asia/Taipei] extractRestaurantName - Input: 忌口食物
[21-May-2026 21:17:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-May-2026 21:17:41 Asia/Taipei] parseInputConditions - No match found, returning all
[21-May-2026 21:17:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[21-May-2026 21:17:54 Asia/Taipei] Chatbot usage logged for user: Maggie Chen with button: MyWarningRecords at 2026-05-21 21:17:54
[21-May-2026 21:17:54 Asia/Taipei] Processing query: 我的警示記錄 from user: Maggie Chen with yearFilter: all, diningFilter: all, hostFilter: all
[21-May-2026 21:17:54 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-May-2026 21:17:54 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 21:17:54 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-May-2026 21:17:54 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-May-2026 21:17:54 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-May-2026 21:17:54 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 21:17:54 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[21-May-2026 21:17:54 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-May-2026 21:17:54 Asia/Taipei] parseInputConditions - No match found, returning all
[21-May-2026 21:17:54 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-May-2026 21:17:54 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 21:17:54 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[21-May-2026 21:17:54 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[21-May-2026 21:17:54 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[21-May-2026 21:17:54 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 21:17:54 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[21-May-2026 21:17:54 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-May-2026 21:17:54 Asia/Taipei] parseInputConditions - No match found, returning all
[21-May-2026 21:17:54 Asia/Taipei] Parsing warning filter: all
[21-May-2026 21:17:54 Asia/Taipei] Generating warning display text for filter: all
[21-May-2026 21:17:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[21-May-2026 21:17:57 Asia/Taipei] Chatbot usage logged for user: Maggie Chen with button: AvailableRestaurants at 2026-05-21 21:17:57
[21-May-2026 21:17:57 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Maggie Chen with yearFilter: all, diningFilter: all, hostFilter: all
[21-May-2026 21:17:57 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[21-May-2026 21:17:57 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 21:17:57 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[21-May-2026 21:17:57 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[21-May-2026 21:17:57 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[21-May-2026 21:17:57 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 21:17:57 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[21-May-2026 21:17:57 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-May-2026 21:17:57 Asia/Taipei] parseInputConditions - No match found, returning all
[21-May-2026 21:18:02 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[21-May-2026 21:18:02 Asia/Taipei] Chatbot usage logged for user: Maggie Chen with button: MyDiningData at 2026-05-21 21:18:02
[21-May-2026 21:18:02 Asia/Taipei] Processing query: 我的聚餐資料 from user: Maggie Chen with yearFilter: all, diningFilter: all, hostFilter: all
[21-May-2026 21:18:02 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-May-2026 21:18:02 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 21:18:02 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-May-2026 21:18:02 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-May-2026 21:18:02 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-May-2026 21:18:02 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 21:18:02 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[21-May-2026 21:18:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-May-2026 21:18:02 Asia/Taipei] parseInputConditions - No match found, returning all
[21-May-2026 21:18:02 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-May-2026 21:18:02 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 21:18:02 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[21-May-2026 21:18:02 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[21-May-2026 21:18:02 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[21-May-2026 21:18:02 Asia/Taipei] convertChineseNumbers - No changes made
[21-May-2026 21:18:02 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[21-May-2026 21:18:02 Asia/Taipei] extractRestaurantName - No restaurant name found
[21-May-2026 21:18:02 Asia/Taipei] parseInputConditions - No match found, returning all
[21-May-2026 21:18:02 Asia/Taipei] Parsing dining filter: all
[21-May-2026 21:18:02 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[21-May-2026 21:18:02 Asia/Taipei] Generated display text: 
[22-May-2026 00:32:19 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[22-May-2026 00:32:19 Asia/Taipei] Chatbot usage logged for user: LUKE with button: Connection at 2026-05-22 00:32:19
[22-May-2026 00:32:19 Asia/Taipei] Processing query: test from user: LUKE with yearFilter: all, diningFilter: all, hostFilter: all
[22-May-2026 00:32:19 Asia/Taipei] convertChineseNumbers - Input: test
[22-May-2026 00:32:19 Asia/Taipei] convertChineseNumbers - No changes made
[22-May-2026 00:32:19 Asia/Taipei] parseInputConditions - Original query: test
[22-May-2026 00:32:19 Asia/Taipei] parseInputConditions - Lower query: test
[22-May-2026 00:32:19 Asia/Taipei] convertChineseNumbers - Input: test
[22-May-2026 00:32:19 Asia/Taipei] convertChineseNumbers - No changes made
[22-May-2026 00:32:19 Asia/Taipei] extractRestaurantName - Input: test
[22-May-2026 00:32:19 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-May-2026 00:32:19 Asia/Taipei] parseInputConditions - No match found, returning all
[22-May-2026 00:32:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[22-May-2026 00:32:22 Asia/Taipei] Chatbot usage logged for user: LUKE with button: MyWarningRecords at 2026-05-22 00:32:22
[22-May-2026 00:32:22 Asia/Taipei] Processing query: 我的警示記錄 from user: LUKE with yearFilter: all, diningFilter: all, hostFilter: all
[22-May-2026 00:32:22 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-May-2026 00:32:22 Asia/Taipei] convertChineseNumbers - No changes made
[22-May-2026 00:32:22 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[22-May-2026 00:32:22 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[22-May-2026 00:32:22 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-May-2026 00:32:22 Asia/Taipei] convertChineseNumbers - No changes made
[22-May-2026 00:32:22 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[22-May-2026 00:32:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-May-2026 00:32:22 Asia/Taipei] parseInputConditions - No match found, returning all
[22-May-2026 00:32:22 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-May-2026 00:32:22 Asia/Taipei] convertChineseNumbers - No changes made
[22-May-2026 00:32:22 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[22-May-2026 00:32:22 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[22-May-2026 00:32:22 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[22-May-2026 00:32:22 Asia/Taipei] convertChineseNumbers - No changes made
[22-May-2026 00:32:22 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[22-May-2026 00:32:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[22-May-2026 00:32:22 Asia/Taipei] parseInputConditions - No match found, returning all
[22-May-2026 00:32:22 Asia/Taipei] Parsing warning filter: all
[22-May-2026 00:32:22 Asia/Taipei] Generating warning display text for filter: all
[24-May-2026 01:08:20 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-May-2026 01:08:20 Asia/Taipei] Chatbot usage logged for user: luke with button: Connection at 2026-05-24 01:08:20
[24-May-2026 01:08:20 Asia/Taipei] Processing query: test from user: luke with yearFilter: all, diningFilter: all, hostFilter: all
[24-May-2026 01:08:20 Asia/Taipei] convertChineseNumbers - Input: test
[24-May-2026 01:08:20 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 01:08:20 Asia/Taipei] parseInputConditions - Original query: test
[24-May-2026 01:08:20 Asia/Taipei] parseInputConditions - Lower query: test
[24-May-2026 01:08:20 Asia/Taipei] convertChineseNumbers - Input: test
[24-May-2026 01:08:20 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 01:08:20 Asia/Taipei] extractRestaurantName - Input: test
[24-May-2026 01:08:20 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-May-2026 01:08:20 Asia/Taipei] parseInputConditions - No match found, returning all
[24-May-2026 01:08:22 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[24-May-2026 01:08:22 Asia/Taipei] Chatbot usage logged for user: luke with button: MyWarningRecords at 2026-05-24 01:08:22
[24-May-2026 01:08:22 Asia/Taipei] Processing query: 我的警示記錄 from user: luke with yearFilter: all, diningFilter: all, hostFilter: all
[24-May-2026 01:08:22 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-May-2026 01:08:22 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 01:08:22 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[24-May-2026 01:08:22 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[24-May-2026 01:08:22 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-May-2026 01:08:22 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 01:08:22 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[24-May-2026 01:08:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-May-2026 01:08:22 Asia/Taipei] parseInputConditions - No match found, returning all
[24-May-2026 01:08:22 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-May-2026 01:08:22 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 01:08:22 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[24-May-2026 01:08:22 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[24-May-2026 01:08:22 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-May-2026 01:08:22 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 01:08:22 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[24-May-2026 01:08:22 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-May-2026 01:08:22 Asia/Taipei] parseInputConditions - No match found, returning all
[24-May-2026 01:08:22 Asia/Taipei] Parsing warning filter: all
[24-May-2026 01:08:22 Asia/Taipei] Generating warning display text for filter: all
[24-May-2026 01:08:27 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[24-May-2026 01:08:27 Asia/Taipei] Chatbot usage logged for user: luke with button: AllMembers at 2026-05-24 01:08:27
[24-May-2026 01:08:27 Asia/Taipei] Processing query: 所有會員列表 from user: luke with yearFilter: all, diningFilter: all, hostFilter: all
[24-May-2026 01:08:27 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[24-May-2026 01:08:27 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 01:08:27 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[24-May-2026 01:08:27 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[24-May-2026 01:08:27 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[24-May-2026 01:08:27 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 01:08:27 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[24-May-2026 01:08:27 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-May-2026 01:08:27 Asia/Taipei] parseInputConditions - No match found, returning all
[24-May-2026 11:01:24 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-May-2026 11:01:24 Asia/Taipei] Chatbot usage logged for user: luke with button: Connection at 2026-05-24 11:01:24
[24-May-2026 11:01:24 Asia/Taipei] Processing query: test from user: luke with yearFilter: all, diningFilter: all, hostFilter: all
[24-May-2026 11:01:24 Asia/Taipei] convertChineseNumbers - Input: test
[24-May-2026 11:01:24 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 11:01:24 Asia/Taipei] parseInputConditions - Original query: test
[24-May-2026 11:01:24 Asia/Taipei] parseInputConditions - Lower query: test
[24-May-2026 11:01:24 Asia/Taipei] convertChineseNumbers - Input: test
[24-May-2026 11:01:24 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 11:01:24 Asia/Taipei] extractRestaurantName - Input: test
[24-May-2026 11:01:24 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-May-2026 11:01:24 Asia/Taipei] parseInputConditions - No match found, returning all
[24-May-2026 11:01:37 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-May-2026 11:01:37 Asia/Taipei] Chatbot usage logged for user: luke with button: MemberInfo at 2026-05-24 11:01:37
[24-May-2026 11:01:37 Asia/Taipei] Processing query: 我的會員資料 from user: luke with yearFilter: all, diningFilter: all, hostFilter: all
[24-May-2026 11:01:37 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-May-2026 11:01:37 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 11:01:37 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-May-2026 11:01:37 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-May-2026 11:01:37 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-May-2026 11:01:37 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 11:01:37 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-May-2026 11:01:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-May-2026 11:01:37 Asia/Taipei] parseInputConditions - No match found, returning all
[24-May-2026 11:01:37 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-May-2026 11:01:37 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 11:01:37 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-May-2026 11:01:37 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-May-2026 11:01:37 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-May-2026 11:01:37 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 11:01:37 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-May-2026 11:01:37 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-May-2026 11:01:37 Asia/Taipei] parseInputConditions - No match found, returning all
[24-May-2026 11:57:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-May-2026 11:57:52 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: Connection at 2026-05-24 11:57:52
[24-May-2026 11:57:52 Asia/Taipei] Processing query: test from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[24-May-2026 11:57:52 Asia/Taipei] convertChineseNumbers - Input: test
[24-May-2026 11:57:52 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 11:57:52 Asia/Taipei] parseInputConditions - Original query: test
[24-May-2026 11:57:52 Asia/Taipei] parseInputConditions - Lower query: test
[24-May-2026 11:57:52 Asia/Taipei] convertChineseNumbers - Input: test
[24-May-2026 11:57:52 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 11:57:52 Asia/Taipei] extractRestaurantName - Input: test
[24-May-2026 11:57:52 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-May-2026 11:57:52 Asia/Taipei] parseInputConditions - No match found, returning all
[24-May-2026 11:57:55 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[24-May-2026 11:57:55 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyWarningRecords at 2026-05-24 11:57:55
[24-May-2026 11:57:55 Asia/Taipei] Processing query: 我的警示記錄 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[24-May-2026 11:57:55 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-May-2026 11:57:55 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 11:57:55 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[24-May-2026 11:57:55 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[24-May-2026 11:57:55 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-May-2026 11:57:55 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 11:57:55 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[24-May-2026 11:57:55 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-May-2026 11:57:55 Asia/Taipei] parseInputConditions - No match found, returning all
[24-May-2026 11:57:55 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-May-2026 11:57:55 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 11:57:55 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[24-May-2026 11:57:55 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[24-May-2026 11:57:55 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[24-May-2026 11:57:55 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 11:57:55 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[24-May-2026 11:57:55 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-May-2026 11:57:55 Asia/Taipei] parseInputConditions - No match found, returning all
[24-May-2026 11:57:55 Asia/Taipei] Parsing warning filter: all
[24-May-2026 11:57:55 Asia/Taipei] Generating warning display text for filter: all
[24-May-2026 11:57:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[24-May-2026 11:57:57 Asia/Taipei] Chatbot usage logged for user: 愛吃鬼 with button: MyDiningData at 2026-05-24 11:57:57
[24-May-2026 11:57:57 Asia/Taipei] Processing query: 我的聚餐資料 from user: 愛吃鬼 with yearFilter: all, diningFilter: all, hostFilter: all
[24-May-2026 11:57:57 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-May-2026 11:57:57 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 11:57:57 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-May-2026 11:57:57 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-May-2026 11:57:57 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-May-2026 11:57:57 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 11:57:57 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-May-2026 11:57:57 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-May-2026 11:57:57 Asia/Taipei] parseInputConditions - No match found, returning all
[24-May-2026 11:57:57 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-May-2026 11:57:57 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 11:57:57 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[24-May-2026 11:57:57 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[24-May-2026 11:57:57 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[24-May-2026 11:57:57 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 11:57:57 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[24-May-2026 11:57:57 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-May-2026 11:57:57 Asia/Taipei] parseInputConditions - No match found, returning all
[24-May-2026 11:57:57 Asia/Taipei] Parsing dining filter: all
[24-May-2026 11:57:57 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[24-May-2026 11:57:57 Asia/Taipei] Generated display text: 
[24-May-2026 15:49:21 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-May-2026 15:49:21 Asia/Taipei] Chatbot usage logged for user: 美味amy with button: Connection at 2026-05-24 15:49:21
[24-May-2026 15:49:21 Asia/Taipei] Processing query: test from user: 美味amy with yearFilter: all, diningFilter: all, hostFilter: all
[24-May-2026 15:49:21 Asia/Taipei] convertChineseNumbers - Input: test
[24-May-2026 15:49:21 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 15:49:21 Asia/Taipei] parseInputConditions - Original query: test
[24-May-2026 15:49:21 Asia/Taipei] parseInputConditions - Lower query: test
[24-May-2026 15:49:21 Asia/Taipei] convertChineseNumbers - Input: test
[24-May-2026 15:49:21 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 15:49:21 Asia/Taipei] extractRestaurantName - Input: test
[24-May-2026 15:49:21 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-May-2026 15:49:21 Asia/Taipei] parseInputConditions - No match found, returning all
[24-May-2026 15:49:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-May-2026 15:49:33 Asia/Taipei] Chatbot usage logged for user: 美味amy with button: MemberInfo at 2026-05-24 15:49:33
[24-May-2026 15:49:33 Asia/Taipei] Processing query: 我的會員資料 from user: 美味amy with yearFilter: all, diningFilter: all, hostFilter: all
[24-May-2026 15:49:33 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-May-2026 15:49:33 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 15:49:33 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-May-2026 15:49:33 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-May-2026 15:49:33 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-May-2026 15:49:33 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 15:49:33 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-May-2026 15:49:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-May-2026 15:49:33 Asia/Taipei] parseInputConditions - No match found, returning all
[24-May-2026 15:49:33 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-May-2026 15:49:33 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 15:49:33 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-May-2026 15:49:33 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-May-2026 15:49:33 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-May-2026 15:49:33 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 15:49:33 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-May-2026 15:49:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-May-2026 15:49:33 Asia/Taipei] parseInputConditions - No match found, returning all
[24-May-2026 16:28:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[24-May-2026 16:28:58 Asia/Taipei] Chatbot usage logged for user: 美味amy with button: Connection at 2026-05-24 16:28:58
[24-May-2026 16:28:58 Asia/Taipei] Processing query: test from user: 美味amy with yearFilter: all, diningFilter: all, hostFilter: all
[24-May-2026 16:28:58 Asia/Taipei] convertChineseNumbers - Input: test
[24-May-2026 16:28:58 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 16:28:58 Asia/Taipei] parseInputConditions - Original query: test
[24-May-2026 16:28:58 Asia/Taipei] parseInputConditions - Lower query: test
[24-May-2026 16:28:58 Asia/Taipei] convertChineseNumbers - Input: test
[24-May-2026 16:28:58 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 16:28:58 Asia/Taipei] extractRestaurantName - Input: test
[24-May-2026 16:28:58 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-May-2026 16:28:58 Asia/Taipei] parseInputConditions - No match found, returning all
[24-May-2026 16:29:00 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[24-May-2026 16:29:00 Asia/Taipei] Chatbot usage logged for user: 美味amy with button: MemberInfo at 2026-05-24 16:29:00
[24-May-2026 16:29:00 Asia/Taipei] Processing query: 我的會員資料 from user: 美味amy with yearFilter: all, diningFilter: all, hostFilter: all
[24-May-2026 16:29:00 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-May-2026 16:29:00 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 16:29:00 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-May-2026 16:29:00 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-May-2026 16:29:00 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-May-2026 16:29:00 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 16:29:00 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-May-2026 16:29:00 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-May-2026 16:29:00 Asia/Taipei] parseInputConditions - No match found, returning all
[24-May-2026 16:29:00 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-May-2026 16:29:00 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 16:29:00 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[24-May-2026 16:29:00 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[24-May-2026 16:29:00 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[24-May-2026 16:29:00 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 16:29:00 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[24-May-2026 16:29:00 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-May-2026 16:29:00 Asia/Taipei] parseInputConditions - No match found, returning all
[24-May-2026 16:29:12 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[24-May-2026 16:29:12 Asia/Taipei] Chatbot usage logged for user: 美味amy with button: AllMembers at 2026-05-24 16:29:12
[24-May-2026 16:29:12 Asia/Taipei] Processing query: 所有會員列表 from user: 美味amy with yearFilter: all, diningFilter: all, hostFilter: all
[24-May-2026 16:29:12 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[24-May-2026 16:29:12 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 16:29:12 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[24-May-2026 16:29:12 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[24-May-2026 16:29:12 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[24-May-2026 16:29:12 Asia/Taipei] convertChineseNumbers - No changes made
[24-May-2026 16:29:12 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[24-May-2026 16:29:12 Asia/Taipei] extractRestaurantName - No restaurant name found
[24-May-2026 16:29:12 Asia/Taipei] parseInputConditions - No match found, returning all
[25-May-2026 23:21:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[25-May-2026 23:21:45 Asia/Taipei] Chatbot usage logged for user: UJ with button: Connection at 2026-05-25 23:21:45
[25-May-2026 23:21:45 Asia/Taipei] Processing query: test from user: UJ with yearFilter: all, diningFilter: all, hostFilter: all
[25-May-2026 23:21:45 Asia/Taipei] convertChineseNumbers - Input: test
[25-May-2026 23:21:45 Asia/Taipei] convertChineseNumbers - No changes made
[25-May-2026 23:21:45 Asia/Taipei] parseInputConditions - Original query: test
[25-May-2026 23:21:45 Asia/Taipei] parseInputConditions - Lower query: test
[25-May-2026 23:21:45 Asia/Taipei] convertChineseNumbers - Input: test
[25-May-2026 23:21:45 Asia/Taipei] convertChineseNumbers - No changes made
[25-May-2026 23:21:45 Asia/Taipei] extractRestaurantName - Input: test
[25-May-2026 23:21:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-May-2026 23:21:45 Asia/Taipei] parseInputConditions - No match found, returning all
[25-May-2026 23:22:07 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: KeyboardEnter
[25-May-2026 23:22:07 Asia/Taipei] Chatbot usage logged for user: UJ with button: KeyboardEnter at 2026-05-25 23:22:07
[25-May-2026 23:22:07 Asia/Taipei] Processing query: 飲食禁忌 from user: UJ with yearFilter: all, diningFilter: all, hostFilter: all
[25-May-2026 23:22:07 Asia/Taipei] convertChineseNumbers - Input: 飲食禁忌
[25-May-2026 23:22:07 Asia/Taipei] convertChineseNumbers - No changes made
[25-May-2026 23:22:07 Asia/Taipei] parseInputConditions - Original query: 飲食禁忌
[25-May-2026 23:22:07 Asia/Taipei] parseInputConditions - Lower query: 飲食禁忌
[25-May-2026 23:22:07 Asia/Taipei] convertChineseNumbers - Input: 飲食禁忌
[25-May-2026 23:22:07 Asia/Taipei] convertChineseNumbers - No changes made
[25-May-2026 23:22:07 Asia/Taipei] extractRestaurantName - Input: 飲食禁忌
[25-May-2026 23:22:07 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-May-2026 23:22:07 Asia/Taipei] parseInputConditions - No match found, returning all
[25-May-2026 23:22:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[25-May-2026 23:22:23 Asia/Taipei] Chatbot usage logged for user: UJ with button: MemberInfo at 2026-05-25 23:22:23
[25-May-2026 23:22:23 Asia/Taipei] Processing query: 我的會員資料 from user: UJ with yearFilter: all, diningFilter: all, hostFilter: all
[25-May-2026 23:22:23 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[25-May-2026 23:22:23 Asia/Taipei] convertChineseNumbers - No changes made
[25-May-2026 23:22:23 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[25-May-2026 23:22:23 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[25-May-2026 23:22:23 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[25-May-2026 23:22:23 Asia/Taipei] convertChineseNumbers - No changes made
[25-May-2026 23:22:23 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[25-May-2026 23:22:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-May-2026 23:22:23 Asia/Taipei] parseInputConditions - No match found, returning all
[25-May-2026 23:22:23 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[25-May-2026 23:22:23 Asia/Taipei] convertChineseNumbers - No changes made
[25-May-2026 23:22:23 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[25-May-2026 23:22:23 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[25-May-2026 23:22:23 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[25-May-2026 23:22:23 Asia/Taipei] convertChineseNumbers - No changes made
[25-May-2026 23:22:23 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[25-May-2026 23:22:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-May-2026 23:22:23 Asia/Taipei] parseInputConditions - No match found, returning all
[25-May-2026 23:22:31 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[25-May-2026 23:22:31 Asia/Taipei] Chatbot usage logged for user: UJ with button: MyWarningRecords at 2026-05-25 23:22:31
[25-May-2026 23:22:31 Asia/Taipei] Processing query: 我的警示記錄 from user: UJ with yearFilter: all, diningFilter: all, hostFilter: all
[25-May-2026 23:22:31 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[25-May-2026 23:22:31 Asia/Taipei] convertChineseNumbers - No changes made
[25-May-2026 23:22:31 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[25-May-2026 23:22:31 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[25-May-2026 23:22:31 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[25-May-2026 23:22:31 Asia/Taipei] convertChineseNumbers - No changes made
[25-May-2026 23:22:31 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[25-May-2026 23:22:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-May-2026 23:22:31 Asia/Taipei] parseInputConditions - No match found, returning all
[25-May-2026 23:22:31 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[25-May-2026 23:22:31 Asia/Taipei] convertChineseNumbers - No changes made
[25-May-2026 23:22:31 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[25-May-2026 23:22:31 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[25-May-2026 23:22:31 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[25-May-2026 23:22:31 Asia/Taipei] convertChineseNumbers - No changes made
[25-May-2026 23:22:31 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[25-May-2026 23:22:31 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-May-2026 23:22:31 Asia/Taipei] parseInputConditions - No match found, returning all
[25-May-2026 23:22:31 Asia/Taipei] Parsing warning filter: all
[25-May-2026 23:22:31 Asia/Taipei] Generating warning display text for filter: all
[25-May-2026 23:22:33 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[25-May-2026 23:22:33 Asia/Taipei] Chatbot usage logged for user: UJ with button: MyDiningData at 2026-05-25 23:22:33
[25-May-2026 23:22:33 Asia/Taipei] Processing query: 我的聚餐資料 from user: UJ with yearFilter: all, diningFilter: all, hostFilter: all
[25-May-2026 23:22:33 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[25-May-2026 23:22:33 Asia/Taipei] convertChineseNumbers - No changes made
[25-May-2026 23:22:33 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[25-May-2026 23:22:33 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[25-May-2026 23:22:33 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[25-May-2026 23:22:33 Asia/Taipei] convertChineseNumbers - No changes made
[25-May-2026 23:22:33 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[25-May-2026 23:22:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-May-2026 23:22:33 Asia/Taipei] parseInputConditions - No match found, returning all
[25-May-2026 23:22:33 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[25-May-2026 23:22:33 Asia/Taipei] convertChineseNumbers - No changes made
[25-May-2026 23:22:33 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[25-May-2026 23:22:33 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[25-May-2026 23:22:33 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[25-May-2026 23:22:33 Asia/Taipei] convertChineseNumbers - No changes made
[25-May-2026 23:22:33 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[25-May-2026 23:22:33 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-May-2026 23:22:33 Asia/Taipei] parseInputConditions - No match found, returning all
[25-May-2026 23:22:33 Asia/Taipei] Parsing dining filter: all
[25-May-2026 23:22:33 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[25-May-2026 23:22:33 Asia/Taipei] Generated display text: 
[25-May-2026 23:22:49 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[25-May-2026 23:22:49 Asia/Taipei] Chatbot usage logged for user: UJ with button: MemberInfo at 2026-05-25 23:22:49
[25-May-2026 23:22:49 Asia/Taipei] Processing query: 我的會員資料 from user: UJ with yearFilter: all, diningFilter: all, hostFilter: all
[25-May-2026 23:22:49 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[25-May-2026 23:22:49 Asia/Taipei] convertChineseNumbers - No changes made
[25-May-2026 23:22:49 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[25-May-2026 23:22:49 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[25-May-2026 23:22:49 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[25-May-2026 23:22:49 Asia/Taipei] convertChineseNumbers - No changes made
[25-May-2026 23:22:49 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[25-May-2026 23:22:49 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-May-2026 23:22:49 Asia/Taipei] parseInputConditions - No match found, returning all
[25-May-2026 23:22:49 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[25-May-2026 23:22:49 Asia/Taipei] convertChineseNumbers - No changes made
[25-May-2026 23:22:49 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[25-May-2026 23:22:49 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[25-May-2026 23:22:49 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[25-May-2026 23:22:49 Asia/Taipei] convertChineseNumbers - No changes made
[25-May-2026 23:22:49 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[25-May-2026 23:22:49 Asia/Taipei] extractRestaurantName - No restaurant name found
[25-May-2026 23:22:49 Asia/Taipei] parseInputConditions - No match found, returning all
[26-May-2026 15:07:10 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[26-May-2026 15:07:10 Asia/Taipei] Chatbot usage logged for user: Sandy** with button: Connection at 2026-05-26 15:07:10
[26-May-2026 15:07:10 Asia/Taipei] Processing query: test from user: Sandy** with yearFilter: all, diningFilter: all, hostFilter: all
[26-May-2026 15:07:10 Asia/Taipei] convertChineseNumbers - Input: test
[26-May-2026 15:07:10 Asia/Taipei] convertChineseNumbers - No changes made
[26-May-2026 15:07:10 Asia/Taipei] parseInputConditions - Original query: test
[26-May-2026 15:07:10 Asia/Taipei] parseInputConditions - Lower query: test
[26-May-2026 15:07:10 Asia/Taipei] convertChineseNumbers - Input: test
[26-May-2026 15:07:10 Asia/Taipei] convertChineseNumbers - No changes made
[26-May-2026 15:07:10 Asia/Taipei] extractRestaurantName - Input: test
[26-May-2026 15:07:10 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-May-2026 15:07:10 Asia/Taipei] parseInputConditions - No match found, returning all
[26-May-2026 15:07:15 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyDiningData
[26-May-2026 15:07:15 Asia/Taipei] Chatbot usage logged for user: Sandy** with button: MyDiningData at 2026-05-26 15:07:15
[26-May-2026 15:07:15 Asia/Taipei] Processing query: 我的聚餐資料 from user: Sandy** with yearFilter: all, diningFilter: all, hostFilter: all
[26-May-2026 15:07:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[26-May-2026 15:07:15 Asia/Taipei] convertChineseNumbers - No changes made
[26-May-2026 15:07:15 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[26-May-2026 15:07:15 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[26-May-2026 15:07:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[26-May-2026 15:07:15 Asia/Taipei] convertChineseNumbers - No changes made
[26-May-2026 15:07:15 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[26-May-2026 15:07:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-May-2026 15:07:15 Asia/Taipei] parseInputConditions - No match found, returning all
[26-May-2026 15:07:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[26-May-2026 15:07:15 Asia/Taipei] convertChineseNumbers - No changes made
[26-May-2026 15:07:15 Asia/Taipei] parseInputConditions - Original query: 我的聚餐資料
[26-May-2026 15:07:15 Asia/Taipei] parseInputConditions - Lower query: 我的聚餐資料
[26-May-2026 15:07:15 Asia/Taipei] convertChineseNumbers - Input: 我的聚餐資料
[26-May-2026 15:07:15 Asia/Taipei] convertChineseNumbers - No changes made
[26-May-2026 15:07:15 Asia/Taipei] extractRestaurantName - Input: 我的聚餐資料
[26-May-2026 15:07:15 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-May-2026 15:07:15 Asia/Taipei] parseInputConditions - No match found, returning all
[26-May-2026 15:07:15 Asia/Taipei] Parsing dining filter: all
[26-May-2026 15:07:15 Asia/Taipei] Generating display text for filter: all, restaurant: none, name: none, type: no_filter
[26-May-2026 15:07:15 Asia/Taipei] Generated display text: 
[26-May-2026 15:07:45 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AvailableRestaurants
[26-May-2026 15:07:45 Asia/Taipei] Chatbot usage logged for user: Sandy** with button: AvailableRestaurants at 2026-05-26 15:07:45
[26-May-2026 15:07:45 Asia/Taipei] Processing query: 尚有名額的餐廳 from user: Sandy** with yearFilter: all, diningFilter: all, hostFilter: all
[26-May-2026 15:07:45 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[26-May-2026 15:07:45 Asia/Taipei] convertChineseNumbers - No changes made
[26-May-2026 15:07:45 Asia/Taipei] parseInputConditions - Original query: 尚有名額的餐廳
[26-May-2026 15:07:45 Asia/Taipei] parseInputConditions - Lower query: 尚有名額的餐廳
[26-May-2026 15:07:45 Asia/Taipei] convertChineseNumbers - Input: 尚有名額的餐廳
[26-May-2026 15:07:45 Asia/Taipei] convertChineseNumbers - No changes made
[26-May-2026 15:07:45 Asia/Taipei] extractRestaurantName - Input: 尚有名額的餐廳
[26-May-2026 15:07:45 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-May-2026 15:07:45 Asia/Taipei] parseInputConditions - No match found, returning all
[26-May-2026 15:07:54 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: AllMembers
[26-May-2026 15:07:54 Asia/Taipei] Chatbot usage logged for user: Sandy** with button: AllMembers at 2026-05-26 15:07:54
[26-May-2026 15:07:54 Asia/Taipei] Processing query: 所有會員列表 from user: Sandy** with yearFilter: all, diningFilter: all, hostFilter: all
[26-May-2026 15:07:54 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[26-May-2026 15:07:54 Asia/Taipei] convertChineseNumbers - No changes made
[26-May-2026 15:07:54 Asia/Taipei] parseInputConditions - Original query: 所有會員列表
[26-May-2026 15:07:54 Asia/Taipei] parseInputConditions - Lower query: 所有會員列表
[26-May-2026 15:07:54 Asia/Taipei] convertChineseNumbers - Input: 所有會員列表
[26-May-2026 15:07:54 Asia/Taipei] convertChineseNumbers - No changes made
[26-May-2026 15:07:54 Asia/Taipei] extractRestaurantName - Input: 所有會員列表
[26-May-2026 15:07:54 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-May-2026 15:07:54 Asia/Taipei] parseInputConditions - No match found, returning all
[26-May-2026 15:09:56 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[26-May-2026 15:09:56 Asia/Taipei] Chatbot usage logged for user: Sandy** with button: Connection at 2026-05-26 15:09:56
[26-May-2026 15:09:56 Asia/Taipei] Processing query: test from user: Sandy** with yearFilter: all, diningFilter: all, hostFilter: all
[26-May-2026 15:09:56 Asia/Taipei] convertChineseNumbers - Input: test
[26-May-2026 15:09:56 Asia/Taipei] convertChineseNumbers - No changes made
[26-May-2026 15:09:56 Asia/Taipei] parseInputConditions - Original query: test
[26-May-2026 15:09:56 Asia/Taipei] parseInputConditions - Lower query: test
[26-May-2026 15:09:56 Asia/Taipei] convertChineseNumbers - Input: test
[26-May-2026 15:09:56 Asia/Taipei] convertChineseNumbers - No changes made
[26-May-2026 15:09:56 Asia/Taipei] extractRestaurantName - Input: test
[26-May-2026 15:09:56 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-May-2026 15:09:56 Asia/Taipei] parseInputConditions - No match found, returning all
[26-May-2026 15:09:58 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[26-May-2026 15:09:58 Asia/Taipei] Chatbot usage logged for user: Sandy** with button: MyWarningRecords at 2026-05-26 15:09:58
[26-May-2026 15:09:58 Asia/Taipei] Processing query: 我的警示記錄 from user: Sandy** with yearFilter: all, diningFilter: all, hostFilter: all
[26-May-2026 15:09:58 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[26-May-2026 15:09:58 Asia/Taipei] convertChineseNumbers - No changes made
[26-May-2026 15:09:58 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[26-May-2026 15:09:58 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[26-May-2026 15:09:58 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[26-May-2026 15:09:58 Asia/Taipei] convertChineseNumbers - No changes made
[26-May-2026 15:09:58 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[26-May-2026 15:09:58 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-May-2026 15:09:58 Asia/Taipei] parseInputConditions - No match found, returning all
[26-May-2026 15:09:58 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[26-May-2026 15:09:58 Asia/Taipei] convertChineseNumbers - No changes made
[26-May-2026 15:09:58 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[26-May-2026 15:09:58 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[26-May-2026 15:09:58 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[26-May-2026 15:09:58 Asia/Taipei] convertChineseNumbers - No changes made
[26-May-2026 15:09:58 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[26-May-2026 15:09:58 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-May-2026 15:09:58 Asia/Taipei] parseInputConditions - No match found, returning all
[26-May-2026 15:09:58 Asia/Taipei] Parsing warning filter: all
[26-May-2026 15:09:58 Asia/Taipei] Generating warning display text for filter: all
[26-May-2026 15:10:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[26-May-2026 15:10:01 Asia/Taipei] Chatbot usage logged for user: Sandy** with button: MemberInfo at 2026-05-26 15:10:01
[26-May-2026 15:10:01 Asia/Taipei] Processing query: 我的會員資料 from user: Sandy** with yearFilter: all, diningFilter: all, hostFilter: all
[26-May-2026 15:10:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[26-May-2026 15:10:01 Asia/Taipei] convertChineseNumbers - No changes made
[26-May-2026 15:10:01 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[26-May-2026 15:10:01 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[26-May-2026 15:10:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[26-May-2026 15:10:01 Asia/Taipei] convertChineseNumbers - No changes made
[26-May-2026 15:10:01 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[26-May-2026 15:10:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-May-2026 15:10:01 Asia/Taipei] parseInputConditions - No match found, returning all
[26-May-2026 15:10:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[26-May-2026 15:10:01 Asia/Taipei] convertChineseNumbers - No changes made
[26-May-2026 15:10:01 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[26-May-2026 15:10:01 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[26-May-2026 15:10:01 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[26-May-2026 15:10:01 Asia/Taipei] convertChineseNumbers - No changes made
[26-May-2026 15:10:01 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[26-May-2026 15:10:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[26-May-2026 15:10:01 Asia/Taipei] parseInputConditions - No match found, returning all
[27-May-2026 21:52:52 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[27-May-2026 21:52:52 Asia/Taipei] Chatbot usage logged for user: 不出意外 with button: Connection at 2026-05-27 21:52:52
[27-May-2026 21:52:52 Asia/Taipei] Processing query: test from user: 不出意外 with yearFilter: all, diningFilter: all, hostFilter: all
[27-May-2026 21:52:52 Asia/Taipei] convertChineseNumbers - Input: test
[27-May-2026 21:52:52 Asia/Taipei] convertChineseNumbers - No changes made
[27-May-2026 21:52:52 Asia/Taipei] parseInputConditions - Original query: test
[27-May-2026 21:52:52 Asia/Taipei] parseInputConditions - Lower query: test
[27-May-2026 21:52:52 Asia/Taipei] convertChineseNumbers - Input: test
[27-May-2026 21:52:52 Asia/Taipei] convertChineseNumbers - No changes made
[27-May-2026 21:52:52 Asia/Taipei] extractRestaurantName - Input: test
[27-May-2026 21:52:52 Asia/Taipei] extractRestaurantName - No restaurant name found
[27-May-2026 21:52:52 Asia/Taipei] parseInputConditions - No match found, returning all
[27-May-2026 21:54:01 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[27-May-2026 21:54:01 Asia/Taipei] Chatbot usage logged for user: 不出意外 with button: Connection at 2026-05-27 21:54:01
[27-May-2026 21:54:01 Asia/Taipei] Processing query: test from user: 不出意外 with yearFilter: all, diningFilter: all, hostFilter: all
[27-May-2026 21:54:01 Asia/Taipei] convertChineseNumbers - Input: test
[27-May-2026 21:54:01 Asia/Taipei] convertChineseNumbers - No changes made
[27-May-2026 21:54:01 Asia/Taipei] parseInputConditions - Original query: test
[27-May-2026 21:54:01 Asia/Taipei] parseInputConditions - Lower query: test
[27-May-2026 21:54:01 Asia/Taipei] convertChineseNumbers - Input: test
[27-May-2026 21:54:01 Asia/Taipei] convertChineseNumbers - No changes made
[27-May-2026 21:54:01 Asia/Taipei] extractRestaurantName - Input: test
[27-May-2026 21:54:01 Asia/Taipei] extractRestaurantName - No restaurant name found
[27-May-2026 21:54:01 Asia/Taipei] parseInputConditions - No match found, returning all
[31-May-2026 00:13:57 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[31-May-2026 00:13:57 Asia/Taipei] Chatbot usage logged for user: Macht sichtbar❤️ with button: Connection at 2026-05-31 00:13:57
[31-May-2026 00:13:57 Asia/Taipei] Processing query: test from user: Macht sichtbar❤️ with yearFilter: all, diningFilter: all, hostFilter: all
[31-May-2026 00:13:57 Asia/Taipei] convertChineseNumbers - Input: test
[31-May-2026 00:13:57 Asia/Taipei] convertChineseNumbers - No changes made
[31-May-2026 00:13:57 Asia/Taipei] parseInputConditions - Original query: test
[31-May-2026 00:13:57 Asia/Taipei] parseInputConditions - Lower query: test
[31-May-2026 00:13:57 Asia/Taipei] convertChineseNumbers - Input: test
[31-May-2026 00:13:57 Asia/Taipei] convertChineseNumbers - No changes made
[31-May-2026 00:13:57 Asia/Taipei] extractRestaurantName - Input: test
[31-May-2026 00:13:57 Asia/Taipei] extractRestaurantName - No restaurant name found
[31-May-2026 00:13:57 Asia/Taipei] parseInputConditions - No match found, returning all
[31-May-2026 00:13:59 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MemberInfo
[31-May-2026 00:13:59 Asia/Taipei] Chatbot usage logged for user: Macht sichtbar❤️ with button: MemberInfo at 2026-05-31 00:13:59
[31-May-2026 00:13:59 Asia/Taipei] Processing query: 我的會員資料 from user: Macht sichtbar❤️ with yearFilter: all, diningFilter: all, hostFilter: all
[31-May-2026 00:13:59 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[31-May-2026 00:13:59 Asia/Taipei] convertChineseNumbers - No changes made
[31-May-2026 00:13:59 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[31-May-2026 00:13:59 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[31-May-2026 00:13:59 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[31-May-2026 00:13:59 Asia/Taipei] convertChineseNumbers - No changes made
[31-May-2026 00:13:59 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[31-May-2026 00:13:59 Asia/Taipei] extractRestaurantName - No restaurant name found
[31-May-2026 00:13:59 Asia/Taipei] parseInputConditions - No match found, returning all
[31-May-2026 00:13:59 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[31-May-2026 00:13:59 Asia/Taipei] convertChineseNumbers - No changes made
[31-May-2026 00:13:59 Asia/Taipei] parseInputConditions - Original query: 我的會員資料
[31-May-2026 00:13:59 Asia/Taipei] parseInputConditions - Lower query: 我的會員資料
[31-May-2026 00:13:59 Asia/Taipei] convertChineseNumbers - Input: 我的會員資料
[31-May-2026 00:13:59 Asia/Taipei] convertChineseNumbers - No changes made
[31-May-2026 00:13:59 Asia/Taipei] extractRestaurantName - Input: 我的會員資料
[31-May-2026 00:13:59 Asia/Taipei] extractRestaurantName - No restaurant name found
[31-May-2026 00:13:59 Asia/Taipei] parseInputConditions - No match found, returning all
[31-May-2026 00:14:03 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: MyWarningRecords
[31-May-2026 00:14:03 Asia/Taipei] Chatbot usage logged for user: Macht sichtbar❤️ with button: MyWarningRecords at 2026-05-31 00:14:03
[31-May-2026 00:14:03 Asia/Taipei] Processing query: 我的警示記錄 from user: Macht sichtbar❤️ with yearFilter: all, diningFilter: all, hostFilter: all
[31-May-2026 00:14:03 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[31-May-2026 00:14:03 Asia/Taipei] convertChineseNumbers - No changes made
[31-May-2026 00:14:03 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[31-May-2026 00:14:03 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[31-May-2026 00:14:03 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[31-May-2026 00:14:03 Asia/Taipei] convertChineseNumbers - No changes made
[31-May-2026 00:14:03 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[31-May-2026 00:14:03 Asia/Taipei] extractRestaurantName - No restaurant name found
[31-May-2026 00:14:03 Asia/Taipei] parseInputConditions - No match found, returning all
[31-May-2026 00:14:03 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[31-May-2026 00:14:03 Asia/Taipei] convertChineseNumbers - No changes made
[31-May-2026 00:14:03 Asia/Taipei] parseInputConditions - Original query: 我的警示記錄
[31-May-2026 00:14:03 Asia/Taipei] parseInputConditions - Lower query: 我的警示記錄
[31-May-2026 00:14:03 Asia/Taipei] convertChineseNumbers - Input: 我的警示記錄
[31-May-2026 00:14:03 Asia/Taipei] convertChineseNumbers - No changes made
[31-May-2026 00:14:03 Asia/Taipei] extractRestaurantName - Input: 我的警示記錄
[31-May-2026 00:14:03 Asia/Taipei] extractRestaurantName - No restaurant name found
[31-May-2026 00:14:03 Asia/Taipei] parseInputConditions - No match found, returning all
[31-May-2026 00:14:03 Asia/Taipei] Parsing warning filter: all
[31-May-2026 00:14:03 Asia/Taipei] Generating warning display text for filter: all
[31-May-2026 00:14:23 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[31-May-2026 00:14:23 Asia/Taipei] Chatbot usage logged for user: Macht sichtbar❤️ with button: TextQuery at 2026-05-31 00:14:23
[31-May-2026 00:14:23 Asia/Taipei] Processing query: 無忌口食物 from user: Macht sichtbar❤️ with yearFilter: all, diningFilter: all, hostFilter: all
[31-May-2026 00:14:23 Asia/Taipei] convertChineseNumbers - Input: 無忌口食物
[31-May-2026 00:14:23 Asia/Taipei] convertChineseNumbers - No changes made
[31-May-2026 00:14:23 Asia/Taipei] parseInputConditions - Original query: 無忌口食物
[31-May-2026 00:14:23 Asia/Taipei] parseInputConditions - Lower query: 無忌口食物
[31-May-2026 00:14:23 Asia/Taipei] convertChineseNumbers - Input: 無忌口食物
[31-May-2026 00:14:23 Asia/Taipei] convertChineseNumbers - No changes made
[31-May-2026 00:14:23 Asia/Taipei] extractRestaurantName - Input: 無忌口食物
[31-May-2026 00:14:23 Asia/Taipei] extractRestaurantName - No restaurant name found
[31-May-2026 00:14:23 Asia/Taipei] parseInputConditions - No match found, returning all
[31-May-2026 00:15:40 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[31-May-2026 00:15:40 Asia/Taipei] Chatbot usage logged for user: Macht sichtbar❤️ with button: Connection at 2026-05-31 00:15:40
[31-May-2026 00:15:40 Asia/Taipei] Processing query: test from user: Macht sichtbar❤️ with yearFilter: all, diningFilter: all, hostFilter: all
[31-May-2026 00:15:40 Asia/Taipei] convertChineseNumbers - Input: test
[31-May-2026 00:15:40 Asia/Taipei] convertChineseNumbers - No changes made
[31-May-2026 00:15:40 Asia/Taipei] parseInputConditions - Original query: test
[31-May-2026 00:15:40 Asia/Taipei] parseInputConditions - Lower query: test
[31-May-2026 00:15:40 Asia/Taipei] convertChineseNumbers - Input: test
[31-May-2026 00:15:40 Asia/Taipei] convertChineseNumbers - No changes made
[31-May-2026 00:15:40 Asia/Taipei] extractRestaurantName - Input: test
[31-May-2026 00:15:40 Asia/Taipei] extractRestaurantName - No restaurant name found
[31-May-2026 00:15:40 Asia/Taipei] parseInputConditions - No match found, returning all
[31-May-2026 00:15:53 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: TextQuery
[31-May-2026 00:15:53 Asia/Taipei] Chatbot usage logged for user: Macht sichtbar❤️ with button: TextQuery at 2026-05-31 00:15:53
[31-May-2026 00:15:53 Asia/Taipei] Processing query: 如何登記忌口 from user: Macht sichtbar❤️ with yearFilter: all, diningFilter: all, hostFilter: all
[31-May-2026 00:15:53 Asia/Taipei] convertChineseNumbers - Input: 如何登記忌口
[31-May-2026 00:15:53 Asia/Taipei] convertChineseNumbers - No changes made
[31-May-2026 00:15:53 Asia/Taipei] parseInputConditions - Original query: 如何登記忌口
[31-May-2026 00:15:53 Asia/Taipei] parseInputConditions - Lower query: 如何登記忌口
[31-May-2026 00:15:53 Asia/Taipei] convertChineseNumbers - Input: 如何登記忌口
[31-May-2026 00:15:53 Asia/Taipei] convertChineseNumbers - No changes made
[31-May-2026 00:15:53 Asia/Taipei] extractRestaurantName - Input: 如何登記忌口
[31-May-2026 00:15:53 Asia/Taipei] extractRestaurantName - No restaurant name found
[31-May-2026 00:15:53 Asia/Taipei] parseInputConditions - No match found, returning all
[01-Jun-2026 00:18:41 Asia/Taipei] Received yearFilter: all, diningFilter: all, hostFilter: all, buttonName: Connection
[01-Jun-2026 00:18:41 Asia/Taipei] Chatbot usage logged for user: Eric with button: Connection at 2026-06-01 00:18:41
[01-Jun-2026 00:18:41 Asia/Taipei] Processing query: test from user: Eric with yearFilter: all, diningFilter: all, hostFilter: all
[01-Jun-2026 00:18:41 Asia/Taipei] convertChineseNumbers - Input: test
[01-Jun-2026 00:18:41 Asia/Taipei] convertChineseNumbers - No changes made
[01-Jun-2026 00:18:41 Asia/Taipei] parseInputConditions - Original query: test
[01-Jun-2026 00:18:41 Asia/Taipei] parseInputConditions - Lower query: test
[01-Jun-2026 00:18:41 Asia/Taipei] convertChineseNumbers - Input: test
[01-Jun-2026 00:18:41 Asia/Taipei] convertChineseNumbers - No changes made
[01-Jun-2026 00:18:41 Asia/Taipei] extractRestaurantName - Input: test
[01-Jun-2026 00:18:41 Asia/Taipei] extractRestaurantName - No restaurant name found
[01-Jun-2026 00:18:41 Asia/Taipei] parseInputConditions - No match found, returning all
