전보 봇용 NodeJS를 사용합니다. NodeJS를 사용하면 Webhook 또는 일부 폴링을 사용하여 웹 사이트에있는 정보를 검색하고 원하는 형식으로 전보를 다시 가져올 수 있습니다.
저는이 특별한 코드를 사용하여 끊임없이 변화하는 달러 가치를 추출합니다 (그러나 트리거는 변경 사항이 아니라 끌어 당기는 명령이므로 원하는 경우 변경할 수 있음). 선택 당겨 jQuery를위한 HTTP 액세스 및 cheerio
에 대한 전보, request
과 로봇의 상호 작용에 대한 node-telegram-bot-api
:
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');
});
는 세 가지 모듈을 필요로이 작업을 수행합니다.
로그인 및 각 사용자에 대한 토큰 생성과 같은 PHP를 통해 확인 및 보안 부분을 수행하십시오. 그런 다음이 메시지를 클라이언트에 전달하여 메시지를 보낼 수 있습니다. php로 메시지를받을 때마다 토큰을 확인하십시오. 내가 아는 한 jQuery와 Ajax를 사용하면 채팅을 더 많이 할 수 있습니다. 이것은 당신에게 알맞고 안전한 서비스를 제공해야합니다. – Rimble