واجهات برمجة تطبيقات المراسلة عبارة عن مستودع أحادي يجمع واجهات برمجة التطبيقات اللازمة لتطوير الروبوتات.
فهو يساعدك على إنشاء الروبوتات الخاصة بك باستخدام واجهة برمجة تطبيقات مشابهة لمنصات متعددة، مثل Messenger وLINE. تعلم مرة واحدة واجعل كتابة الروبوتات عبر الأنظمة الأساسية أسهل.
إذا كنت تبحث عن إطار عمل لبناء الروبوتات الخاصة بك، فقد يناسب Bottender احتياجاتك. إنه مبني على أعلى واجهات برمجة التطبيقات للمراسلة ويوفر بعض الميزات القوية لبناء الروبوتات.
طَرد | إصدار | منصة |
---|---|---|
messaging-api-messenger | رسول | |
messaging-api-line | خط | |
messaging-api-slack | الركود | |
messaging-api-telegram | برقية | |
messaging-api-viber | فايبر | |
messaging-api-wechat | وي شات |
قم بتثبيت حزمة messaging-api-messenger
من السجل:
npm i --save messaging-api-messenger
أو
yarn add messaging-api-messenger
ثم قم بإنشاء MessengerClient
للاتصال بـ Messenger APIs:
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' ) ;
} ) ;
تحقق من وثائق API الكاملة لمزيد من المعلومات التفصيلية.
قم بتثبيت حزمة messaging-api-line
من السجل:
npm i --save messaging-api-line
أو
yarn add messaging-api-line
ثم قم بإنشاء LineClient
للاتصال بـ 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' ) ;
} ) ;
تحقق من وثائق API الكاملة لمزيد من المعلومات التفصيلية.
قم بتثبيت حزمة messaging-api-slack
من السجل:
npm i --save messaging-api-slack
أو
yarn add messaging-api-slack
بعد ذلك، قم بإنشاء SlackOAuthClient
أو SlackWebhookClient
للاتصال بـ Slack APIs:
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' ) ;
} ) ;
تحقق من وثائق API الكاملة لمزيد من المعلومات التفصيلية.
قم بتثبيت حزمة messaging-api-telegram
من السجل:
npm i --save messaging-api-telegram
أو
yarn add messaging-api-telegram
بعد ذلك، قم بإنشاء TelegramClient
للاتصال بواجهات برمجة تطبيقات Telegram:
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' ) ;
} ) ;
تحقق من وثائق API الكاملة لمزيد من المعلومات التفصيلية.
قم بتثبيت حزمة messaging-api-viber
من السجل:
npm i --save messaging-api-viber
أو
yarn add messaging-api-viber
بعد ذلك، قم بإنشاء ViberClient
للاتصال بـ Viber APIs:
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' ) ;
} ) ;
تحقق من وثائق API الكاملة لمزيد من المعلومات التفصيلية.
قم بتثبيت حزمة messaging-api-wechat
من السجل:
npm i --save messaging-api-wechat
أو
yarn add messaging-api-wechat
ثم قم بإنشاء WechatClient
للاتصال بـ Wechat APIs:
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' ) ;
} ) ;
تحقق من وثائق API الكاملة لمزيد من المعلومات التفصيلية.
يتم توثيق كل إصدار، بالإضافة إلى تعليمات الترحيل، في ملف CHANGELOG.md.
معهد ماساتشوستس للتكنولوجيا © يوكتول