Messaging APIs ist ein Mono-Repository, das für die Bot-Entwicklung benötigte APIs sammelt.
Es hilft Ihnen, Ihre Bots mithilfe einer ähnlichen API für mehrere Plattformen zu erstellen, z. B. Messenger, LINE. Einmal lernen und das Schreiben plattformübergreifender Bots einfacher machen.
Wenn Sie nach einem Framework zum Erstellen Ihrer Bots suchen, ist Bottender möglicherweise genau das Richtige für Sie. Es basiert auf Messaging-APIs und bietet einige leistungsstarke Funktionen für die Bot-Erstellung.
Paket | Version | Plattform |
---|---|---|
messaging-api-messenger | Bote | |
messaging-api-line | LINIE | |
messaging-api-slack | Locker | |
messaging-api-telegram | Telegramm | |
messaging-api-viber | Viber | |
messaging-api-wechat |
Installieren Sie messaging-api-messenger
Paket aus der Registrierung:
npm i --save messaging-api-messenger
oder
yarn add messaging-api-messenger
Erstellen Sie dann einen MessengerClient
, um Messenger-APIs aufzurufen:
const { MessengerClient } = require ( 'messaging-api-messenger' ) ;
// get accessToken from facebook developers website
const client = new MessengerClient ( {
accessToken : 'ACCESS_TOKEN' ,
} ) ;
client . sendText ( userId , 'Hello World' ) . then ( ( ) => {
console . log ( 'sent' ) ;
} ) ;
Weitere detaillierte Informationen finden Sie in der vollständigen API-Dokumentation.
Installieren Sie messaging-api-line
Paket aus der Registrierung:
npm i --save messaging-api-line
oder
yarn add messaging-api-line
Erstellen Sie dann einen LineClient
zum Aufrufen von LINE-APIs:
const { LineClient } = require ( 'messaging-api-line' ) ;
// get accessToken and channelSecret from LINE developers website
const client = new LineClient ( {
accessToken : 'ACCESS_TOKEN' ,
channelSecret : 'CHANNEL_SECRET' ,
} ) ;
client . pushText ( userId , 'Hello World' ) . then ( ( ) => {
console . log ( 'pushed' ) ;
} ) ;
Weitere detaillierte Informationen finden Sie in der vollständigen API-Dokumentation.
Installieren Sie messaging-api-slack
Paket aus der Registrierung:
npm i --save messaging-api-slack
oder
yarn add messaging-api-slack
Erstellen Sie dann einen SlackOAuthClient
oder SlackWebhookClient
um Slack-APIs aufzurufen:
const { SlackOAuthClient } = require ( 'messaging-api-slack' ) ;
// get access token by setup OAuth & Permissions function to your app.
// https://api.slack.com/docs/oauth
const client = new SlackOAuthClient ( {
accessToken : 'xoxb-000000000000-xxxxxxxxxxxxxxxxxxxxxxxx' ,
} ) ;
client . postMessage ( '#random' , 'Hello World' ) . then ( ( ) => {
console . log ( 'sent' ) ;
} ) ;
const { SlackWebhookClient } = require ( '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 = new SlackWebhookClient ( {
url : 'https://hooks.slack.com/services/XXXXXXXX/YYYYYYYY/zzzzzZZZZZ' ,
} ) ;
client . sendText ( 'Hello World' ) . then ( ( ) => {
console . log ( 'sent' ) ;
} ) ;
Weitere detaillierte Informationen finden Sie in der vollständigen API-Dokumentation.
Installieren Sie messaging-api-telegram
Paket aus der Registrierung:
npm i --save messaging-api-telegram
oder
yarn add messaging-api-telegram
Erstellen Sie dann einen TelegramClient
, um Telegram-APIs aufzurufen:
const { TelegramClient } = require ( 'messaging-api-telegram' ) ;
// get accessToken from telegram [@BotFather](https://telegram.me/BotFather)
const client = new TelegramClient ( {
accessToken : '12345678:AaBbCcDdwhatever' ,
} ) ;
client . sendMessage ( chatId , 'Hello World' ) . then ( ( ) => {
console . log ( 'sent' ) ;
} ) ;
Weitere detaillierte Informationen finden Sie in der vollständigen API-Dokumentation.
Installieren Sie messaging-api-viber
Paket aus der Registrierung:
npm i --save messaging-api-viber
oder
yarn add messaging-api-viber
Erstellen Sie dann einen ViberClient
, um Viber-APIs aufzurufen:
const { ViberClient } = require ( 'messaging-api-viber' ) ;
// get authToken from the "edit info" screen of your Public Account.
const client = new ViberClient ( {
accessToken : 'AUTH_TOKEN' ,
sender : {
name : 'Sender' ,
} ,
} ) ;
client . sendText ( userId , 'Hello World' ) . then ( ( ) => {
console . log ( 'sent' ) ;
} ) ;
Weitere detaillierte Informationen finden Sie in der vollständigen API-Dokumentation.
Installieren Sie messaging-api-wechat
Paket aus der Registrierung:
npm i --save messaging-api-wechat
oder
yarn add messaging-api-wechat
Erstellen Sie dann einen WechatClient
, um Wechat-APIs aufzurufen:
const { WechatClient } = require ( 'messaging-api-wechat' ) ;
// get appId, appSecret from「微信公众平台-开发-基本配置」page
const client = new WechatClient ( {
appId : 'APP_ID' ,
appSecret : 'APP_SECRET' ,
} ) ;
client . sendText ( userId , 'Hello World' ) . then ( ( ) => {
console . log ( 'sent' ) ;
} ) ;
Weitere detaillierte Informationen finden Sie in der vollständigen API-Dokumentation.
Jede Version ist zusammen mit den Migrationsanweisungen in der Datei CHANGELOG.md dokumentiert.
MIT © Yoctol