APIs de mensagens é um repositório mono que coleta APIs necessárias para o desenvolvimento de bots.
Ajuda você a construir seus bots usando API semelhante para múltiplas plataformas, por exemplo, Messenger, LINE. Aprenda uma vez e torne mais fácil escrever bots multiplataforma.
Se você está procurando uma estrutura para construir seus bots, o Bottender pode atender às suas necessidades. Ele é construído com base em APIs de mensagens e fornece alguns recursos poderosos para construção de bots.
Pacote | Versão | Plataforma |
---|---|---|
messaging-api-messenger | Mensageiro | |
messaging-api-line | LINHA | |
messaging-api-slack | Folga | |
messaging-api-telegram | Telegrama | |
messaging-api-viber | Viber | |
messaging-api-wechat |
Instale o pacote messaging-api-messenger
do registro:
npm i --save messaging-api-messenger
ou
yarn add messaging-api-messenger
Em seguida, crie um MessengerClient
para chamar as APIs do Messenger:
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' ) ;
} ) ;
Confira a documentação completa da API para obter informações mais detalhadas.
Instale o pacote messaging-api-line
do registro:
npm i --save messaging-api-line
ou
yarn add messaging-api-line
Em seguida, crie um LineClient
para chamar APIs do LINE:
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' ) ;
} ) ;
Confira a documentação completa da API para obter informações mais detalhadas.
Instale o pacote messaging-api-slack
do registro:
npm i --save messaging-api-slack
ou
yarn add messaging-api-slack
Em seguida, crie um SlackOAuthClient
ou SlackWebhookClient
para chamar APIs do Slack:
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' ) ;
} ) ;
Confira a documentação completa da API para obter informações mais detalhadas.
Instale o pacote messaging-api-telegram
do registro:
npm i --save messaging-api-telegram
ou
yarn add messaging-api-telegram
Em seguida, crie um TelegramClient
para chamar as APIs do 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' ) ;
} ) ;
Confira a documentação completa da API para obter informações mais detalhadas.
Instale o pacote messaging-api-viber
do registro:
npm i --save messaging-api-viber
ou
yarn add messaging-api-viber
Em seguida, crie um ViberClient
para chamar APIs do Viber:
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' ) ;
} ) ;
Confira a documentação completa da API para obter informações mais detalhadas.
Instale o pacote messaging-api-wechat
do registro:
npm i --save messaging-api-wechat
ou
yarn add messaging-api-wechat
Em seguida, crie um WechatClient
para chamar as APIs do Wechat:
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' ) ;
} ) ;
Confira a documentação completa da API para obter informações mais detalhadas.
Cada versão, juntamente com as instruções de migração, está documentada no arquivo CHANGELOG.md.
MIT © Yoctol