gpt4 book ai didi

javascript - 如何使用node-telegram-bot-api为每个用户执行相同的代码?

转载 作者:太空宇宙 更新时间:2023-11-04 01:45:34 25 4
gpt4 key购买 nike

说实话,我不知道如何处理以下问题。

使用 telegram-node-bot-API 我编写了一个机器人。代码位于链接:https://jsfiddle.net/gauo9p0q/

我现在需要的是:

当用户 A 到达他要共享手机的位置时,我会检查手机是否正确。如果没有,当用户 B 开始使用机器人时,他会收到一条消息,表明他的手机不正确,但到目前为止他还没有输入。发生这种情况是因为对象顺序是所有用户的顺序,并且代码为所有用户执行一次,这就是该部分的原因

else if (!re.test(msg.text) && order.status && msg.text != "Phone number" && msg.text != "Back" && order.type != "email") {
bot.sendMessage(msg.chat.id, "Phone number is incorrect! Try again")
}

即使对于用户 С 也始终执行。

如何分别处理我的整个代码以及用户 A 和 B。在这种特定情况下,如何以独特的方式为每个用户创建对象顺序?

最佳答案

首先暂时删除所有条件,然后使用正则表达式验证函数中的电话号码并调用该函数。

 // THis is an example and you should customize that
bot.onText(/^(()?\d{3}())?(-|\s)?\d{3}(-|\s)?\d{4}$/, (msg, match) => {

Extra Info

关于javascript - 如何使用node-telegram-bot-api为每个用户执行相同的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51621329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com