Foxtable(狐表)用户栏目专家坐堂 → [求助]openQQ向兼职用户发送信息


  共有4462人关注过本帖树形打印复制链接

主题:[求助]openQQ向兼职用户发送信息

帅哥哟,离线,有人找我吗?
chnfo
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2191 积分:18001 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2022/5/19 15:11:00 [只看该作者]

所以,我才建议所OPENQQ考虑兼职的情况。
甲不管是用哪个部门的身份登录,只要发给甲的消息,都应当收得到也可以回才好

[此贴子已经被作者于2022/5/19 15:11:04编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106070 积分:539449 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/19 15:50:00 [只看该作者]

没有办法考虑到这种情况。

建议还是自己通过用户管理来规避这种问题。比如在用户表增加一个分组,或者角色列,如果有多个部门的,统一一个分组和角色,然后登录的时候通过“分组.李四”、“角色.李四”这种方式登录

 回到顶部
帅哥哟,离线,有人找我吗?
chnfo
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2191 积分:18001 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2022/5/19 23:02:00 [只看该作者]

如果在内部聊天窗口中,点击发送按钮时,发送的消息接收者只是用户而不是部门.用户;用户登录的时候,不需要选择部门,那么只用账号+密码登录,然后打开聊天窗口,是不是就可以接收到离线消息?因为QQServer_Cache.mdb保存的Receiver只是甲(而不是部门X.甲),这样是不是就可以了?

当然,在加好友的时候,好友的表示方法可以是部门.用户(这样在聊天窗口就可显示部门分组)

只是发送消息的时候,接收者只是用户(不区分分组);同时,登录的时候,只用账号+密码,而不用部门+账号+密码登录,这样是不是就可以解决兼职的接收消息问题了?
[此贴子已经被作者于2022/5/19 23:04:15编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106070 积分:539449 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/20 8:32:00 [只看该作者]

登录可以使用账号+密码,但是加这个人为好友就不能使用【部门.用户】了

 回到顶部
帅哥哟,离线,有人找我吗?
chnfo
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2191 积分:18001 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2022/5/20 8:50:00 [只看该作者]

我调试了一下,加好友可以采用部门.用户的格式,这样在聊天窗口可以让好友分组。
而登录可以采用用户名+密码的方式

但是,这样会导致发送给好友的消息里,QQServer_Cache.mdb保存的Receiver显示为部门.用户(我是测的离线发送,不知道实时发送的机制是什么),这也直接导致登录时如果采用用户+密码方式时,用户收不到消息。

所以,我的建议是:在发送消息时,消息格式是  用户+消息,而不是部门.用户+消息。

一般情况下,用户不会重名(如果重名可以采用其它方式,如张三1、张三2,或者大张三,小张三之类的),这样的话,只要是这个用户的消息,不论在哪个部门下,都能上线以后收到消息
[此贴子已经被作者于2022/5/20 8:56:36编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106070 积分:539449 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/20 9:15:00 [只看该作者]

openqq的这种机制不能改的,不然所有已经在用的用户都会有问题。只能自己处理,就是采用用户+密码时,加这个人为好友只能是【用户】,不能是【部门.用户】

 回到顶部
帅哥哟,离线,有人找我吗?
chnfo
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2191 积分:18001 威望:0 精华:0 注册:2011/11/26 20:21:00
  发帖心情 Post By:2022/5/20 11:19:00 [只看该作者]

如果允许用户自己定义那个聊天窗口中的“发送”按钮的设置就好了

假设好友=x
QQClient.Send(x.split(".")(1),"今天的任务完成了吗")

还是建议官方优化处理一下。
发送消息的时候,直接发送给用户,当用户不论以什么部门或角色或分组登录,只要是他的消息,他就可以接收,这样更合理啊。

当然了,前提条件是得是同一个人,需要用户自己确认A部门.宋江和B部门.宋江是同一个人,如果不是,就得标明分别是A部门.宋江(大)和B部门.宋江(小)

我觉得老贺应当有办法解决的
[此贴子已经被作者于2022/5/20 16:04:46编辑过]

 回到顶部
总数 17 上一页 1 2