Telegram bot 采集频道消息

146次阅读

共计 2801 个字符,预计需要花费 8 分钟才能阅读完成。

Telegram bot 采集频道消息需要 管理员权限?
还有其它方法吗?

网友回复:

注册 这是一个 先有蛋还是先有鸡的问题。机器人只要进频道,那么这个机器人 100% 是管理员权限 你要想用自己的机器人去采集别人的频道,那就做不到,因为你的机器人根本就进不了别人频道。但是你可以用自己的普通 TG 号采集别人的频道

理想三旬 转发到你自己的频道再采集可以吗?

DaShi 人形转发

主机我来了 同求,不想关注那么多频道,想聚合成一个,最好能根据关键词去广告

丶 Silently 之前写过的转发其他频道内容到自己频道,需要自己的 API,没加内容过滤。需要的话自己改 https://snoworz.notion.site/8183496e3ca34b04907abc9a2b1db9dd 复制代码

咖喱给给 @咖喱给给 Telethon 是一个异步 Python 3 MTProto 库,用于以用户身份或通过机器人帐户(机器人 API 替代方案)与 Telegram 的 API 进行交互。https://github.com/LonamiWebs/Telethon

惜为伊人醉 未公开的可以弄吗,有邀请连接的情况下

理想三旬 只要自己在群里就可以转发

咖喱给给 链接不上。。。已经科学了 2022-07-29 10:45:55,339 – INFO – Connecting to 149.154.167.51:443/TcpFull… 2022-07-29 10:46:05,342 – WARNING – Attempt 1 at connecting failed: TimeoutError: 2022-07-29 10:46:16,356 – WARNING – Attempt 2 at connecting failed: TimeoutError: 2022-07-29 10:46:27,359 – WARNING – Attempt 3 at connecting failed: TimeoutError: 2022-07-29 10:46:38,381 – WARNING – Attempt 4 at connecting failed: TimeoutError: 可能的问题:需要将代理参数添加到 TelegramClient import socks proxy = (socks.SOCKS5, ‘your socks proxy IP’, ‘your socks proxy port’) TelegramClient(proxy=proxy, ‘add other required arguments’) 复制代码

注册 venv/lib/python3.9/site-packages/telethon/client/auth.py”, line 21, in     phone: typing.Callable[[], str] = lambda: input(‘Please enter your phone (or bot token): ‘), EOFError: EOF when reading a line 解决办法:命令行方法运行  输入 +(86)(123123123)  即可

注册 有办法提取历史消息再转发吗

理想三旬 这个是监控频道新消息吗?

Uscnc 曲线救国,自己看  适用于公开的频道 https://docs.rsshub.app/social-media.html#telegram

好鸭 是的,收到新消息自动转发。

streamer 你这个频道转发是隐藏转发来源的吗,

惜为伊人醉 隐藏的。

gstx 这个报错是啥意思?大佬 — Logging error — Traceback (most recent call last):   File “/usr/lib/python3.9/logging/__init__.py”, line 1079, in emit     msg = self.format(record)   File “/usr/lib/python3.9/logging/__init__.py”, line 923, in format     return fmt.format(record)   File “/usr/lib/python3.9/logging/__init__.py”, line 659, in format     record.message = record.getMessage()   File “/usr/lib/python3.9/logging/__init__.py”, line 363, in getMessage     msg = msg % self.args TypeError: not all arguments converted during string formatting Call stack:   File “/root/my.py”, line 61, in     client.run_until_disconnected()   File “/usr/local/lib/python3.9/dist-packages/telethon/client/updates.py”, line 84, in run_until_disconnected     return self.loop.run_until_complete(self._run_until_disconnected())   File “/usr/lib/python3.9/asyncio/base_events.py”, line 629, in run_until_complete     self.run_forever()   File “/usr/lib/python3.9/asyncio/base_events.py”, line 596, in run_forever     self._run_once()   File “/usr/lib/python3.9/asyncio/base_events.py”, line 1890, in _run_once     handle._run()   File “/usr/lib/python3.9/asyncio/events.py”, line 80, in _run     self._context.run(self._callback, *self._args)   File “/usr/local/lib/python3.9/dist-packages/telethon/client/updates.py”, line 467, in _dispatch_update     await callback(event)   File “/root/my.py”, line 54, in handler     logger.info(chat_title, chat_id, update.message.text) 复制代码

惜为伊人醉 我这也报这样的错 应该是 打印日志 log 的库 问题 或者 日志设置没搞好   你搞好了吗

muyijiang 这个应该不是问题,这个是有些信息带有点击按钮,就会报这种错误

注册 奥  

正文完
 0