请各大佬帮我看看是哪错了


想做一个实时同步聊天室内的消息的机器人 但是启动后只会一直发送局部变量3里的信息 不会管和之前的消息会不会重复 请各位大佬帮忙看看 谢谢

2 个赞

额,
首先你的重复 99999999 次,应该替换为类似于 ‘一直重复’,这样的块(不会没有?)。
然后是否能提供该API返回的例子?
理想情况下是每次访问API,如果有多条消息,那么会返回一条,下次访问还会继续更新;
如果只是返回最新消息,那如果聊天室一秒内同时发了多条消息呢?

4 个赞

{“message”:“信息”} 这是api返回的例子 暂时不考虑同时发送多条消息等问题 主要是解决判断消息会不会重复 不会重复就发送

2 个赞

额对了,你可以发一下那个什么 ‘编译后代码’ 这样的吗?

2 个赞

还有你输出了日志,如果你指的不是日志重复打印,那么你可以描述/截图/复制一下当时的日志吗?

2 个赞

1 个赞

日志里是api返回的聊天室消息

1 个赞

我指的是变化情况(

1 个赞

局部变量二是原来的信息 局部变量三是新信息 两个消息不一样 但是无论两个一不一样他只会一直发局部变量三的消息

1 个赞

你尝试在如果里,设置 局部变量2 的前后日志输出下 局部变量2。
或者你找一下有没有 <=类型[ 这样的块,然后放到前面两个日志里

1 个赞

或者,
你可以把获取解析json
替换为固定的字符串
比如第一个为 <[ “test” ]
第二个 <[ “test” ]
里面 <[ “test2” ]
然后循环改小,比如3次方便观察(整好了以后改回去)

2 个赞