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