GithubHelp home page GithubHelp logo

oopsies49 / discordvoicerecorder Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 2.0 79 KB

A discord bot that records a voice channel and has the ability to upload the clip to an AWS S3 bucket

License: MIT License

Java 100.00%
discord-bot

discordvoicerecorder's People

Contributors

oopsies49 avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

vukkk allquixotic

discordvoicerecorder's Issues

Enhanced version available

Hi there,

Just letting you know I've been hacking on DiscordVoiceRecorder lately and have made a fork here https://github.com/allquixotic/DiscordVoiceRecorder with the following changes:

  • Ported the codebase to Kotlin. This is a JVM language that's more expressive than Java.
  • Added in a playback of a "this meeting is being recorded" clip when it enters a channel. This sort of notification is legally required in some jurisdictions (like states of the US that require both parties to be aware of a recording).
  • Added support for authenticated S3 upload to buckets with public write access disabled. Anonymous S3 write access is hideously insecure, especially if you're then providing a link to that bucket in chat later.
  • Added support for non-Amazon, S3-compatible endpoints. I'm using Wasabi, which is way cheaper and does the same thing.
  • Added more messages to the user letting them know when something went wrong.
  • Added optional support to only accept the meeting commands from a whitelist of channels (by ID).
  • Added support for the chat command to start/end the meeting to be requested in one server (aka guild) and actually join a channel in a different server (aka guild).
  • Made the filenames a lot harder to guess by adding four random characters at the end. So for someone to brute force the file name, they'd have to guess the timestamp AND the random characters.

Just thought you would be interested. :-)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.