{"repo":"SoTrxII/Pandora","free":true,"listed":false,"github":"https://github.com/SoTrxII/Pandora","clone":"git clone https://github.com/SoTrxII/Pandora.git","description":"A discord recording bot","language":"TypeScript","stars":24,"topics":["discord-bot","redis","nodejs","node","typescript","discord","eris","docker-compose","docker","bot"],"license":"ISC","category":"deployment-docker-iac","readme_excerpt":"Pandora: Discord recorder Pandora is a multi-track Discord voice recorder written in Typescript. This project should actually be considered as a partial fork of Yahweasel's Craig, as the recording process is pretty much the same. Initially, I just needed to add some workflow changes to Craig, but plain Javascript wasn't that convenient to work with, and I ended up refactoring the whole thing, cherry-picking the functionalities I wanted. Pandora can be regarded as a simplified version of Craig, intended to be used to record a single voice channel at a time. This repository contains just the recording part, storing raw, unusable data. The cooking part, processing the data into an audio file (or zip file with multiple tracks) can be found here. The two projects are separated to allow for some sort of \"horizontal scaling\". One cooking server can be used with multiples bots (or multiple shards). The number of cooking servers can then be increased along with the workload. Usage There are three ways to use Pandora. Using text-based commands, interactions, or pub/sub messages component to begin/end the recording. See configuration section. Commands Interactions Pub/Sub The pub/sub communication is using the Request/Reply pattern. The pub/sub component itself can be any valid Dapr pub/sub component. See configuration section. Message topics and payloads are as follow : Details In order to begin a recording session, a message must be published to the topic startRecordingDiscord . This ","default_branch":null,"files":null,"tree":[],"storefront":"/r/SoTrxII","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SoTrxII/Pandora/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}