如果大家想获取某一个频道,所有消息里面,表情回复最多的消息,可以试试 Telegram-Hottest-Message。
使用方法
npm install -g telegram-hottest-message
thm -P socks5://127.0.0.1:7890
![]() |
1
qiuai PRO ![]() 这个能爬某个频道的全部信息列表么? tele 的搜索太烂了
|
![]() |
2
jianqiao031313 OP @qiuai 能爬。
https://github.com/jianqiao0313/Telegram-Hottest-Message/blob/4a6145ba4a454b407e4a75f5f13fa3280146a8d5/src/message.ts#L11 这块能拿到 messages ,里面就是所有消息内容。 消息如果是文字,直接查看 messages[0].message 就行,但如果是视频啥的,得取 media 字段。 如果只是想搜索,你读取 messages[0].message 字段就行,用个 indexOf('想搜的内容')找每条信息的文字。 Tele 的搜索确实太烂了,中文分词这块玩不明白 |
![]() |
3
Tink PRO ![]() 很棒!
|
![]() |
4
jianqiao031313 OP @Tink 谢谢谢谢~
|
![]() |
5
Yosomi 43 天前 ![]() 蛮有趣的 谢谢
|
![]() |
6
jianqiao031313 OP @Yosomi 谢谢大佬~respect~
|
7
5261 43 天前 ![]() 不知道能不能轮询自己已经加入的群,然后挨个群挨个成员的发送私聊
|
8
zzxx3322 43 天前 via Android ![]() 请问怎么申请 app_id 比较好呢,我已经被这个问题困扰很久了,一直报 ERROR
|
![]() |
9
jianqiao031313 OP @zzxx3322
https://ex.noerr.eu.org/t/1089988#reply23 这篇帖子,我是找的 21 楼代申请的,速度还挺快的,挺靠谱的,你可以加微信跟他聊聊。 需要你提供手机号,和 telegram 上的验证码 |
![]() |
10
jianqiao031313 OP @5261
估计够呛。 我搜了搜,有个 https://gram.js.org/tl/channels/GetParticipant 方法,可以获取群聊参与者,但是需要群组 admin 权限。 我看了下 Turrit 和 telegramX 应用,群组里面并没有成员列表的入口,看不到都有谁。。。 |
11
5261 43 天前 ![]() @jianqiao031313 起哦
|
12
5261 43 天前 ![]() @jianqiao031313
关于 tg api 的问题,我其实有点疑惑 类似这样的 github.com/go-telegram-bot-api/telegram-bot-api/v5 tg-bot-api 和你们说的 tg api 是不同的东西还是说一样的呢? 一直没搞懂这个区别 |
![]() |
13
jianqiao031313 OP @5261
tg-bot-api 和 tg api 不是一个东西。 个人理解: ● tg-bot-api:就跟微信公众号似的,可以处理用户回复,比如你关注“北京本地宝”公众号,发送消息“摇号”,公众号自动给你推送摇号相关的文章,这底层就是识别用户的输入,处理关键词。还有就是签到啥的。 ● tg api:就是可以实现一个完整的 tg 客户端,比如你想开发个新的 tg 客户端 app ,就必须得用 tg api 了,换句话说,tg 客户端能干的事儿,tg api 都能干。 |
14
5261 42 天前 ![]() @jianqiao031313 感谢哥解惑,怪不得 tg api 申请难度有点大
|
![]() |
15
jianqiao031313 OP @5261
客气了~ 是啊,我自己申请 api 的时候,梯子切换各种节点,包括用 wildCard 提供的美国家庭网络环境,都失败了,没辙了。 后面只好找的 V 友付费代开通的。 如果申请不下来,你可以用默认的 apiId 和 apiHash 耍,最好新申请个 tele 账号用,免得被封。 ● apiId:2040 ● apiHash:b18441a1ff607e10a989891a5462e627 |
![]() |
16
jianqiao031313 OP @5261
对了,这个默认的 apiId 、apiHash ,和我自己申请的 appId 、apiHash ,在使用上没啥差别。 我自己的 tele 号,用默认的 apiId(2040)也能登录,获取消息列表,用自己申请的 apiId 也能能录,获取消息列表。 所以我猜可能会有啥风控机制,用默认的 apiId(2040)多了会不会把你 tele 号封了= =!。 |
18
julyclyde 41 天前 ![]() @jianqiao031313 这个默认是什么?
|
![]() |
20
jianqiao031313 OP @julyclyde
默认指的是我在网上搜索到的 apiId 和 apiHash(非我自己申请的),也就是 Telegram-Hottest-Message 工具运行时给 tg api 传的 apiId 和 apiHash ,就是下面这两个: ● apiId:2040 ● apiHash:b18441a1ff607e10a989891a5462e627 |
21
julyclyde 41 天前 ![]() @jianqiao031313 哦他们居然直接带上了啊
|
![]() |
22
jianqiao031313 OP ![]() @julyclyde
是啊,看 stackoverflow 上说,这是官方的 apiId 。 stackoverflow 链接: https://stackoverflow.com/questions/70869620/telethon-telegram-api-resolving-invite-link-without-invoking-resolveusernamere 更多能搜到的 apiId 和 apiHash: https://qzone.work/resources/885.html |