全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 467|回复: 13
打印 上一主题 下一主题

请教mjj一个关于tg的问题

[复制链接]
跳转到指定楼层
1#
发表于 2024-5-18 16:15:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何把指定tg频道的内容转发到wx或者qq上,
或者转发到我自己小鸡里的wordpress网站上?
因为用手机看tg不太方便。
谢谢!
推荐
发表于 2024-5-18 22:31:37 | 只看该作者
chiphaby 发表于 2024-5-18 21:33
首先,别人的这个频道没有网页公开版。
第二,用客户端API开发自己的客户端,登录自己的User账户进行爬虫 ...

好像没有比较系统的教程,不过单纯完成那个功能也不需要做太多事,只要会用客户端API获取最新消息就可以了。

1. 首先你要找一个Telegram客户端API实现,官方提供了C++版本(TDLib);还有民间有其他人用其它不同语言封装的,比如Python的Telethon。这个需要你先确定使用什么语言,然后去找这个语言的API实现。
2. 你要用客户端API在程序中(可以是控制台窗口)登录自己的账号,这个过程跟桌面客户端授权一样。
3. 你要用客户端API获取频道消息(比如Telethon的话就是iter_messages函数)
4. 获取消息之后是要转发到网站还是做其它操作,就取决于你了,这步本身已经跟telegram无关了。

所以要实现难度并不大,你只要会用客户端API的登录跟获取消息的函数就可以了,不需要制作一个完整客户端,也不需要完全学习客户端API的所有功能。
推荐
发表于 2024-5-18 17:03:44 | 只看该作者
chiphaby 发表于 2024-5-18 16:42
感谢,我会写代码,不过我的tg不是手机号注册的,怎么获取API开发权限?

关于API Key:
开发者权限只能通过手机号获取,但是那玩意说实话没有过多限制,tg一般不会检测到底是谁在用这个API key,你可以找找其它用tg的朋友看他们愿不愿意帮你生成一个key。

关于User账户与Bot账户:
Bot只有是频道成员才能接收消息,而你必须是频道管理员才能添加Bot。
所以对于你无权控制的频道,你不能通过Bot API获取频道消息。
但User账户可以访问任何公共频道的消息,就跟你使用tg客户端的权限一样。

所以获取任意频道的消息,你只有两个方法:
1. 刚刚说的,用客户端API开发自己的客户端,登录自己的User账户进行爬虫(该应用需要API Key)
2. 如果频道是公开的,你可以碰碰运气,万一这个频道能够在网页版公开访问,你可以直接到网页进行爬虫。

推荐
发表于 2024-5-18 16:38:36 | 只看该作者
微信企业版有个免费api,可以发消息到微信里。
大概步骤是先用微信企业版创建一个团队,然后团队创建一个机器人,就可以获得api接口,让机器人可以发消息到企业群。然后可以卸载企业版了。
至于tg那边,让GPT去写就行,再把微信的发消息接口结合一下就行。
当然还要加一个定时任务,检查频道是否更新
2#
发表于 2024-5-18 16:17:38 | 只看该作者
如果你会写代码就比较简单,telegram给了客户端的完全API,任何人都可以自制客户端。
Python的Telethon挺好用的。

你可以用客户端API获取消息,然后要干什么就是你的自由了。
4#
 楼主| 发表于 2024-5-18 16:42:43 | 只看该作者
karson 发表于 2024-5-18 16:17
如果你会写代码就比较简单,telegram给了客户端的完全API,任何人都可以自制客户端。
Python的Telethon挺好 ...

感谢,我会写代码,不过我的tg不是手机号注册的,怎么获取API开发权限?
5#
 楼主| 发表于 2024-5-18 16:44:06 | 只看该作者
casm 发表于 2024-5-18 16:38
微信企业版有个免费api,可以发消息到微信里。
大概步骤是先用微信企业版创建一个团队,然后团队创建一个机 ...

好,我都忘了gpt了最近
6#
发表于 2024-5-18 16:47:06 | 只看该作者
本帖最后由 casm 于 2024-5-18 16:58 编辑
chiphaby 发表于 2024-5-18 16:42
感谢,我会写代码,不过我的tg不是手机号注册的,怎么获取API开发权限?


tg要创建个bot,然后邀请bot关注频道才有权限,让gpt写比自己看api更方便
7#
发表于 2024-5-18 16:56:02 | 只看该作者
JavaScript 有一个微信的操作类库,Telegram 机器人配合上就可以做到
9#
 楼主| 发表于 2024-5-18 20:14:44 | 只看该作者
karson 发表于 2024-5-18 17:03
关于API Key:
开发者权限只能通过手机号获取,但是那玩意说实话没有过多限制,tg一般不会检测到底是谁在 ...

感谢!
10#
 楼主| 发表于 2024-5-18 21:31:12 | 只看该作者
casm 发表于 2024-5-18 16:47
tg要创建个bot,然后邀请bot关注频道才有权限,让gpt写比自己看api更方便

邀请bot关注频道? 是不是得指定频道(别人的频道)的管理员邀请我的bot才行?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-27 16:51 , Processed in 0.090807 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表