问题标签 [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.
python - 如何将我的 Telegram Bot 加入公共频道
我的问题是:如何将我的电报机器人加入我不是管理员的电报公共频道,并且不要求频道管理员将我的机器人添加到频道?
也许是频道的chatId或频道的链接?
先感谢您 :)
编辑------我听说有些人声称要这样做,将他们的机器人加入频道并抓取数据。那么如果 Telegram 不允许,他们怎么办呢?你能想到任何解决方法吗?珍惜你的时间?
python - 来自 url 的电报机器人图像 - 不需要的缓存
我正在开发一个电报机器人,它可以根据要求显示来自多个网络摄像头的图像。我从 url 获取图像,然后发送给用户(使用 bot.sendPhoto() )我的问题是,对于任何给定的网络摄像头,文件名都不会改变,而且照片似乎是从电报的缓存中发送的。因此,它将从第一次请求该图像时开始显示该图像。
我曾考虑从 url 下载图像,使用变量名称(例如带有时间戳的名称)保存,然后将其发送到聊天室,这似乎是一个不雅的解决方案,并希望有更好的解决方案。就像强制图像不缓存在电报服务器上一样。
我正在使用 python-telegram-bot 包装器,但我不确定它是否特定于此。
有任何想法吗?我试过搜索,但到目前为止很少出现。提前致谢。
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!
telegram-bot - 如何使用 python-telegra-bot sdk 在电报机器人中添加开始按钮?
我想用python-telegram-bot SDK 为电报编写一个简单的机器人。我想显示一个“START”键盘按钮,而不是输入“/start”命令来使用我的机器人。如何用 python-telegram-bot 做到这一点?
telegram - 电报机器人用户控制
我想为一个家庭项目创建一个电报机器人,我希望该机器人只与 3 个人交谈,我该怎么做?我想用我们每个人的聊天 ID 创建一个文件,并在响应任何命令之前检查它,我认为它会起作用。如果它是我们中的一员,机器人将发送正确的信息,并向任何其他人“再见”
但是有没有其他方法可以阻止与我的机器人的任何其他对话?
Pd:我正在使用 python-telegram-bot
python - Python Telegram Bot 检查是否处理了所有更新
我将python-telegram-bot用于一个简单的机器人。有什么方法可以确保在请求新的更新之前处理我之前获得的所有更新?
telegram - 如何回答 Telegram 内联查询?
我的 Telegram 机器人无法获得内联查询的答案。
下面是一些处理内联查询的代码:
这是答案功能:
如您所见,这里有一个到功能标记的过渡:print('ok, we in answer func')
. 当我输入内联查询时,我会在控制台中看到此消息。但是对请求的响应并没有到达 Telegram。这意味着请求处理程序工作正常,但在响应函数中出现问题。你能告诉我我的错误是什么吗?
UPD:我"input _message_content"
在字典中添加了密钥results
,但它并没有解决我的问题。
aws-lambda - 如何确认已在 AWS Lamba 中收到 Telegram Bot 的消息
我有一个在 AWS Lamdba 上运行的 Telegram 机器人。我使用 webhook(不是 getUpdates) 我了解到,如果您不确认已收到该消息,则 Telegram 会继续将其发回。那么我该怎么做呢?
我正在使用这个库 - Python Telegram Bot