2014-02-18 59 views
11

在全网搜索后,我不得不问:我能用什么来使用Telegram API发送消息? JavaScript或PHP最好。 我有一群朋友,我希望我可以通过网站上的某些事件讲述。我可以在我的网站上使用什么来实现电报信息?

这里有一个有趣的联系:http://reyero.net/es/node/263

更新

+1

尝试通过php来验证和确保部分,如登录并为每个用户生成一个令牌。然后,您可以将其传递给客户端以发送消息。每次使用php收到消息时验证令牌。据我所知,使用jQuery和Ajax可以使聊天更加顺畅。这应该为您提供体面和安全的服务。 – Rimble

回答

3

检查s链接:https://github.com/zhukov/webogram这是一个使用javascript的Chrome应用程序。使用该API可以在这里找到https://core.telegram.org/api

其他应用:

API可以在这里找到https://telegram.org/apps

使用源路:)

我不会做它在JavaScript,因为你必须给将认证信息传递给客户。

+5

我知道这些链接。 我一直在寻找一个例子或开始使用它,而无需调查已经完成的其他应用程序的框架:/ – naoxink

+0

我还要提到的是,webogram东西有太多的缺点现在。他在他的TODO列表中表示,他需要实施安全消息传递系统。这告诉我,他还没有完成整个安全清单的东西。 :) 我会等待一些更好的实现或者你真的有时间做这一切的加密的东西。一旦你完成了这个功能,它应该很容易。而不要使用太多的JS。您需要Serverside Thing才能正确执行加密。所以你的解决方案应该是PHP或Python之类的东西。 – Panade

+1

@Panade我不在服务器端PHP/phthon的事情,因为它没有终端到端到端加密同意你的看法。所以你必须使用JavaScript。 – Cracker0dks

2

您可以在http://jaconda.im

这是非常容易使用使用我们的电报REST API,因为我们把你的信息的稳定性和产能的照顾。

只需使用Jaconda创建一个帐户,并且除了数百个服务外,您还可以通过HTTP发送和接收消息。

0

我使用NodeJS作为电报机器人;使用NodeJS,您可以使用webhook或某种轮询方式来检索放置在网站中的信息,并以任何您喜欢的格式将其回送给Telegram。我使用这个特定的代码来提取一个不断变化的美元值(但触发器不是变化,而是一个命令,它可以拉动它;我希望,如果你愿意,你可以改变)。

bot.onText(/\/dolar/, function (msg) { 
    request('https://twitter.com/DolarToday', function (error, response, html) { 
     if (!error && response.statusCode == 200) { 
      var loadedHTML = cheerio.load(html); 
      var contentContainer = loadedHTML('p.ProfileHeaderCard-bio').text(); 
      var soughtContent = contentContainer.substring(contentContainer.search("Bs."), contentContainer.search(" y el")); 
      return bot.sendMessage(msg.chat.id, soughtContent); //outputs a value like `Bs. 1904,48` 
     } else { 
      console.log(error); 
     } 
    }); 
    console.log('Sent dollar value'); 
}); 

要做到这一点,你需要三个模块:node-telegram-bot-api与电报,request机器人互动为jQuery的选择和拉HTTP访问和cheerio

1

将ChatBro模块安装到您的站点。设置一些参数,完成。甚至可以让Google将您的聊天记录存档以增加搜索结果。

https://www.chatbro.com/en/

+0

这看起来不错。我会试试:) – naoxink

2

简单的JS库进行操作使用Javascript功能来电报API服务器调用:https://github.com/sunriselink/TelegramApi

这就是你一直在寻找的东西,我也一样。

以此方式工作(来自自述文件。md):

telegramApi.getUserInfo().then(function(user) { 
if (user.id) { 
    // You have already signed in 
} else { 
    // Log in 
} 
+0

谢谢!似乎很容易和很好地解释:) – naoxink

+0

@naoxink,其实,我已经尝试过这一点,它很难使用它。它依赖于很长的内部电报依赖列表。 – philbv

+0

=>我发现另一个看起来很有用的:https://github.com/dot-build/telegram-js – philbv

相关问题