所以过去几天我一直在搞乱node.js和twilio。我设法让它运行并创建一个很好的关键字检查和响应的小系统。问题是我需要一种方法来阻止对话超出X交换的消息量。任何可以让用户停止消息传递或让twilio停止接受它们的东西都会很棒。
我已经研究了阻止他们的号码,甚至尝试为他们激活STOP关键字但没有出现的事情。我想到的最好的方法是创建一个入站和出站邮件的计数器,并发送一条最终消息,说明“你已经达到了对话限制。你会收到每发送和收到的每条新邮件的X金额”,以吓跑它们。我我不确定这个选项是道德的还是合法的。
我不想有一天醒来发现我欠5000美元的短信费用,因为即使用户已经完成了所有可能的对话选项,我的号码仍然是垃圾邮件。任何帮助表示赞赏。
编辑:我想我找到了答案,所以我会在这里发布,以防其他人有同样的想法。 https://support.twilio.com/hc/en-us/articles/223181648-Is-there-a-way-to-block-incoming-SMS-on-my-Twilio-phone-number-答案 0 :(得分:0)
正如评论中所提到的,这个具体问题是偏离主题的。但是,我会陈述一些事情。
截至目前,您无法控制收到的消息。 Twilio为你做到了这一点。例如,twilio仅向您收取验证为无垃圾邮件的号码。您可以从其支持代理处获取更多信息。
在您身边,您可以尝试其他一些事情。
为了控制应用程序的传入负载,有一个名为queuep
的库(npm install queuep
)。您可以轻松编写垃圾邮件检测逻辑并避免大量邮件。还有其他好处,例如限制和记忆。
但是,如果有的话,这并不保证您不会被收取任何费用。这是因为,甚至在NodeJs应用程序收到消息之前就会发生充电。只有通过twilio管理面板控制这个的可能位置
答案 1 :(得分:0)
Twilio结算是预付费的(对我来说),所以我认为你"欠5000美元" 。他们可以通过你的信用燃烧,如果你设置为自动充值,这可能是一个问题。
话虽如此,有不同的方法可以在没有编码的情况下保持支出。我建议看看以下内容:
我猜您正在使用twilio号码来桥接两个匿名用户。你提出的建议应该是可能的。
注意:如果传入的消息是由传入的短信/毫秒生成的,无论消息是否被中继,都将收取传入费用。
另外,有限速npm模块可用(我还没有探讨过它们)。 ex // npm limiter