import { Module } from '@nestjs/common';
import { AuthModule } from '../auth/auth.module';
import { AssistantModule } from '../assistant/assistant.module';
import { PlanModule } from '../plan/plan.module';
import { WeixinAibotController } from './weixin-aibot.controller';
import { WeixinAibotService } from './weixin-aibot.service';

/**
 * WeixinAibotModule — 企业微信智能机器人长连接入口。
 *
 * 复用 AuthService(签客服 token)+ AssistantService(助手大脑);PrismaService 全局可注入。
 * 仅在配置了 Bot ID/Secret 时实际启动长连接(见 service.onModuleInit)。
 */
@Module({
  imports: [AuthModule, AssistantModule, PlanModule],
  controllers: [WeixinAibotController],
  providers: [WeixinAibotService],
})
export class WeixinAibotModule {}
