Telegram 读取电报信道消息

Telegram 读取电报信道消息,telegram,Telegram,所以我需要阅读一个特定频道的所有新消息(不是作为管理员)。我搜索了不同的客户端API(.NET、PHP、nodejs),但没有一个有用 你知道我怎么做吗 谢谢 第一步是将电报机器人添加为频道管理员,如果您不能读取频道消息 我是这样做的: 安装电报 安装Cli包装器 NodeJS版本: const path = require('path'); const TelegramAPI = require('tg-cli-node'); const config = { telegram_cli

所以我需要阅读一个特定频道的所有新消息(不是作为管理员)。我搜索了不同的客户端API(.NET、PHP、nodejs),但没有一个有用

你知道我怎么做吗


谢谢

第一步是将电报机器人添加为频道管理员,如果您不能读取频道消息

我是这样做的:

安装电报

安装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')
    })
})