V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iappled
V2EX  ›  Telegram

一个 telegram bot, incoming webhooks for telegram

  •  1
     
  •   iappled · 2018-04-26 01:58:50 +08:00 · 2810 次点击
    这是一个创建于 2185 天前的主题,其中的信息可能已经有所发展或是发生改变。

    场景是这样的,想在 telegram 接受通知,类似 slack, https://api.slack.com/incoming-webhooks 请求 webhooks 的 url,把 text 消息发到 telegram

    bot: https://telegram.me/IncomingWebhook_bot

    命令: /callback_url 获取 callback url

    http request example

    post

    ## Request (11)
    curl -X "POST" "https://tg-incoming-webhooks-bot.herokuapp.com/incoming/123" \
         -H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' \
         --data-urlencode "text=helloworld"
    

    get

    ## Request (11)
    curl "https://tg-incoming-webhooks-bot.herokuapp.com/incoming/123?text=helloword" \
         -H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' \
         --data-urlencode "text=helloworld"
    

    在 telegram 接受到消息

    10 条回复    2020-04-26 16:15:34 +08:00
    iappled
        1
    iappled  
    OP
       2018-04-26 02:00:31 +08:00
    打算兼容下 gitlab,sentry 之类的请求格式
    iappled
        2
    iappled  
    OP
       2018-04-26 02:01:47 +08:00
    GooMS
        3
    GooMS  
       2018-04-26 04:39:27 +08:00 via Android
    可以兼容 slack 吗
    GooMS
        4
    GooMS  
       2018-04-26 04:40:04 +08:00 via Android
    我指用 telegram 替代 slack 的位置
    iappled
        5
    iappled  
    OP
       2018-04-26 13:23:35 +08:00   ❤️ 1
    @GooMS 可以,今天加上
    iappled
        6
    iappled  
    OP
       2018-04-26 17:25:51 +08:00
    @iappled ![]( )

    只处理了 text 和 payload,后边优化下
    iappled
        7
    iappled  
    OP
       2018-04-26 17:26:49 +08:00
    @GooMS /slack 命令获取一个 url,代替之前发向 slack 的 web hook
    kslr
        8
    kslr  
       2018-04-27 15:59:43 +08:00
    elixir 太小众了吧,想添加功能结果无从下手
    iappled
        9
    iappled  
    OP
       2018-04-28 17:55:58 +08:00
    @kslr 要加啥功能? elixir 学起来挺简单的
    ab1072074029
        10
    ab1072074029  
       2020-04-26 16:15:34 +08:00
    @iappled 为什么 telegram 设置报警规则,添加机器人到群里 chat id 也写了,报警 telegram 收不到信息
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3044 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:04 · PVG 19:04 · LAX 04:04 · JFK 07:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.