require('dotenv').config(); const express = require('express'); const bodyParser = require('body-parser'); const { PORT } = require('./config'); const webhookRouter = require('./routes/webhook'); const logger = require('./utils/logger'); const qqapi = require('./services/qqapi'); const app = express(); app.use(bodyParser.json({ verify: (req, res, buf) => { req.rawBody = buf; } })); app.use('/', webhookRouter); app.get('/', (req, res) => { res.send('QQ Bot Webhook is running'); }); app.listen(PORT, () => { logger.info(`HTTP 服务已启动,监听端口: ${PORT}`); qqapi.getGuildList().then(guilds => { logger.info('频道列表:', JSON.stringify(guilds, null, 2)); }).catch(err => { logger.error('获取频道列表失败:', err.response?.data || err.message); }); });