V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  icoming  ›  全部回复第 3 页 / 共 16 页
回复总数  304
1  2  3  4  5  6  7  8  9  10 ... 16  
确实要靠自己维护当前输入的状态。比如用户绑定 uuid ,点击"绑定"按钮后,服务端保存当前操作为"waiting_for_uuid",接下来的输入就是绑定 uuid 。

对应的 golang 代码如下:
```go
var (
// 在状态管理中跟踪用户的操作状态。 以 chatID 为键,存储用户状态
usersState = make(map[int64]string)
)

// 用户状态的值
const (
stateWaitUUID = "waiting_for_uuid"
)


// ...

for update := range updates {
if update.Message == nil {
continue
}

logger.Info.Printf("%s [%s] %s", tag, update.Message.From.UserName, update.Message.Text)

switch update.Message.Text {
case "/bind":
// 处理用户绑定逻辑
// 更新用户操作状态为“等待 UUID”
usersState[update.Message.Chat.ID] = stateWaitUUID
reply := "😘 请输入您的 UUID"
sendMessage(reply, update.Message.Chat.ID)
case "/queryflow":
// 处理查询流量逻辑
handleQuery(update.Message)
default:
// 如果用户状态为等待 UUID ,则获取输入文本作为 UUID
if state, ok := usersState[update.Message.Chat.ID]; ok && state == stateWaitUUID {
// 在这里处理绑定逻辑,将 uuid 存储到数据库或进行其他操作
handleBinding(update.Message)
// 清除用户状态
delete(usersState, update.Message.Chat.ID)
break
}

// 处理其他文本消息
msg := "😪 请通过菜单选择操作"
sendMessage(msg, update.Message.Chat.ID)
}
}

```
搬瓦工 2C2G ,5 个人,也才 140/人,你怎么 230/人?
98 天前
回复了 sonnyclarity492 创建的主题 VPS 有推荐的香港优化 vps 吗
the plan 过几天不就好了
101 天前
回复了 lindongbin 创建的主题 Edge 安卓 EDGE 巨大变化
支持微软,要是 chrome 还不上扩展,就换 Edge 了
npp 从黑名单中放出来了?
为什么 1 点多收到,现在才发?没有就睡觉呗
105 天前
回复了 icoming 创建的主题 VPS 嗯,搬瓦工的 The Plan 返场!
106 天前
回复了 icoming 创建的主题 VPS 嗯,搬瓦工的 The Plan 返场!
@GeminiAi 不合租就不封了?封了就换
106 天前
回复了 icoming 创建的主题 VPS 嗯,搬瓦工的 The Plan 返场!
@SillyGod 那哥们回复的是 10 楼的 RN 家的。。
106 天前
回复了 icoming 创建的主题 VPS 嗯,搬瓦工的 The Plan 返场!
@SillyGod 就是有的豪哥啊,愿意为了更好一点的体验,花不那么性价比的钱。各有所好
106 天前
回复了 icoming 创建的主题 VPS 嗯,搬瓦工的 The Plan 返场!
@mcluyu 可怕。。
106 天前
回复了 icoming 创建的主题 VPS 嗯,搬瓦工的 The Plan 返场!
@s609926202
@wapptm

伙计们,可以合租啊。。
118 天前
回复了 spoor 创建的主题 生活 枣泥糕火气这么大,害我一整晚发热失眠
拿去化验,看看有什么成分。。
120 天前
回复了 pinyoung 创建的主题 问与答 跑点心云被限速
地区呢。。
试了个,收不到注册信息。看来是假的
1  2  3  4  5  6  7  8  9  10 ... 16  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2356 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 01:49 · PVG 09:49 · LAX 18:49 · JFK 21:49
Developed with CodeLauncher
♥ Do have faith in what you're doing.