通过电报机器人获取共享或点击链接的编号

时间:2017-09-26 14:03:49

标签: javascript telegram-bot

我正在使用node-telegram-bot-api模块,我希望将用户共享的链接数量提供给他们的朋友。

用户有Share Status Button
有没有办法在Shared中显示用户朋友的链接ClickedShare Status Button的数量?

例如
1:约翰的Share Status Button:5 //约翰共享5人或5人约翰的朋友点击该链接
2:Maria的Share Status Button:20 // Maria与20个人或20个人的Maria的朋友分享点击该链接

。 有可能吗?

更新:

bot.onText(/\/start/, (msg) => {
  const opts = {
    reply_markup: JSON.stringify({
      keyboard: StartKeyboard,
      resize_keyboard: true,
      one_time_keyboard: true
    })
  };
  bot.sendMessage(msg.chat.id, `telegram.me/fullmovie_bot?start=${msg.chat.id}`, opts);
  console.log (msg)
});

1 个答案:

答案 0 :(得分:1)

没有直接的,但你可以间接获得一些指标。

  1. 已启动的共享数量(1) - 使用inline button和回调返回的网址。返回URL时更新计数器。
  2. 发起的已发送的内容数量+已发送(2) - 使用switch_inline_query + InlineQuery + answerInlineQuery + chosen_inline_result来记录atidts以进行分享和放大;完成股份。内联查询可以是@yourbot invite?id=1234形式。此方法为您的渠道提供了更多指标,但对用户来说不太方便
  3. 要查看很多次邀请被查看 - 使用私人频道并在此处创建消息,转发与用户聊天并要求转发为邀请。该消息将包含视图计数器。
  4. 要跟踪已点击/已使用的广告,请使用回调按钮或跟踪点击次数的服务器代码的网址或deeplinks并检查/start参数。它可以是/start invite?id=123
  5. 的形式

    以上方法已在我的机器人@DebtsTrackerBot

    中成功使用