V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
easychen
V2EX  ›  分享创造

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

  •  1
     
  •   easychen ·
    easychen · 2021-04-19 11:17:20 +08:00 · 4253 次点击
    这是一个创建于 1315 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前在做 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

    第 1 条附言  ·  2021-04-19 11:51:12 +08:00
    为啥不直连 telegram:
    ① 直推在大陆有网络问题
    ② bot api 不适合直接服务多人,会泄露 api token
    ③ 接口还是不够简单
    16 条回复    2021-06-18 18:57:18 +08:00
    x66
        1
    x66  
       2021-04-19 11:19:25 +08:00
    支持
    bequt
        2
    bequt  
       2021-04-19 11:21:17 +08:00
    我选择邮件方案
    elfive
        3
    elfive  
       2021-04-19 11:22:32 +08:00 via iPhone   ❤️ 1
    如果弄成个 docker image 就好了
    sidkang
        4
    sidkang  
       2021-04-19 11:23:06 +08:00
    赞~
    easychen
        5
    easychen  
    OP
       2021-04-19 11:23:21 +08:00
    @elfive 都有免费云可以用了还要 docker 干什么 🤣
    elfive
        6
    elfive  
       2021-04-19 11:26:24 +08:00 via iPhone
    @easychen #5 自己有公网服务器,习惯自己部署,更加可控些。
    easychen
        7
    easychen  
    OP
       2021-04-19 11:30:49 +08:00
    @elfive 这个项目依赖 Vercel 的很多东西,本身没几行代码,封 docker 等于重写了,或许你可以看看它用到的 telegraf 框架 https://github.com/telegraf/telegraf
    magic3584
        8
    magic3584  
       2021-04-19 11:52:57 +08:00   ❤️ 1
    感谢大佬分享~我选择 Server 酱 Turbo
    xinyana
        9
    xinyana  
       2021-04-19 12:44:20 +08:00 via Android
    tg 酱表示,兄弟你好 https://dianbao.vercel.app/
    orzz
        10
    orzz  
       2021-04-19 13:17:29 +08:00
    被 PCS 警告了,先删除了 APP
    evi1j
        11
    evi1j  
       2021-04-19 19:17:27 +08:00 via Android
    昨天刚好在 openwrt 看到 server 酱,今天就刷到作者了😂
    screen
        12
    screen  
       2021-04-19 19:59:24 +08:00 via iPhone
    楼主不考虑移动终端方案嘛?联系方式深入一下?
    loli
        13
    loli  
       2021-04-19 23:27:45 +08:00
    感谢大佬,希望能够处理下编码,暂时发现 - 不行。
    比方说 2021-04-19
    loli
        14
    loli  
       2021-04-19 23:32:09 +08:00
    @loli 后续 _ + = / 等很多符号不行。
    easychen
        15
    easychen  
    OP
       2021-04-20 01:02:21 +08:00
    @loli 感谢反馈,应该是默认启用了 telegram 的 markdown 导致的,最新的版本已经分离成一个独立参数了。
    Tgeek
        16
    Tgeek  
       2021-06-18 18:57:18 +08:00
    能开发个 app 吗? 需要输入网址还是有点麻烦ʕ•ٹ•ʔ
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2768 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 09:53 · PVG 17:53 · LAX 01:53 · JFK 04:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.