All Projects → broidHQ → Integrations

broidHQ / Integrations

Licence: agpl-3.0
Connect your App to Multiple Messaging Channels with the W3C Open standard.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Integrations

Notify
A dead simple Go library for sending notifications to various messaging services.
Stars: ✭ 727 (+0.83%)
Mutual labels:  bot, discord, telegram, slack, messaging, line, twitter
Broid Kit
Bot framework powered by Broid
Stars: ✭ 58 (-91.96%)
Mutual labels:  bot, skype, twilio, slack, messaging, messenger, twitter
Messaging Apis
Messaging APIs for multi-platform
Stars: ✭ 1,754 (+143.27%)
Mutual labels:  bot, chatbot, telegram, slack, messaging, messenger, line
Bottender
⚡️ A framework for building conversational user interfaces.
Stars: ✭ 3,803 (+427.46%)
Mutual labels:  bot, chatbot, telegram, slack, messaging, messenger, line
Claudia Bot Builder
Create chat bots for Facebook Messenger, Slack, Amazon Alexa, Skype, Telegram, Viber, Line, GroupMe, Kik and Twilio and deploy to AWS Lambda in minutes
Stars: ✭ 1,717 (+138.14%)
Mutual labels:  chatbot, skype, twilio, telegram, slack, line
messaging-apis
Messaging APIs for multi-platform
Stars: ✭ 1,759 (+143.97%)
Mutual labels:  slack, telegram, line, messaging, chatbot, messenger
Magento Chatbot
Magento Chatbot Integration with Telegram, Messenger, Whatsapp, WeChat, Skype and wit.ai.
Stars: ✭ 149 (-79.33%)
Mutual labels:  bot, chatbot, skype, telegram, messenger
Tradingview Webhook Bot
⚙️ Send TradingView alerts to Telegram, Discord, Slack, Twitter and/or Email.
Stars: ✭ 135 (-81.28%)
Mutual labels:  bot, discord, telegram, slack, twitter
Flottbot
A chatbot framework written in Go. All configurations are made in YAML files, or inside scripts written in your favorite language.
Stars: ✭ 175 (-75.73%)
Mutual labels:  bot, chatbot, discord, telegram, slack
Torpedo
Pluggable, multi-network asynchronous chat bot written in Go
Stars: ✭ 19 (-97.36%)
Mutual labels:  skype, telegram, slack, line
Botkit
Botkit is an open source developer tool for building chat bots, apps and custom integrations for major messaging platforms.
Stars: ✭ 10,555 (+1363.94%)
Mutual labels:  bot, chatbot, twilio, slack
Inventory Hunter
⚡️ Get notified as soon as your next CPU, GPU, or game console is in stock
Stars: ✭ 778 (+7.91%)
Mutual labels:  bot, discord, telegram, slack
Emberclear
Encrypted Chat. No History. No Logs.
Stars: ✭ 157 (-78.22%)
Mutual labels:  gitter, discord, slack, messaging
Matterbridge
bridge between mattermost, IRC, gitter, xmpp, slack, discord, telegram, rocketchat, twitch, ssh-chat, zulip, whatsapp, keybase, matrix, microsoft teams, nextcloud, mumble, vk and more with REST API (mattermost not required!)
Stars: ✭ 4,452 (+517.48%)
Mutual labels:  gitter, discord, telegram, slack
Messenger Ios Chat Swift Firestore
Messenger Clone - Real-time iOS Chat with Firebase Firestore written in Swift
Stars: ✭ 405 (-43.83%)
Mutual labels:  discord, telegram, messaging, messenger
Franz
Franz is a free messaging app for services like WhatsApp, Slack, Messenger and many more.
Stars: ✭ 4,088 (+466.99%)
Mutual labels:  telegram, slack, messaging, messenger
Messenger
Open source, native iOS Messenger, with realtime chat conversations (full offline support).
Stars: ✭ 4,264 (+491.4%)
Mutual labels:  chatbot, telegram, messaging, messenger
Pymessager
Python API to develop chatbot on Facebook Messenger Platform
Stars: ✭ 580 (-19.56%)
Mutual labels:  bot, chatbot, messenger
Miranda Ng
Miranda NG: Next Generation of Miranda IM
Stars: ✭ 341 (-52.7%)
Mutual labels:  skype, discord, twitter
Intelligo
🤖 Chatbot Framework for Node.js.
Stars: ✭ 347 (-51.87%)
Mutual labels:  bot, chatbot, slack

Broid

Connect your App to Multiple Messaging Channels in a Single Integration with W3C Open standard.

