【发布时间】:2019-03-31 18:58:06
【问题描述】:
您好,我有一个 Python 程序,它每隔一小时生成一次结果。结果可以是任何东西。此程序将在本地计算机或虚拟专用网络中运行。
我有两个要求 1. 将这个python生成的结果自动发送到一个电报组[组名“ourworld”](由我创建),无需用户干预。 (我正在运行桌面电报客户端或在同一系统中运行 web.telegram.org)
- 将此结果发送到 gmail 群组电子邮件 ID。
有哪些方法可以实现这一要求。是否有任何工作代码可用于完成这项工作。请分享信息和详细信息。
编辑:
我面临的问题:
1.使用 BotFather 创建了一个 Bot。 2.将此机器人添加到我的组,这里我收到错误无法添加成员所以将机器人添加为组中的管理员 3.记下BOT的Token。 4.尝试获取ChatId 在这个论坛 (https://web.telegram.org/#/im?p=g154513121) 有人说 p=g 之后的数字是 chartid ,在我的情况下没有 数字它显示像这样的@testingname。
- 使用此方法尝试获取聊天 ID https://api.telegram.org/bot738909732:AAE-2l7xAAlYHBXprK_a_bex09g9DMZbbDI/getme 所以这里 738909732 成为一个聊天 ID(在这种情况下,为什么我们需要单独 要求图表ID) 这是真的,因为回应来了!这里的聊天 ID 是我的“testingname”的 ID,没有为该组生成的图表 ID。 6.现在打包 URL 以查看我收到此错误的响应。
我在浏览器中运行时的输出
{"ok":false,"error_code":400,"description":"错误请求:不聊天 找到"} {"ok":false,"error_code":403,"description":"禁止:机器人 无法向机器人发送消息"}
如何解决此问题并使 BOT 正常工作。为什么我无法将 BOT 添加到显示错误“无法添加用户”的组中
如何使这个电报组工作。
注意:使用BotFather BOT创建
【问题讨论】:
-
你看过电报api了吗?
-
@marx-babu 首先尝试从 Telegram dekstop 客户端/移动端向群组发送消息。然后在您的浏览器中输入地址 api.telegram.org/bot<token>/getUpdates ,其中 token 是您在生成时收到的机器人令牌。然后您将能够看到您的聊天ID。记住chat-id 将是负数。正如我之前提到的
-
getupdates 给出了我尝试过的正确信息,结果是这样,在第 5 步之后它失败了 {"ok":true,"result":{"id":738909xxx,"is_bot":true, "first_name":"xxxx","username":"xxxx_bot"}}
-
@marx-babu 你得到聊天ID了吗
-
有什么方法可以与您联系以解决此问题,我得到了聊天 ID。它在 {{}} 中
标签: python python-3.x email telegram telegram-bot