2014-02-18 10 views
11

웹 전체를 검색 한 후, 필자는 강제로 Telegram API를 사용하여 메시지를 보낼 수 있습니까? 자바 스크립트 또는 PHP 선호. 웹 사이트의 특정 이벤트를 통해 알릴 수있는 친구 그룹이 있습니다. http://reyero.net/es/node/263내 웹 사이트에 전보 메시지를 구현하는 데 사용할 수있는 것은 무엇입니까?

업데이트 전보에 대한

+1

로그인 및 각 사용자에 대한 토큰 생성과 같은 PHP를 통해 확인 및 보안 부분을 수행하십시오. 그런 다음이 메시지를 클라이언트에 전달하여 메시지를 보낼 수 있습니다. php로 메시지를받을 때마다 토큰을 확인하십시오. 내가 아는 한 jQuery와 Ajax를 사용하면 채팅을 더 많이 할 수 있습니다. 이것은 당신에게 알맞고 안전한 서비스를 제공해야합니다. – Rimble

답변

3
전보 API에 대한 https://jaconda.im/
  • 간단한 JS 라이브러리

    여기에 흥미로운 링크입니다

    확인하기 s 링크 : https://github.com/zhukov/webogram 이것은 자바 스크립트를 사용하는 크롬 앱입니다.

    API는 여기에서 찾을 수 있습니다 : https://core.telegram.org/api

    다른 응용 프로그램을 여기에서 찾을 수있는 API를 사용 : 당신이 제공해야하기 때문에 https://telegram.org/apps

    소스 루크 :

    내가 자바 스크립트에서 그것을 할 것을 사용 클라이언트에 대한 인증 정보. 우리가 메시지의 안정성 및 배달 가능성을 돌봐 때문에

  • +5

    그 링크를 알고 있습니다. 이미 완료된 다른 앱을 조사하지 않고도 예제를 사용하거나 프레임 워크를 사용하기 시작한 프레임 워크를 찾고있었습니다./ – naoxink

    +0

    Webogram에 많은 결함이 있습니다. 그는 자신의 TODO 목록에 Secure Messaging System을 구현해야한다고 말합니다. 이 말은 아직 보안 점검표를 다 처리하지는 못했다고합니다. :) 나는 더 나은 구현을 기다리거나 정말로이 모든 암호화 물건을 얻을 시간이 있습니다. 이 작업을 완료하면 쉽게 완료 할 수 있습니다. 그리고 너무 많은 JS를 사용하지 마십시오. 암호화를 올바르게하기 위해서는 서버 측 일 (Serverside Thing)이 필요합니다. 그래서 당신의 솔루션은 PHP 나 파이썬 등으로 뭔가 있어야합니다. – Panade

    +1

    @Panade 나는 서버 쪽 php/phthon에서 여러분과 동의하지 않습니다. 왜냐하면 END-TO-END 암호화가 없기 때문입니다. 그래서 당신은 자바 스크립트를 사용해야합니다. – Cracker0dks

    2

    당신은, http://jaconda.im

    사용하기 매우 쉽다에서 전보에 대한 우리의 REST API를 사용할 수 있습니다.

    그냥 Jaconda로 계정을 만들고 수백 가지 서비스 외에도 HTTP를 통해 메시지를 보내고받을 수 있습니다.

    0

    전보 봇용 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'); 
    }); 
    

    는 세 가지 모듈을 필요로이 작업을 수행합니다.

    1

    귀하의 사이트에 ChatBro 모듈을 설치하십시오. 몇 가지 매개 변수를 설정하십시오. 심지어 Google이 채팅 결과를 저장하여 검색 결과를 높일 수 있습니다. 자바 스크립트를 사용하여 전보의 API 서버로 호출을 운영하는

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

    +0

    멋지게 보입니다. 나는 그것에게 시도를 줄 것이다 :) – naoxink

    2

    간단한 JS 라이브러리 : https://github.com/sunriselink/TelegramApi 당신도 찾고, 나 한거야

    .

    이렇게하면됩니다 (README에서.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