QBot/app.js

31 lines
808 B
JavaScript
Raw Permalink Normal View History

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);
});
});