No description
  • Python 95.8%
  • Dockerfile 4.2%
Find a file
2024-07-18 21:03:22 -04:00
.github/workflows Update main.yml 2024-06-20 18:01:05 -04:00
.gitignore welcome to Cedille, Point 2024-05-30 20:45:32 -04:00
docker-compose.yml add env docker-compose 2024-07-18 21:03:22 -04:00
Dockerfile fix dependencies 2024-07-17 17:15:30 -04:00
LICENSE Initial commit 2024-05-30 19:14:54 -04:00
point-virgule.py fix dependencies 2024-07-17 17:15:30 -04:00
README.md add flow diagram 2024-06-20 18:42:47 -04:00
renovate.json Add renovate.json 2024-05-30 23:15:23 +00:00
requirements.txt fix dependencies 2024-07-17 17:15:30 -04:00

point-virgule

point-virgule est un bot Discord conçu pour rejoindre des canaux vocaux, enregistrer de l'audio et l'envoyer a un service de transcription automatique.

Séquence de fonctionnement:

sequenceDiagram
    participant User
    participant Discord
    participant Point-Virgule
    participant Point
    participant Virgule

    User->>Discord: User starts voice channel
    User->>Discord: /start_meeting channel_id
    Discord->>Point-Virgule: Joins voice channel
    Point-Virgule->>Discord: Recording started
    Discord->>User: acknowledgment of recording started
    User->>Discord: /stop_meeting
    Discord->>Point-Virgule: Recording stopped
    Point-Virgule->>Discord: Leave voice channel
    Point-Virgule->>Point: Send audio data
    Point->>Point-Virgule: Send back transcription
    Point-Virgule->>Virgule: Send transcription
    Virgule->>Point-Virgule: Sends back summary
    Point-Virgule->>Discord: Send summary
    Discord->>User: Send summary

Prérequis

  • Python
  • Docker (optionnel, pour le déploiement containerisé)

Utilisation

git clone https://github.com/yourusername/point-virgule.git
cd point-virgule
pip install -r requirements.txt
python main.py

Docker

Construire et exécuter l'image Docker:

docker build -t point-virgule .
docker run -d --name point-virgule point-virgule

Commandes

  • /start_meeting [channel]: Rejoindre le canal vocal spécifié et commencer l'enregistrement.
  • /stop_meeting: Arrêter l'enregistrement et sauvegarder le fichier audio.