Messaging APIs is a mono repo which collects APIs needed for bot development.
It helps you build your bots using similar API for multiple platforms, e.g. Messenger, LINE. Learn once and make writing cross-platform bots easier.
Package | Version | Platform |
---|---|---|
messaging-api-messenger |
Messenger | |
messaging-api-line |
LINE | |
messaging-api-slack |
Slack | |
messaging-api-telegram |
Telegram |
Install messaging-api-messenger
package from the registry:
npm i --save messaging-api-messenger
or
yarn add messaging-api-messenger
Then, create a MessengerClient
to call Messenger APIs:
import { MessengerClient } from 'messaging-api-messenger';
// get accessToken from facebook developers website
const client = MessengerClient.connect(accessToken);
client.sendText(userId, 'Hello World').then(() => {
console.log('sent');
});
Check out full API documentation for more detail information.
Install messaging-api-line
package from the registry:
npm i --save messaging-api-line
or
yarn add messaging-api-line
Then, create a LINEClient
to call LINE APIs:
import { LINEClient } from 'messaging-api-line';
// get accessToken and channelSecret from LINE developers website
const client = LINEClient.connect(accessToken, channelSecret);
client.pushText(userId, 'Hello World').then(() => {
console.log('pushed');
});
Check out full API documentation for more detail information.
Install messaging-api-slack
package from the registry:
npm i --save messaging-api-slack
or
yarn add messaging-api-slack
Then, create a SlackClient
to call Slack APIs:
import { SlackClient } from 'messaging-api-slack';
// get webhook URL by adding a Incoming Webhook integration to your team.
// https://my.slack.com/services/new/incoming-webhook/
const client = SlackClient.connect(
'https://hooks.slack.com/services/XXXXXXXX/YYYYYYYY/zzzzzZZZZZ'
);
client.sendText('Hello World').then(() => {
console.log('sent');
});
Check out full API documentation for more detail information.
Install messaging-api-telegram
package from the registry:
npm i --save messaging-api-telegram
or
yarn add messaging-api-telegram
Then, create a TelegramClient
to call Telegram APIs:
import { TelegramClient } from 'messaging-api-telegram';
// get accessToken from telegram [@BotFather](https://telegram.me/BotFather)
const client = TelegramClient.connect('12345678:AaBbCcDdwhatever');
client.sendMessage(chatId, 'Hello World').then(() => {
console.log('sent');
});
Check out full API documentation for more detail information.
Every release, along with the migration instructions, is documented on the CHANGELOG.md file.
MIT © Yoctol