Web全体を検索した後、私は尋ねる必要があります。テレグラムAPIを使用してメッセージを送信するために何を使用できますか? JavaScriptまたはPHPできれば。ウェブサイトの特定のイベントを通じて伝えたいと思っている友人のグループがいます。
ここに興味深いリンクがあります: http://reyero.net/es/node/26
このリンクを確認してください: https://github.com/zhukov/webogram これはchrome javascriptを使用するアプリです)。
APIはここにあります: https://core.telegram.org/api
APIを使用する他のアプリケーションはここにあります: https://telegram.org/apps
ソースルークを使用してください:)
あなたはすべての認証情報をクライアントに与える必要があるので、私はそれをJavaScriptではしません。
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
}
http://jaconda.im にあるTelegramのREST APIを使用できます。
私たちはあなたのメッセージの安定性と配信性を管理するので、それははるかに使いやすいです。
Jacondaでアカウントを作成するだけで、何百ものサービスに加えて、HTTPを介してメッセージを送受信できます。
ChatBroモジュールをサイトにインストールします。いくつかのパラメーターを設定します。チャットをアーカイブして検索結果を増やすこともできます。
私はTelegramボットにNodeJSを使用しています。 NodeJSを使用すると、Webhookまたはポーリングを使用して、Webサイトに配置された情報を取得し、好きな形式で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');
});
これを行うには、3つのモジュールが必要です。node-telegram-bot-api
はTelegramとのボットの対話用、request
はhttpアクセス用、cheerio
はjQuery選択およびプル用です。