私は(管理者ではない)1つの特定のチャンネルのすべての新しいメッセージを読む必要があります。私は別のクライアントapis(.NET、PHP、nodejs)を探しましたが、どれも役に立たなかった。電報チャンネルのメッセージを読む
どうすればいいですか?
ありがとうございます!
私は(管理者ではない)1つの特定のチャンネルのすべての新しいメッセージを読む必要があります。私は別のクライアントapis(.NET、PHP、nodejs)を探しましたが、どれも役に立たなかった。電報チャンネルのメッセージを読む
どうすればいいですか?
ありがとうございます!
最初のステップでは、チャネルメッセージを読み取ることができない場合は、テレグラムロボットをチャネル管理者として追加します。ここで
は、私はそれをやった方法です:
const path = require('path');
const TelegramAPI = require('tg-cli-node');
const config = {
telegram_cli_path: path.join(__dirname, 'tg/bin/telegram-cli'), //path to tg-cli (see https://github.com/vysheng/tg)
telegram_cli_socket_path: path.join(__dirname, 'socket'), // path for socket file
server_publickey_path: path.join(__dirname, 'tg/tg-server.pub'), // path to server key (traditionally, in %tg_cli_path%/tg-server.pub)
}
const Client = new TelegramAPI(config)
Client.connect(connection => {
connection.on('message', message => {
console.log('message : ', message)
console.log('message event : ', message.event)
console.log('message text : ', message.text)
console.log('message from :', message.from)
})
connection.on('error', e => {
console.log('Error from Telegram API:', e)
})
connection.on('disconnect',() => {
console.log('Disconnected from Telegram API')
})
})
には、pytgを使って特定のチャンネルから投稿を受け取る方法があります。 –
@ycodeメッセージを受信しているチャネルはどこですか?または、直接のメッセージしか受信していませんか? –
さて問題です:
は電報https://github.com/vysheng/tg
は、CLI wraper https://github.com/luckydonald/pytg
NodeJSバージョンをインストールします。チャンネルメッセージを読むことは、私がやりたい唯一のことです。私はこれに使うことができるC#、VB、PHP、Java、またはNodejsのテレグラムクライアントを期待していました。 – Digot