17

在网上搜索后,我不得不问:我可以使用什么来使用 Telegram API 发送消息?最好是 JavaScript 或 PHP。我有一群朋友,我希望我能通过网站上的某些事件告诉他们。

这是一个有趣的链接:http ://reyero.net/es/node/263

更新

4

5 回答 5

5

检查此链接:https ://github.com/zhukov/webogram这是一个使用 javascript 的 chrome 应用程序。

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

其他使用 api 的应用程序可以在这里找到:https ://telegram.org/apps

使用源卢克:)

我不会在 javascript 中执行此操作,因为您必须将所有身份验证信息提供给客户端。

于 2014-02-18T10:10:06.483 回答
4

使用 Javascript 操作对 Telegram API 服务器的调用的简单 JS 库:https ://github.com/sunriselink/TelegramApi

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

以这种方式工作(来自 README.md):

telegramApi.getUserInfo().then(function(user) {
if (user.id) {
    // You have already signed in
} else {
    // Log in
}
于 2018-02-04T06:33:53.920 回答
2

您可以在http://jaconda.im使用我们的电报 REST API

它更易于使用,因为我们负责您消息的稳定性和可传递性。

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

于 2015-05-02T18:46:13.573 回答
1

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

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

于 2017-02-08T06:37:03.253 回答
0

我将 NodeJS 用于 Telegram 机器人;使用 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用于与 Telegram 的机器人交互、request用于 http 访问以及cheerio用于 jQuery 选择和拉取。

于 2016-11-13T04:19:07.423 回答