问题标签 [python-telegram-bot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
23003 浏览

python - 如何将我的 Telegram Bot 加入公共频道

我的问题是:如何将我的电报机器人加入我不是管理员的电报公共频道,并且不要求频道管理员将我的机器人添加到频道?

也许是频道的chatId或频道的链接?

先感谢您 :)

编辑------我听说有些人声称要这样做,将他们的机器人加入频道并抓取数据。那么如果 Telegram 不允许,他们怎么办呢?你能想到任何解决方法吗?珍惜你的时间?

0 投票
3 回答
3056 浏览

python - 来自 url 的电报机器人图像 - 不需要的缓存

我正在开发一个电报机器人,它可以根据要求显示来自多个网络摄像头的图像。我从 url 获取图像,然后发送给用户(使用 bot.sendPhoto() )我的问题是,对于任何给定的网络摄像头,文件名都不会改变,而且照片似乎是从电报的缓存中发送的。因此,它将从第一次请求该图像时开始显示该图像。

我曾考虑从 url 下载图像,使用变量名称(例如带有时间戳的名称)保存,然后将其发送到聊天室,这似乎是一个不雅的解决方案,并希望有更好的解决方案。就像强制图像不缓存在电报服务器上一样。

我正在使用 python-telegram-bot 包装器,但我不确定它是否特定于此。

有任何想法吗?我试过搜索,但到目前为止很少出现。提前致谢。

0 投票
0 回答
1792 浏览

python - Python-Telegram-Bot 未在防火墙后运行

我已经搜索了几天,但无济于事。我有一个 python 机器人(轮询更新)在家里或任何公共互联网上运行良好。但是,当在防火墙后面工作时,机器人无法连接到服务器。我相信应用程序必须知道代理服务器、用户 ID 和密码才能继续。但我找不到方法或如何在机器人应用程序中包含此信息。以下是错误消息:

/getUpdates(由 NewConnectionError 引起('

其他事情:Telegram Messenger 应用程序在同一防火墙后面运行良好,代理服务器上没有任何信息。所以它可以毫无问题地连接到服务器。我提到这一点是因为另一个原因可能是我的公司使用 websense 或类似的东西来阻止电报服务器,但情况并非如此,因为信使应用程序确实可以正常工作。

提前一百万感谢任何提示。

2017 年 7 月 26 日更新:该解决方案由 Sudheesh 建议。需要设置环境变量 https_proxy。在这个答案的时候,似乎我输入了错误的代理服务器或以错误的方式。环顾互联网,我注意到设置它的方法是(在 Windows 中)是:

设置 https_proxy= http://proxy_url

注意右边的等号显示http(不是https)

再次感谢 Sudheesh!

0 投票
1 回答
3376 浏览

python-2.7 - 如何使用电报机器人发送透明选择按钮

使用 Telegram Bot,我想知道如何发送如图所示的“透明选择按钮”。

在此处输入图像描述

我在文档中进行了挖掘,但在这里,他们只解释了如何制作自定义键盘按钮,以便 android 键盘弹出自定义按钮以供用户选择。

使用我上传的图片中的那些(名为“<<”、“”和“>>”的按钮),用户可以直观地投票或导航,而无需使用自定义键盘。

我需要发送什么代码?那么,当用户按下它们时,我该如何处理选择?

我正在使用 Python 和 Linux。

提前致谢。我搜索但找不到任何东西。

0 投票
1 回答
4315 浏览

telegram-bot - 如何使用 python-telegra-bot sdk 在电报机器人中添加开始按钮?

我想用python-telegram-bot SDK 为电报编写一个简单的机器人。我想显示一个“START”键盘按钮,而不是输入“/start”命令来使用我的机器人。如何用 python-telegram-bot 做到这一点?

0 投票
3 回答
1327 浏览

api - 无法将图像放在 Telegraph 文章的顶部

我想在电报文章的顶部放一张照片。就像在这张图片中

在此处输入图像描述

我正在使用在 github 上找到的电报 api,但这并不重要:我可以编写自己的库来执行此操作,但是使用这两种方法我都无法将图像放在最上面文章,然后是实际的标题和文章

这是我能做的。

在此处输入图像描述

我尝试将图像的 html 代码放在我的代码中,但我还是首先得到了文章标题。

我错过了什么?使用 Python 3 和 Linux

谢谢。

0 投票
1 回答
921 浏览

telegram - 电报机器人用户控制

我想为一个家庭项目创建一个电报机器人,我希望该机器人只与 3 个人交谈,我该怎么做?我想用我们每个人的聊天 ID 创建一个文件,并在响应任何命令之前检查它,我认为它会起作用。如果它是我们中的一员,机器人将发送正确的信息,并向任何其他人“再见”

但是有没有其他方法可以阻止与我的机器人的任何其他对话?

Pd:我正在使用 python-telegram-bot

0 投票
0 回答
136 浏览

python - Python Telegram Bot 检查是否处理了所有更新

我将python-telegram-bot用于一个简单的机器人。有什么方法可以确保在请求新的更新之前处理我之前获得的所有更新?

0 投票
1 回答
6141 浏览

telegram - 如何回答 Telegram 内联查询?

我的 Telegram 机器人无法获得内联查询的答案。

下面是一些处理内联查询的代码:

这是答案功能:

如您所见,这里有一个到功能标记的过渡:print('ok, we in answer func'). 当我输入内联查询时,我会在控制台中看到此消息。但是对请求的响应并没有到达 Telegram。这意味着请求处理程序工作正常,但在响应函数中出现问题。你能告诉我我的错误是什么吗?

UPD:我"input _message_content"在字典中添加了密钥results,但它并没有解决我的问题。

0 投票
1 回答
267 浏览

aws-lambda - 如何确认已在 AWS Lamba 中收到 Telegram Bot 的消息

我有一个在 AWS Lamdba 上运行的 Telegram 机器人。我使用 webhook(不是 getUpdates) 我了解到,如果您不确认已收到该消息,则 Telegram 会继续将其发回。那么我该怎么做呢?

我正在使用这个库 - Python Telegram Bot