@client.on(events.newmessage)不再捕获所有事件
我是新来的,如果我不遇到某些参数以提出问题,请原谅我。
我有问题:直到几个月前“ @client.on(events.newmessage)”用于捕获所有组和渠道向我捕获所有消息,但是几个月前仅在组和通道的子集触发。我错过了一些设置/隐私更新吗?
例如:Telethon支持组中写入的消息是正确捕获和打印的,而其他组(例如亚马逊折扣)的功能未触发。
感谢所有
SW | 版本 |
---|---|
Ubuntu Server | 21.04 |
Python | 3.9.5 |
Telethon | 1.24.0 |
测试代码:
from telethon import *
API_ID = 123...
API_HASH = "AAAABBBBCCCDDDD..."
import logging
logging.basicConfig(level=logging.INFO)
print("START TEST")
client = TelegramClient('session_cookie', API_ID, API_HASH)
@client.on(events.NewMessage)
async def handler_mex(event):
print("Message:",event.message.message)
try:
client.start()
client.run_until_disconnected()
finally:
client.disconnect()
print("END TEST")
I'm new here, so forgive me if I don't meet certain parameters for questions.
I have a problem: until a few months ago "@client.on(events.NewMessage)" used to capture all messages coming to me from all groups and channels, however since a few months ago only in a subset of groups and channels it triggers. Has there been some settings/privacy update that I missed?
For example: messages written in the Telethon support group are correctly captured and printed, while from other groups (e.g. amazon discounts) the function is not triggered.
Thanks to all
SW | Version |
---|---|
Ubuntu Server | 21.04 |
Python | 3.9.5 |
Telethon | 1.24.0 |
Test Code:
from telethon import *
API_ID = 123...
API_HASH = "AAAABBBBCCCDDDD..."
import logging
logging.basicConfig(level=logging.INFO)
print("START TEST")
client = TelegramClient('session_cookie', API_ID, API_HASH)
@client.on(events.NewMessage)
async def handler_mex(event):
print("Message:",event.message.message)
try:
client.start()
client.run_until_disconnected()
finally:
client.disconnect()
print("END TEST")
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论