我如何可以重定向从电报渠道在某些格式的邮件?[电报机器人]

问题描述 投票:0回答:7

我有许多电报道,24 \ 7他们在格式发送邮件

  • “买USDJPY SL 145.2 TP 167.4”
  • “欧元兑美元卖出145.2 SL TP 167.4”
  • “欧元兑美元SL 145.2 TP 167.4沽售”

或者这些话以某种顺序

我的想法是创建一个应用程序,检查每一个渠道的消息,并重定向到我的频道,如果是按上述格式。

是否电报API允许吗?

telegram telegram-bot python-telegram-bot
7个回答
2
投票

我解决了类似的问题TdLib。他们GitHub网站有完整的C ++,Java和C#示例,您可以直接修改。

我的工作是Java的例子,并应用于我的大部分更改UpdatesHandler.onResult方法(线353)。的C ++和C#的示例具有类似的结构。此方法被运输署每当有事件发生时调用。因此,你可以拦截他们那里。

如果你真的不知道从哪里开始,通过添加简单的System.out.println语句(如果使用Java),每个在上述方法中的case语句开始,并确保您阅读starting guide

他们实际上有examples许多其他语言(包括Python),但是从我的角度来看,他们都不如我前面提到的三个为完成。


3
投票

你不能从一个电报信道与机器人刮,除非机器人是在渠道,其中只有所有者才能添加一个管理员。

一旦做到这一点,你可以很容易地通过侦听channel_post更新帖子重定向到您的频道。


3
投票

为了能够从你没有自己的电报渠道刮消息,你需要开发你自己的电报客户端能够:

  1. 通过链接加入您想要的频道
  2. 转发消息,抵达你的客户端订阅的频道,你自己的电报频道

为了开发自己的电报客户端,您需要使用MTProto的一些执行情况。

您可以使用关键字https://github.com一个mtproto很多MTProto的实现。

证据充分的实现的几个例子:


但也许这将是开发自己的解决这个问题,如果你想要的唯一的事情就是从现有的电报渠道几个重定向到自己的频道矫枉过正。

有迹象表明,提供这种服务的应用程序。

例如,有MultiFeed Bot,允许你从任何电报渠道到自己的渠道电报消息设置转发。

这种机器人有一个灵活的过滤系统,所以它应该是很容易设置过滤器,以跳过某些类型的消息(广告,媒体内容等),并只留下您要在您的目的地频道看到这些消息。


3
投票

我写了一个简单的Python代码,使用telethon Python模块。什么代码基本上没有,就是通过电报客户端API转发来自各种渠道的电报邮件到您所选择的渠道。你可以找到它here

使用客户端API,一个是能够从群体和渠道,你的用户的一部分读的邮件。无需机器人。

telethon模块可以很容易地过滤要读取的消息。随意到餐桌的项目,并进行所需的更改。你应该看看模块文档here


2
投票

这是很容易做到全电报API。

  • 首先您的手机上订阅所有相关渠道
  • 接下来,您开发接收来自这些频道的所有更新一个简单的电报客户端
  • 接下来你构建一些解析器可以理解的渠道消息,并筛选出你所感兴趣的东西
  • 最后,你发送所过滤的内容(重新格式化),以自己的频道。

这就是所需的所有。


1
投票

这是你在找什么? telegram-forward-bot

在自述文件中:

简单的电报博特各种相关渠道和团体之间轻松转发消息。

这种机器人可以自动转发不同渠道之间的消息。我们用它在我们的学生Comitee因为我们有像15个不同的报文组,因为我们正在研究每一个委员会。然后,如果我们想要一些委员会收到一些重要的信息,我们可以自动转发给他们的消息(或媒体文件的标题)的beggining使用#标签。

我想我知道你的感觉,我'商人和我跟随各种预测道。但是,并非所有的信息是有用的(有时是广告)。希望这对你的工作:)


0
投票

得到了解决这个问题。下面是机器人自动地转发从一个通道到另一个消息而不向前标签。而且,复印速度是合法的! @copythatbot这是个千载难逢的工具大家都在寻找。

© www.soinside.com 2019 - 2024. All rights reserved.