Skip to content

Conversation

@OmkeshJosh
Copy link
Contributor

@OmkeshJosh OmkeshJosh commented Oct 27, 2025

Issue ID - #4 , #6

@OmkeshJosh OmkeshJosh changed the title Attendee code update, BotController updated Attendee code, BotController updated Oct 27, 2025
@OmkeshJosh OmkeshJosh requested a review from Selectus2 October 27, 2025 05:45
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR implements significant features for attendee code and bot controller functionality, addressing issues #4 and #6. The changes introduce calendar integration, async transcription support, webhook management, billing/credits system, and enhanced bot lifecycle management.

Key changes:

  • Added Teams bot adapter with closed captions and chat message support
  • Implemented calendar sync functionality for Google and Microsoft calendars
  • Added webhook delivery system with multiple trigger types
  • Introduced billing/credits tracking with Stripe integration
  • Enhanced bot state management with new states (SCHEDULED, STAGED, JOINED_RECORDING_PAUSED, etc.)

Reviewed Changes

Copilot reviewed 139 out of 249 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
attendee/bots/teams_bot_adapter/teams_bot_adapter.py Implements Teams bot adapter with chat, closed captions, and video sending capabilities
attendee/bots/tasks/sync_calendar_task.py Adds calendar synchronization for Google and Microsoft platforms with event diffing
attendee/bots/tasks/restart_bot_pod_task.py Implements Kubernetes pod restart functionality for bot recovery
attendee/bots/tasks/process_utterance_task.py Expands transcription support to multiple providers (Deepgram, Gladia, OpenAI, AssemblyAI, Sarvam, ElevenLabs)
attendee/bots/tasks/process_async_transcription_task.py Adds async post-meeting transcription processing
attendee/bots/tasks/launch_scheduled_bot_task.py Implements scheduled bot launching with credit validation
attendee/bots/tasks/deliver_webhook_task.py Adds webhook delivery with retry logic and status tracking
attendee/bots/tasks/autopay_charge_task.py Implements automatic credit purchasing via Stripe
attendee/bots/tasks/init.py Exports new task modules
attendee/bots/stripe_utils.py Adds Stripe payment processing and credit calculation utilities
attendee/bots/serializers.py Expands serializers for new features (calendars, webhooks, async transcriptions, enhanced bot settings)
attendee/bots/projects_views.py Adds extensive dashboard views for calendars, webhooks, billing, team management
attendee/bots/projects_urls.py Defines URL patterns for new dashboard views
attendee/bots/models.py Major expansion with Calendar, AsyncTranscription, CreditTransaction, Webhook models and enhanced Bot functionality
attendee/bots/migrations/*.py Database migrations for new models and fields
attendee/bots/external_webhooks_urls.py Adds external webhook endpoints for Stripe

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@OmkeshJosh OmkeshJosh merged commit a67ab2a into main Nov 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants