Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[提问] {session.send_msg发送消息,能在本地看到消息记录,但是对方却没有收到消息} #771

Closed
lion9652775 opened this issue Jun 13, 2024 · 13 comments
Labels
question 这啥呀这是,我不到啊

Comments

@lion9652775
Copy link

Python 版本: 3.12

模块版本: v16.2.0

运行环境: Windows


这是测试函数

async def test1():
"""
:return:
"""
credential = Credential(
sessdata="xxxxxxxxxxxxxxxxxxxxx",
bili_jct="xxxxxxxxxxxxxx", buvid3="xxxxxxxxxxxxxxxxxxxxx",
dedeuserid="xxxxxxxxxxxxxxxxxxxx")

try:
    info = await session.send_msg(credential, 631486536, session.EventType.TEXT, '你好呀')
    # 打印信息
    print('info:', info)
except Exception as e:
    print('出现异常,', str(e))

结果显示

info: {'msg_key': 7379969037453279067, 'msg_content': '{"content": "\u4f60\u597d\u5440"}', 'key_hit_infos': {}}

消息记录
1

但是其实还是可以发送私信,手动发送的才是真正可以传达到对面的私信
2

我不理解为什么会这样?

@lion9652775 lion9652775 added the question 这啥呀这是,我不到啊 label Jun 13, 2024
@Drelf2018
Copy link
Collaborator

Drelf2018 commented Jun 13, 2024

应该就是这个“只能发送一条消息”导致的

@lion9652775
Copy link
Author

这个要怎么解决呢?还需要调其它接口吗

@z0z0r4
Copy link
Collaborator

z0z0r4 commented Jun 15, 2024

这个要怎么解决呢?还需要调其它接口吗

你网页不能发的,这里当然也不能,无解

@lion9652775
Copy link
Author

网页发送是没有问题的.你没有搞明白我的意思。你调用这个接口发送消息,这个消息只是在你本地发送了,有消息记录,但是对面并没有收到

@lion9652775 lion9652775 changed the title [提问] {session.send_msg发送消息,能在本人看到消息记录,但是对方却没有收到消息} [提问] {session.send_msg发送消息,能在本地看到消息记录,但是对方却没有收到消息} Jun 15, 2024
@z0z0r4
Copy link
Collaborator

z0z0r4 commented Jun 15, 2024

有没有可能,不管你是在网页发送的还是调用接口发送的,只要依旧是 只能发送一条消息,对方都收不到,只有你在尝试发送,有无消息记录根本无所谓

@lion9652775
Copy link
Author

lion9652775 commented Jun 16, 2024

有没有可能,不管你是在网页发送的还是调用接口发送的,只要依旧是 只能发送一条消息,对方都收不到,只有你在尝试发送,有无消息记录根本无所谓

这个可以通过网页再次发送消息来确认。如果是确实已经发送了一条消息,再次发送,网页会有提示的。
网页会弹出红色弹窗'对方主动回复或关注你前,只能发送一条信息',再次发送的信息是发送不出去的,也不会有消息记录

@lion9652775
Copy link
Author

Uploading 3.png…

@z0z0r4
Copy link
Collaborator

z0z0r4 commented Jun 16, 2024

image

@lion9652775
Copy link
Author

3

@lion9652775
Copy link
Author

问题解决:必须先调用fetch_session_msgs,再调用send_msg,才能够保证成功发送

@M4cr0-storm
Copy link

2024年9月18日测试,给陌生人发消息无法发送成功,先调用fetch_session_msgs,再调用send_msg也不行

@lenual
Copy link

lenual commented Oct 7, 2024

2024年9月18日测试,给陌生人发消息无法发送成功,先调用fetch_session_msgs,再调用send_msg也不行

2024年10月7日测试,一样也不行

@tianyu365
Copy link

2024年9月18日测试,给陌生人发消息无法发送成功,先调用fetch_session_msgs,再调用send_msg也不行

2024年10月17日测试,一样也不行

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question 这啥呀这是,我不到啊
Projects
None yet
Development

No branches or pull requests

6 participants