Menu Docs
Página inicial do Docs
/ /
Serviços Atlas App
/ / /

twilio.send()

Nesta página

  • Definição
  • Uso
  • Exemplo
  • Parâmetros
  • Valor de retorno
  • Modelos de regra
  • Os usuários podem enviar apenas mensagens de um número de telefone específico
  • Os usuários só podem enviar mensagens para um conjunto limitado de números de telefone
  • Os usuários só podem enviar mensagens para si mesmos
twilio.send()

Envia uma mensagem de texto SMS com Twilio.

Observação

Para enviar ou receber mensagens por meio da API do Twilio para GB, acrescente os to from números ou com whatsapp:.

to: "whatsapp:+15558675309",
from: "whatsapp:+15551234567",
exports = function() {
const twilio = context.services.get("myTwilio");
twilio.send({
to: "+15558675309",
from: "+15551234567",
body: "Hello from App Services!"
});
};
Parâmetro
Tipo
Descrição
args
documento

Um documento no seguinte formato:

{
"to": <string>, // recipient phone #
"from": <string>, // sender phone #
"body": <string> // message
}
args.to
string
O número de telefone do destinatário no formato E.164 .
args.from
string
Um número de telefone associado à sua conta do Twilio no formato E.164 .
args.body
string
A mensagem a ser enviada.

A ação twilio.send() não retorna um valor.

{
"%%args.from": "+15551234"
}
{
"%%args.to": {
"$in": [
"+15551234",
"+18675309"
]
}
}
{
"%%true": {
"%function": {
"name": "isCurrentUsersPhoneNumber",
"arguments": [
"%%args.to"
]
}
}
}

Observação

Este modelo chama uma função de exemplo chamada isCurrentUsersPhoneNumber que faz o seguinte:

  1. Aceita o número de telefone fornecido no argumento to

  2. Executa queries no MongoDB para um documento de usuário que corresponda ao ID de usuário atual

  3. Compara o número de telefone fornecido com o número listado no documento do usuário

  4. Retorna o resultado booleano da comparação

exports = function(toPhone) {
const mdb = context.services.get('mongodb-atlas');
const users = mdb.db('demo').collection('users');
const user = users.findOne({ _id: context.user.id });
return user.phoneNumber === toPhone;
}

Voltar

Twilio