构建状态

门徒工具 - 频道 - Twilio

发送 SMS 和 WhatsApp 消息或 Disciple.Tools 使用 Twilio 的通知。

先决条件

A 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的

贡献

欢迎投稿。 您可以在 问题 回购协议的部分。您可以在 讨论 回购协议的部分。欢迎使用以下代码贡献 拉取请求 git 系统。 有关贡献的更多详细信息,请参见 贡献指南.