Javascript 电报机器人:从专用组转发消息
有没有办法使用Python/JS转发我作为成员在私有只读组中收到的消息?我正在尝试使用python电报机器人进行设置,但似乎我必须将机器人添加到组中,使其与组中发送的内容交互。但我不能,因为我只是一个阅读/接收会员Javascript 电报机器人:从专用组转发消息,javascript,python,telegram,telegram-bot,Javascript,Python,Telegram,Telegram Bot,有没有办法使用Python/JS转发我作为成员在私有只读组中收到的消息?我正在尝试使用python电报机器人进行设置,但似乎我必须将机器人添加到组中,使其与组中发送的内容交互。但我不能,因为我只是一个阅读/接收会员 有没有一种方法不使用电报API,而是使用某种JS浏览器自动化来转发这些消息?这是我唯一想到的。。。提前谢谢 使用电报机器人确实是不可能的——你必须将它们添加到组中。但是,您可以使用所谓的用户机器人程序来自动化您的个人帐户。是一篇关于它们的文章。使用电报机器人确实不可能——你必须将它们
有没有一种方法不使用电报API,而是使用某种JS浏览器自动化来转发这些消息?这是我唯一想到的。。。提前谢谢 使用电报机器人确实是不可能的——你必须将它们添加到组中。但是,您可以使用所谓的用户机器人程序来自动化您的个人帐户。是一篇关于它们的文章。使用电报机器人确实不可能——你必须将它们添加到组中。但是,您可以使用所谓的用户机器人程序来自动化您的个人帐户。是一篇关于它们的文章。回答我自己的问题,以防有人需要它 正如@CallMeStag所指出的,我们需要一个支持用户机器人的库。这些是直接实现MTProto的库 例如,Pyrogram适用于python,并且非常易于使用 首先,需要一个API密钥和API哈希来识别电报服务器上的Python脚本,以便在MTProto中进行通信 ->使用您的凭据登录并创建应用程序。将它们定义为下面的API_ID和API_哈希 现在,我使用以下代码将消息从源聊天室复制到目标聊天室: 为了找出源和目标的聊天室ID,我暂时禁用了过滤器,并打印了消息
@app.on_message()
def my_handler(client, message):
print(message)
这样,您就可以:无论何时收到特定组中的消息,都可以找到message.chat.id注意:负值!。在上面的完整脚本中配置源聊天和目标聊天
编辑:
获取所有对话的所有聊天ID的另一个选项,无需首先有人在channel/group/private/chat中发送消息:
def getAllChatIDs():
for x in app.get_dialogs():
print (x.chat.type, x.chat.title, x.chat.id)
只要打一次电话,你就会得到一个对话列表:回答我自己的问题,以防有人需要 正如@CallMeStag所指出的,我们需要一个支持用户机器人的库。这些是直接实现MTProto的库 例如,Pyrogram适用于python,并且非常易于使用 首先,需要一个API密钥和API哈希来识别电报服务器上的Python脚本,以便在MTProto中进行通信 ->使用您的凭据登录并创建应用程序。将它们定义为下面的API_ID和API_哈希 现在,我使用以下代码将消息从源聊天室复制到目标聊天室: 为了找出源和目标的聊天室ID,我暂时禁用了过滤器,并打印了消息
@app.on_message()
def my_handler(client, message):
print(message)
这样,您就可以:无论何时收到特定组中的消息,都可以找到message.chat.id注意:负值!。在上面的完整脚本中配置源聊天和目标聊天
编辑:
获取所有对话的所有聊天ID的另一个选项,无需首先有人在channel/group/private/chat中发送消息:
def getAllChatIDs():
for x in app.get_dialogs():
print (x.chat.type, x.chat.title, x.chat.id)
只要打一次电话,你就会看到一个对话列表:谢谢,这对我很有帮助——我不知道。但现在我有了一个很好的起点/关键词来开始研究。谢谢!我发现Pyrogram可以通过MTProto API直接使用用户帐户!看起来太棒了!还有一个问题:您知道吗,群的所有者是否可以看到我正在转发消息?独立完成,无论是手动还是自动完成。或者这些信息对群管理员来说是看不到的?哎呀,群所有者没有办法看到,这对我很有帮助——我不知道。但现在我有了一个很好的起点/关键词来开始研究。谢谢!我发现Pyrogram可以通过MTProto API直接使用用户帐户!看起来太棒了!还有一个问题:您知道吗,群的所有者是否可以看到我正在转发消息?独立完成,无论是手动还是自动完成。或者这些信息是群管理员看不到的吗?好吧,群所有者没有办法看到这些,不是吗