chore: initial commit
This commit is contained in:
84
check_pagination.sh
Executable file
84
check_pagination.sh
Executable file
@@ -0,0 +1,84 @@
|
||||
#!/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 "==========================================="
|
||||
Reference in New Issue
Block a user