Atlas App Services 수명 종료 상태에 도달하여 더 이상 MongoDB 에서 적극적으로 지원하지 않습니다. 트리거는 Atlas UI 에서 계속 사용할 수 있습니다. 자세한 내용은지원 중단 페이지를 참조하세요.
정의
Twilio로 SMS 문자 메시지를 보냅니다.
사용법
참고
WhatsApp 용 Twilio API 통해 메시지를 보내거나 받으려면 to 또는 from 숫자 앞에 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!" }); };
매개변수
Parameter | 유형 | 설명 | |||||
|---|---|---|---|---|---|---|---|
| 문서 | 다음 형식의 문서입니다. | |||||
| 문자열 | ||||||
| 문자열 | Twilio 계정과 연결된 전화번호 (E.164 형식)입니다. | |||||
| 문자열 | 보낼 메시지입니다. |
반환 값
twilio.send() 조치는 값을 반환하지 않습니다.
규칙 템플릿
사용자는 특정 전화번호로만 메시지를 보낼 수 있습니다.
{ "%%args.from": "+15551234" }
사용자는 제한된 전화번호 세트로만 메시지를 보낼 수 있습니다.
{ "%%args.to": { "$in": [ "+15551234", "+18675309" ] } }
사용자는 자신에게만 메시지를 보낼 수 있습니다.
{ "%%true": { "%function": { "name": "isCurrentUsersPhoneNumber", "arguments": [ "%%args.to" ] } } }
참고
이 템플릿은 다음을 수행하는 isCurrentUsersPhoneNumber라는 예시 함수를 호출합니다.
인수에 제공된 전화번호를 허용합니다.
to현재 사용자의 ID와 일치하는 사용자 문서를 MongoDB에 쿼리합니다.
제공된 전화번호와 사용자 문서에 나열된 번호를 비교합니다.
비교의 부울 결과를 반환합니다.
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; }