获取 telegram 某一个频道里,表情回复最多最火的 top 100 的消息,并转发给自己(比如某些福利站点,想看最火的消息) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jianqiao031313
V2EX    Telegram

获取 telegram 某一个频道里,表情回复最多最火的 top 100 的消息,并转发给自己(比如某些福利站点,想看最火的消息)

  •  
  •   jianqiao031313 165 天前 2337 次点击
    这是一个创建于 165 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如果大家想获取某一个频道,所有消息里面,表情回复最多的消息,可以试试 Telegram-Hottest-Message

    demo-1.0.3

    使用方法

    npm install -g telegram-hottest-message thm -P socks5://127.0.0.1:7890 
    22 条回复    2025-07-15 15:25:33 +08:00
    qiuai
        1
    qiuai  
    PRO
       165 天前   1
    这个能爬某个频道的全部信息列表么? tele 的搜索太烂了
    jianqiao031313
        2
    jianqiao031313  
    OP
       165 天前
    @qiuai 能爬。
    https://github.com/jianqiao0313/Telegram-Hottest-Message/blob/4a6145ba4a454b407e4a75f5f13fa3280146a8d5/src/message.ts#L11

    这块能拿到 messages ,里面就是所有消息内容。

    消息如果是文字,直接查看 messages[0].message 就行,但如果是视频啥的,得取 media 字段。

    如果只是想搜索,你读取 messages[0].message 字段就行,用个 indexOf('想搜的内容')找每条信息的文字。

    Tele 的搜索确实太烂了,中文分词这块玩不明白
    Tink
        3
    Tink  
    PRO
       165 天前   1
    很棒!
    jianqiao031313
        4
    jianqiao031313  
    OP
       165 天前
    @Tink 谢谢谢谢~
    Yosomi
        5
    Yosomi  
       165 天前   1
    蛮有趣的 谢谢
    jianqiao031313
        6
    jianqiao031313  
    OP
       165 天前
    @Yosomi 谢谢大佬~respect~
    5261
        7
    5261  
       165 天前   1
    不知道能不能轮询自己已经加入的群,然后挨个群挨个成员的发送私聊
    zzxx3322
        8
    zzxx3322  
       165 天前 via Android   1
    请问怎么申请 app_id 比较好呢,我已经被这个问题困扰很久了,一直报 ERROR
    jianqiao031313
        9
    jianqiao031313  
    OP
       165 天前
    @zzxx3322
    t/1089988#reply23
    这篇帖子,我是找的 21 楼代申请的,速度还挺快的,挺靠谱的,你可以加微信跟他聊聊。
    需要你提供手机号,和 telegram 上的验证码
    jianqiao031313
        10
    jianqiao031313  
    OP
       165 天前
    @5261
    估计够呛。
    我搜了搜,有个 https://gram.js.org/tl/channels/GetParticipant 方法,可以获取群聊参与者,但是需要群组 admin 权限。
    我看了下 Turrit 和 telegramX 应用,群组里面并没有成员列表的入口,看不到都有谁。。。
    5261
        11
    5261  
       165 天前   1
    5261
        12
    5261  
       165 天前   1
    @jianqiao031313
    关于 tg api 的问题,我其实有点疑惑

    类似这样的 github.com/go-telegram-bot-api/telegram-bot-api/v5 tg-bot-api 和你们说的 tg api 是不同的东西还是说一样的呢? 一直没搞懂这个区别
    jianqiao031313
        13
    jianqiao031313  
    OP
       164 天前
    @5261
    tg-bot-api 和 tg api 不是一个东西。
    个人理解:
    ● tg-bot-api:就跟微信公众号似的,可以处理用户回复,比如你关注“北京本地宝”公众号,发送消息“摇号”,公众号自动给你推送摇号相关的文章,这底层就是识别用户的输入,处理关键词。还有就是签到啥的。
    ● tg api:就是可以实现一个完整的 tg 客户端,比如你想开发个新的 tg 客户端 app ,就必须得用 tg api 了,换句话说,tg 客户端能干的事儿,tg api 都能干。
    5261
        14
    5261  
       164 天前   1
    @jianqiao031313 感谢哥解惑,怪不得 tg api 申请难度有点大
    jianqiao031313
        15
    jianqiao031313  
    OP
       164 天前
    @5261
    客气了~
    是啊,我自己申请 api 的时候,梯子切换各种节点,包括用 wildCard 提供的美国家庭网络环境,都失败了,没辙了。
    后面只好找的 V 友付费代开通的。

    如果申请不下来,你可以用默认的 apiId 和 apiHash 耍,最好新申请个 tele 账号用,免得被封。
    ● apiId:2040
    ● apiHash:b18441a1ff607e10a989891a5462e627
    jianqiao031313
        16
    jianqiao031313  
    OP
       164 天前
    @5261
    对了,这个默认的 apiId 、apiHash ,和我自己申请的 appId 、apiHash ,在使用上没啥差别。
    我自己的 tele 号,用默认的 apiId(2040)也能登录,获取消息列表,用自己申请的 apiId 也能能录,获取消息列表。
    所以我猜可能会有啥风控机制,用默认的 apiId(2040)多了会不会把你 tele 号封了= =!。
    julyclyde
        17
    julyclyde  
       163 天前   1
    @5261 bot 是以“处理 update”为核心工作的
    julyclyde
        18
    julyclyde  
       163 天前   1
    @jianqiao031313 这个默认是什么?
    5261
        19
    5261  
       163 天前   1
    @julyclyde 可以理解为是“消息” 为核心工作吧
    jianqiao031313
        20
    jianqiao031313  
    OP
       163 天前
    @julyclyde
    默认指的是我在网上搜索到的 apiId 和 apiHash(非我自己申请的),也就是 Telegram-Hottest-Message 工具运行时给 tg api 传的 apiId 和 apiHash ,就是下面这两个:
    ● apiId:2040
    ● apiHash:b18441a1ff607e10a989891a5462e627
    julyclyde
        21
    julyclyde  
       163 天前   1
    @jianqiao031313 哦他们居然直接带上了啊
    jianqiao031313
        22
    jianqiao031313  
    OP
       163 天前   1
    @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
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1014 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 18:54 PVG 02:54 LAX 10:54 JFK 13:54
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86