2017-09-26 91 views
0

我使用node-telegram-bot-api模块,我想获得我的用户与他们的朋友分享的链接号码。获取链接共享或通过电报机器人点击

用户有Share Status Button
是否有Share Status Button显示由用户的好友链接SharedClicked数的方法吗?

例如
1:John的Share Status Button:5 //约翰共享到5人或5人约翰的好友的点击的链接
2上:Maria的Share Status Button:20 //玛利亚共享〜20人或20玛丽亚的朋友的人点击那个链接

。 这可能吗?

更新:

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

的可能的复制https://stackoverflow.com/questions/46316848/laravel-check-the-user-share-telegram成功使用-bot-link-to-other-users/46318044 –

+0

谢谢,我正在使用java脚本,我如何能从我的消息中得到邀请? '''사이드: bot.onText(/ \ /开始/,(MSG)=> { const的选择采用= { reply_markup:JSON.stringify({ 键盘:StartKeyboard, resize_keyboard:真, one_time_keyboard:真 }) }; bot.sendMessage(msg.chat.id,'telegram.me/fullmovie_bot?start = $ {msg.chat.id}',opts); console.log(msg) }); ' –

回答

1

没有直接,但可以间接地得到一些指标。

  1. 股数开始(1) - 使用inline button有回调返回URL。当返回URL更新计数器。
  2. 号码发起+股送(2) - 使用switch_inline_query + InlineQuery + answerInlineQuery + chosen_inline_result记录attemts分享&完成股。内联查询的格式可以是@yourbot invite?id=1234。此方法为您的漏斗提供了更多指标,但对用户不太方便
  3. 要多次查看邀请被查看的次数 - 使用私人频道并在此处创建消息,转发与用户聊天并请求转发为邀请。该消息将会反映意见。
  4. 跟踪点击/使用的股份使用回调按钮或URL跟踪点击或deeplinks和检查/start参数的服务器代码。它可以是形式的/start invite?id=123

上述方法在我的机器人@DebtsTrackerBot

+0

我不太理解2号,你有第2个简单的例子吗?我的机器人发送一个链接与我的机器人名+每个用户ID, 'http://Telegram.me/my_bot ?start = 76198769' –

+0

启动@DebtsTrackerBot并发送/邀请命令。看看它怎么运作。 –