chat on Discord GitHub stars GitHub watchers Tweet Tweet

One API to Rule Them All

NPM Dependencies Build NPM NPM


⭐️ Introduction ⭐️

Broid Integrations is an open source project released by Broid that allows you to easily converse on all the major communication platforms (messaging & voice) without integrating each API.

It provides a suite of libraries to convert all messaging platforms events to Activity Streams 2 schemas.

TL;DR

  • All events are Observables (RxJS)
  • All functions return a Promise (Bluebird)
  • Highly modular to keep your focus on high level features

💪 Motivation 💪

With billions of daily users Messaging💬 is now the prefered channel of communication but there is a clear lack of open standard for the various APIs.

Each one come with a specfic schema, docs, etc. We want to empower the community to built great things with messaging so we open-sourced our Premium API so that you can avoid the tedious work of integrating new channels and focus on your core product 💡.

🔎 Quick Example 🔎

A quick example showing off listening for new messages on Facebook Messenger and Discord with Observables.

npm i --save @broid/messenger @broid/discord rxjs ramda
const Rx = require("rxjs/Rx");
const BroidDiscord = require("@broid/discord");
const BroidMessenger = require("@broid/messenger");

const clients = {
	discord: new BroidDiscord({token: 'DISCORD_TOKEN'}),
	messenger: new BroidMessenger({token: 'FACEBOOK_TOKEN', tokenSecret: 'FACEBOOK_SECRET'})
};

Rx.Observable.merge(...Object.values(clients).map(client => client.connect()))
	.subscribe({
		next: data => console.log(JSON.stringify(data, null, 2)),
		error: err => console.error(`Something went wrong: ${err.message}`),
	});

Rx.Observable.merge(...Object.values(clients).map(client => client.listen()))
	.subscribe({
		next: message => console.log(JSON.stringify(message, null, 2)),
		error: err => console.error(`Something went wrong: ${err.message}`),
	});

🔌 Get Started 🔌

Here are 2 quick tutorials to get started with broid in under 5 minutes and 30 lines of codes :


📱🔗📱 Integrations 🖥️🔗📱

Broid Integrations support simple, media and rich messages (location, carroussel) and split into multiple libraries. This make Broid flexible and useful to use in your application.

Node packages

Name Status
broid-alexa alexa alexa alexa
broid-callr callr callr callr
broid-discord discord discord discord
broid-flowdock flowdock flowdock flowdock
broid-gitter gitter gitter gitter
broid-google-assistant google-assistant google-assistant google-assistant
broid-groupme groupme groupme groupme
broid-irc irc irc irc
broid-kik kik kik kik
broid-line line line line
broid-messenger messenger messenger messenger
broid-ms-teams ms-teams ms-teams ms-teams
broid-nexmo nexmo nexmo nexmo
broid-skype skype skype skype
broid-slack viber slack slack
broid-telegram telegram telegram telegram
broid-twilio twilio twilio twilio
broid-twitter viber twitter twitter
broid-viber viber viber viber
broid-wechat wechat wechat wechat
broid-messagebird
broid-github
broid-webmessenger

Broid Formats

Broid integrations supports Activity Streams 2.0 and uses broid-schemas package to validate input and output message.

Name Status
broid-schemas schemas schemas schemas

❤️️ Contribute ❤️️

See CONTRIBUTE.md.

👮 CLA 👮

To protect the interests of the Broid contributors, Broid, customers and end users we require contributors to sign a Contributors License Agreement (CLA) before we pull the changes into the main repository. Our CLA is simple and straightforward - it requires that the contributions you make to any Broid open source project are properly licensed and that you have the legal authority to make those changes. This helps us significantly reduce future legal risk for everyone involved. It's easy---no faxing or printing required!

You can digitally sign the CLA online. Please indicate your email address in your first pull request so that we can make sure that will locate your CLA. Once you've submitted it, you no longer need to send one for subsequent submissions.

📣 Support Broid 📣

Contribuyentes Contribuyentes Speakers Speakers Speakers

In order to continue providing the community with our open source work, we offer a Public API. Paying users get additionnal features and early access to new integrations:

  • Premium Integrations
    • Message Bird
    • Web Messenger (live chat for website and mobile apps with FB Messenger like features)
    • Github
    • ++ more ++
  • Unlimited Messages & users
  • Secure encryption & Failover system
  • Access to Admin Dashboard
  • Priviledged Technical Support

Only $9.99 per month per active integration

Thanks

Project cross-browser compatibility supported by BrowserStack

Speakers
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].