Telegram 读取电报信道消息
所以我需要阅读一个特定频道的所有新消息(不是作为管理员)。我搜索了不同的客户端API(.NET、PHP、nodejs),但没有一个有用 你知道我怎么做吗Telegram 读取电报信道消息,telegram,Telegram,所以我需要阅读一个特定频道的所有新消息(不是作为管理员)。我搜索了不同的客户端API(.NET、PHP、nodejs),但没有一个有用 你知道我怎么做吗 谢谢 第一步是将电报机器人添加为频道管理员,如果您不能读取频道消息 我是这样做的: 安装电报 安装Cli包装器 NodeJS版本: const path = require('path'); const TelegramAPI = require('tg-cli-node'); const config = { telegram_cli
谢谢 第一步是将电报机器人添加为频道管理员,如果您不能读取频道消息 我是这样做的: 安装电报 安装Cli包装器 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')
})
})
这就是问题所在。阅读频道消息确实是我唯一想做的事情,所以我希望有一个C#、VB、PHP、Java或Nodejs格式的电报客户端,我可以使用它。有没有办法使用pytg从特定频道接收帖子。@ycode您接收消息的频道在哪里?或者您只接收直接消息?套接字文件是什么?
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')
})
})