85 lines
2.7 KiB
Bash
Executable File
85 lines
2.7 KiB
Bash
Executable File
#!/bin/bash
|
||
echo "==========================================="
|
||
echo "🔍 自动翻页功能检查"
|
||
echo "==========================================="
|
||
echo ""
|
||
|
||
echo "📂 1. 数据库状态"
|
||
echo "-------------------------------------------"
|
||
if [ -f cache.db ]; then
|
||
DB_SIZE=$(du -h cache.db | cut -f1)
|
||
echo "✅ 数据库存在: cache.db ($DB_SIZE)"
|
||
|
||
# 检查表结构
|
||
echo ""
|
||
echo "表结构:"
|
||
sqlite3 cache.db '.schema search_cache' 2>/dev/null || echo "⚠️ 无法读取表结构"
|
||
|
||
# 统计记录
|
||
echo ""
|
||
TOTAL_RECORDS=$(sqlite3 cache.db 'SELECT COUNT(*) FROM search_cache;' 2>/dev/null)
|
||
echo "总记录数: $TOTAL_RECORDS"
|
||
|
||
if [ "$TOTAL_RECORDS" -gt 0 ]; then
|
||
echo ""
|
||
echo "📊 缓存统计 (按搜索分组):"
|
||
sqlite3 cache.db 'SELECT command, keyword, COUNT(*) as pages, MAX(page) as max_page FROM search_cache GROUP BY command, keyword;' 2>/dev/null
|
||
else
|
||
echo "⚠️ 数据库为空,还没有搜索记录"
|
||
fi
|
||
else
|
||
echo "❌ 数据库不存在"
|
||
fi
|
||
|
||
echo ""
|
||
echo "📝 2. 日志中的翻页记录"
|
||
echo "-------------------------------------------"
|
||
PAGINATION_LOGS=$(grep -c '\[翻页\]' bot_agent_sdk.log 2>/dev/null)
|
||
if [ "$PAGINATION_LOGS" -gt 0 ]; then
|
||
echo "✅ 找到 $PAGINATION_LOGS 条翻页日志"
|
||
echo ""
|
||
echo "最近的翻页活动:"
|
||
grep '\[翻页\]' bot_agent_sdk.log 2>/dev/null | tail -10
|
||
else
|
||
echo "⚠️ 还没有翻页活动记录"
|
||
fi
|
||
|
||
echo ""
|
||
echo "🔧 3. 代码检查"
|
||
echo "-------------------------------------------"
|
||
if grep -q 'class AutoPaginationManager' integrated_bot_ai.py; then
|
||
echo "✅ AutoPaginationManager 类存在"
|
||
fi
|
||
if grep -q 'async def _paginate' integrated_bot_ai.py; then
|
||
echo "✅ _paginate 方法存在"
|
||
fi
|
||
if grep -q 'start_pagination' integrated_bot_ai.py; then
|
||
echo "✅ start_pagination 方法存在"
|
||
fi
|
||
if grep -q '_has_next' integrated_bot_ai.py; then
|
||
echo "✅ _has_next 按钮检测方法存在"
|
||
fi
|
||
if grep -q '_click_next' integrated_bot_ai.py; then
|
||
echo "✅ _click_next 点击方法存在"
|
||
fi
|
||
|
||
echo ""
|
||
echo "==========================================="
|
||
echo "📝 总结"
|
||
echo "==========================================="
|
||
|
||
if [ "$TOTAL_RECORDS" -gt 0 ]; then
|
||
echo "✅ 翻页功能正常,已保存 $TOTAL_RECORDS 条记录"
|
||
elif [ "$PAGINATION_LOGS" -gt 0 ]; then
|
||
echo "⚠️ 翻页功能运行过,但数据库可能已清空"
|
||
else
|
||
echo "ℹ️ 翻页功能已配置,等待用户触发搜索"
|
||
fi
|
||
|
||
echo ""
|
||
echo "💡 触发方法:"
|
||
echo " 1. 向 @ktfund_bot 发送消息"
|
||
echo " 2. 点击AI回复的搜索按钮"
|
||
echo " 3. 或直接发送 /search 关键词"
|
||
echo "==========================================="
|