门徒工具 - 频道 - Twilio
发送 SMS 和 WhatsApp 消息或 Disciple.Tools 使用 Twilio 的通知。
先决条件
要使用 WhatsApp,您需要 Whatsapp 发件人 链接到您的 twilio 电话号码之一。
请参阅设置说明 维基.
会做
- 让其他插件(链接魔法链接调度程序)使用 Twilio 发送消息。
- 可选:设置通过 SMS 或 WhatsApp 发送 DT 通知。
- 提供API直接发送消息。
API用法
Disciple Tools - Channels - Twilio 插件可以解耦,从而独立于 Disciple Tools - Magic Links 插件工作;以便直接发送消息。
//check if twilio is setup and configured
dt_twilio_configured()
以短信形式发送至某个号码。返回一个布尔值,指示消息是否发送成功。
Disciple_Tools_Twilio_API::send_sms( $phone_number, $message );
以 WhatsApp 消息的形式发送至某个号码。注意:仅当联系人在过去 24 小时内通过 WhatsApp 向您发送消息时,此功能才有效。返回一个布尔值,指示消息是否发送成功。
Disciple_Tools_Twilio_API::send_whatsapp( $phone_number, $message );
向 DT 用户发送消息
$bool_result = dt_twilio_direct_send( 12, 'wp_user', $msg, [ 'service' => 'sms' ] );
向 DT 联系人发送消息
$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
- ID: 分配的 WP 用户 ID 或帖子 ID,具体取决于类型值。
- 类型: 系统类型;必须是以下之一:
- wp_用户
- 发表
- 消息: 实际要发送的消息;它必须遵守预定义的 Twilio 消息模板形状。例如:
Hi, Please update records -> {{link}} -> Link will expire on {{time}}
- {{...}} 占位符将替换为实际值。
- 参数: 能够在发送期间指定选项覆盖。目前,支持以下覆盖:
- 服务: 指定要采用以下哪种 twilio 服务类型:
- 短信
- WhatsApp的
- 服务: 指定要采用以下哪种 twilio 服务类型:
贡献
欢迎投稿。 您可以在 问题 回购协议的部分。您可以在 讨论 回购协议的部分。欢迎使用以下代码贡献 拉取请求 git 系统。 有关贡献的更多详细信息,请参见 贡献指南.