All Projects → lyrebird-ai → lyrebird-slack-integration

lyrebird-ai / lyrebird-slack-integration

Licence: MIT and 2 other licenses found Licenses found MIT LICENSE MIT LICENCE.md CC-BY-4.0 LICENCE-docs.md
Send voicified messages on Slack using your vocal avatar!

Programming Languages

javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to lyrebird-slack-integration

KeenASR-Android-PoC
A proof-of-concept app using KeenASR SDK on Android. WE ARE HIRING: https://keenresearch.com/careers.html
Stars: ✭ 21 (-32.26%)
Mutual labels:  voice-commands, voice-chat
Porcupine
On-device wake word detection powered by deep learning.
Stars: ✭ 2,606 (+8306.45%)
Mutual labels:  voice-commands
Voice datasets
🔊 A comprehensive list of open-source datasets for voice and sound computing (50+ datasets).
Stars: ✭ 494 (+1493.55%)
Mutual labels:  voice-commands
Alexapi
Alexa client for all your devices! # No active development. PRs welcome # consider https://github.com/respeaker/avs instead
Stars: ✭ 1,252 (+3938.71%)
Mutual labels:  voice-commands
Vscode Voicecommands
VSCode Voice Commands Extension
Stars: ✭ 14 (-54.84%)
Mutual labels:  voice-commands
Alan Sdk Pcf
Alan AI Power Apps SDK adds a voice assistant or chatbot to your Microsoft Power Apps project.
Stars: ✭ 128 (+312.9%)
Mutual labels:  voice-commands
Rhino
On-device speech-to-intent engine powered by deep learning
Stars: ✭ 406 (+1209.68%)
Mutual labels:  voice-commands
Caster
Dragonfly-Based Voice Programming and Accessibility Toolkit
Stars: ✭ 242 (+680.65%)
Mutual labels:  voice-commands
Siricontrol System
Control anything with Siri voice commands.
Stars: ✭ 180 (+480.65%)
Mutual labels:  voice-commands
Voicer
AGI-server voice recognizer for #Asterisk
Stars: ✭ 73 (+135.48%)
Mutual labels:  voice-commands
Artyom.js
A voice control - voice commands - speech recognition and speech synthesis javascript library. Create your own siri,google now or cortana with Google Chrome within your website.
Stars: ✭ 1,011 (+3161.29%)
Mutual labels:  voice-commands
Gassistpi
Google Assistant for Single Board Computers
Stars: ✭ 911 (+2838.71%)
Mutual labels:  voice-commands
Alan Sdk Reactnative
Alan React Native SDK adds a voice assistant or chatbot to your app.
Stars: ✭ 138 (+345.16%)
Mutual labels:  voice-commands
Jarvis
Jarvis.sh is a simple configurable multi-lang assistant.
Stars: ✭ 701 (+2161.29%)
Mutual labels:  voice-commands
Python Ai Assistant
Python AI assistant 🧠
Stars: ✭ 219 (+606.45%)
Mutual labels:  voice-commands
Rhasspy
Offline private voice assistant for many human languages
Stars: ✭ 458 (+1377.42%)
Mutual labels:  voice-commands
Voicemail
🔈 📧 Voice Based Email for (Blinds?)
Stars: ✭ 40 (+29.03%)
Mutual labels:  voice-commands
Custom Cortana Commands Template
This is a template for how to register custom Cortana commands on Windows 10.
Stars: ✭ 84 (+170.97%)
Mutual labels:  voice-commands
voice-command
A simple no-API voice command assitant
Stars: ✭ 52 (+67.74%)
Mutual labels:  voice-commands
Fdsoundactivatedrecorder
Start recording when the user speaks
Stars: ✭ 227 (+632.26%)
Mutual labels:  voice-commands

Lyrebird Slack Integration

The Lyrebird Slack Integration is an awesome Slash Command that helps you send voice messages on Slack using your vocal avatar.

Installation / Deployment

Lyrebird Application Setup

  1. You'll need to create a Lyrebird Application in order to get a Client Id and a Client Secret. To do so, please visit Lyrebird Application.
  2. In the config.json file, please fill up the LYREBIRD_APP_CLIENT_ID, LYREBIRD_APP_CLIENT_SECRET, LYREBIRD_APP_REDIRECT_URI with the details in your Lyrebird application page.

Slack Application Setup

  1. You'll need to create a Slash command app on Slack. For more informations on how to create a Slack Command App, please visit Slash Commands
  2. Once you create your Slash Command, you'll need to retrieve your Slack Application SLACK_TOKEN, SLACK_APP_CLIENT_ID, SLACK_APP_CLIENT_SECRET and put them in the config.json file.

GCP Cloud Functions Setup

This application uses Google Cloud functions as a backend. We mainly use 4 HTTP Triggers Endpoint:

  • authorizeLyrebirdUser: OAuth Endpoint for Lyrebird Authorization.
  • getSlackToken: OAuth Endpoint for Slack Authorization.
  • voicifySlack: Endpoint that receives the Slack Voicify request.
  • voicifyHandle: Endpoint that calls Lyrebird Vocal Avatar in order to voicify the request.

This tutorial is a great place to help you get started. It demonstrates using Cloud Functions to implement a Slack Slash Command.

License

This project is licensed under the MIT License. See https://opensource.org/licenses/MIT for licence information.

Terms

Your use of this project is subject to, and by using or downloading the project files you agree to comply with, the Lyrebird APIs Terms of Service.

Slack Group

If you have some questions, please visit our Slack group: Lyrebird Vocal Avatar API Support.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].