Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/leesiongchan/brawdkaster
A simple broadcaster to broadcast your message to multiple social channels simultaneously.
https://github.com/leesiongchan/brawdkaster
broadcast facebook-api instagram-api linkedin-api sharer social-media twitter-api
Last synced: about 2 months ago
JSON representation
A simple broadcaster to broadcast your message to multiple social channels simultaneously.
- Host: GitHub
- URL: https://github.com/leesiongchan/brawdkaster
- Owner: leesiongchan
- License: mit
- Created: 2019-09-11T05:08:34.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-06-22T13:14:55.000Z (over 2 years ago)
- Last Synced: 2024-11-11T14:57:57.968Z (about 2 months ago)
- Topics: broadcast, facebook-api, instagram-api, linkedin-api, sharer, social-media, twitter-api
- Language: TypeScript
- Homepage:
- Size: 60.5 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Brawdkaster
A simple broadcaster to broadcast your message to multiple social channels simultaneously.
## Usage
```javascript
const facebookPageConnector = new FacebookPageConnector({
accessToken: 'a1b2',
id: 'my-fb-page', // `id` is an identifier so you can have multiple same type of connectors
pageId: '1234',
});
const instagramBusinessConnector = new InstagramBusinessConnector({
accessToken: 'a1b2',
id: 'my-ig-page',
userId: '1234',
});
const linkedInConnector = new LinkedInConnector({
accessToken: 'a1b2',
id: 'my-linkedin',
});
const twitterConnector = new TwitterConnector({
accessToken: '1234',
accessTokenSecret: '5678',
consumerKey: 'abcd',
consumerSecret: 'efgh',
id: 'my-twitter',
});
const brawdkaster = new Brawdkaster({
connectors: [
facebookPageConnector,
instagramBusinessConnector, // Not tested
linkedInConnector,
twitterConnector, // Not tested
],
});brawdkaster.broadcast(
{
message: 'Hello World',
},
{
// TODO: This is just a concept, not implemented yet.
only: ['my-fb-page'],
},
);
```## Build your own connector
WIP
## TODO
- [ ] Facebook Connector
- [x] Facebook Page Connector
- [x] Twitter Connector
- [x] Instagram Business Connector
- [x] LinkedIn Connector
- [ ] LinkedIn Page Connector
- [ ] WhatsApp Connector
- [ ] Tumblr Connector
- [ ] Better Documentation
- [ ] Add debug logs
- [ ] Test Cases