Tele 酱:基于 Telegram 和 Vercel 的开源 Server 酱实现 https://github.com/easychen/telechan - V2EX
爱意满满的作品展示区。
easychen

Tele 酱:基于 Telegram 和 Vercel 的开源 Server 酱实现 https://github.com/easychen/telechan

  •  1
     
  •   easychen
    easychen Apr 19, 2021 5025 views
    This topic created in 1848 days ago, the information mentioned may be changed or developed.

    之前在做 Server 酱新通道选型的时候,telegram 本来是一个不错的候选,但是因为它的 api 接口在大陆网络无法访问,考虑到自建中间层的网络稳定性,所以没有支持。

    但前几天我发现 Vercel 其实是支持 Serverless function 的 && Vercel 在大陆地区目前是能访问的,于是就有了这一个应用。

    提供两个选择:

    ① 懒人方案,直接用我搭好的 bot

    1. 添加 @TeleChan8Bot
    2. 发送 /sendkey 获得 key 和 url
    3. 通过 url 发送请求即可

    参数和 Server 酱 基本一致:

    • sendkey,required
    • text,required
    • desp,optional

    desp 支持 telegram 提供的 Markdown 子集

    服务由 Vercel 提供,应该还算稳定,唯一的问题是 sendkey 泄露不能重置,自己保存好。

    ② DIY 方案,自己搭一个,反正代码是开源的

    搭建其实也不负责,几分钟无脑搞定:直接 fork 以后部署到 vercel,在部署设置里添加下环境变量就行。

    做了个教学视频放到 B 站,欢迎顺便关注下我

    image

    Supplement 1    Apr 19, 2021
    为啥不直连 telegram:
    ① 直推在大陆有网络问题
    ② bot api 不适合直接服务多人,会泄露 api token
    ③ 接口还是不够简单
    16 replies    2021-06-18 18:57:18 +08:00
    x66
        1
    x66  
       Apr 19, 2021
    支持
    bequt
        2
    bequt  
       Apr 19, 2021
    我选择邮件方案
    elfive
        3
    elfive  
       Apr 19, 2021 via iPhone   1
    如果弄成个 docker image 就好了
    sidkang
        4
    sidkang  
       Apr 19, 2021
    赞~
    easychen
        5
    easychen  
    OP
       Apr 19, 2021
    @elfive 都有免费云可以用了还要 docker 干什么
    elfive
        6
    elfive  
       Apr 19, 2021 via iPhone
    @easychen #5 自己有公网服务器,习惯自己部署,更加可控些。
    easychen
        7
    easychen  
    OP
       Apr 19, 2021
    @elfive 这个项目依赖 Vercel 的很多东西,本身没几行代码,封 docker 等于重写了,或许你可以看看它用到的 telegraf 框架 https://github.com/telegraf/telegraf
    rrubick
        8
    rrubick  
       Apr 19, 2021   1
    感谢大佬分享~我选择 Server 酱 Turbo
    xinyana
        9
    xinyana  
       Apr 19, 2021 via Android
    tg 酱表示,兄弟你好 https://dianbao.vercel.app/
    orzz
        10
    orzz  
       Apr 19, 2021
    被 PCS 警告了,先删除了 APP
    evi1j
        11
    evi1j  
       Apr 19, 2021 via Android
    昨天刚好在 openwrt 看到 server 酱,今天就刷到作者了
    screen
        12
    screen  
       Apr 19, 2021 via iPhone
    楼主不考虑移动终端方案嘛?联系方式深入一下?
    loli
        13
    loli  
       Apr 19, 2021
    感谢大佬,希望能够处理下编码,暂时发现 - 不行。
    比方说 2021-04-19
    loli
        14
    loli  
       Apr 19, 2021
    @loli 后续 _ + = / 等很多符号不行。
    easychen
        15
    easychen  
    OP
       Apr 20, 2021
    @loli 感谢反馈,应该是默认启用了 telegram 的 markdown 导致的,最新的版本已经分离成一个独立参数了。
    Tgeek
        16
    Tgeek  
       Jun 18, 2021
    能开发个 app 吗? 需要输入网址还是有点麻烦
    About     Help     Advertise     Blog     API     FAQ     Solana     1006 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 51ms UTC 19:55 PVG 03:55 LAX 12:55 JFK 15:55
    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